넷
넷마블
January 7, 20241회
리스와 헤이즐캐스트로 구성한 쿠버네티스 파드 클러스터링

간단 소개
쿠버네티스 파드 클러스터링을 통해 실시간 스트리밍 및 캐시 공유 성능을 개선하고, Apache Camel과 헤이즐캐스트를 활용한 사례를 소개합니다.
AI Summary
- 쿠버네티스 파드 클러스터링 필요성
- 무상태(Stateless) 아키텍처인 쿠버네티스에서 특정 파드 기능 활성화 및 데이터 공유를 위해 추가 설정이 필요.
- 서비스 디스커버리를 통해 파드 클러스터링을 구성하고, 실시간 스트리밍 서비스 및 캐시 데이터 공유를 통한 메시지 처리 성능 개선을 목표.
- 실시간 5분 통계 기능 개선
- 기존 GCP Dataflow 기반 시스템의 복잡성과 유지보수 어려움을 해결하기 위해 Apache Camel과 스프링 부트를 활용한 신규 구성 도입.
- Camel-Kubernetes를 통해 쿠버네티스 클러스터링을 지원하고, 리스(Lease) 객체를 활용해 리더 선출 및 Active-Standby 서비스 구성.
- 기존 대비 미확인 메시지 수와 기간 감소를 통해 메시지 처리 성능 향상.
- 심볼리케이팅 캐시 데이터 공유
- 파드 간 캐시 데이터 공유를 위해 헤이즐캐스트(Hazelcast)를 이용한 Key-Value 캐싱 도입.
- 헤이즐캐스트의 쿠버네티스 자동 디스커버리 기능을 활용하여 클러스터링을 통한 데이터 공유를 쉽게 구성.
- 심볼리케이팅 평균 시간 감소 및 미확인 메시지 기간 개선을 통해 성능 향상, 배포 시 캐시 초기화 문제 해소.
Next Feeds

오라클 클라우드 전환 - 올리브영 주문 서비스 사전 점검기
올리브영이 OCI로 전환하며 주문 서비스의 안정성과 성능을 확보하기 위해 사전 점검, 성능 측정, 쿼리 튜닝을 진행한 과정을 담고 있습니다.
OCI클라우드 전환성능 측정DB 튜닝올리브영
2024. 1. 5.
올리브영

롯데ON 개발자 커뮤니티, Drop The Meet-up 다섯번째 모임 진행!
롯데ON 개발자 커뮤니티 Drop The Meet-up 5회차는 클라우드플랫폼팀의 클라우드 이야기 공유 및 개발자들의 활발한 소통이 이루어진 행사였다.
롯데ONDrop The Meet-up클라우드플랫폼팀클라우드SRE
2024. 1. 4.
롯데ON

Java CompletableFuture로 비동기 적용하기
Java CompletableFuture를 사용하여 비동기 처리를 적용하고, 성능 개선 및 예외 처리, Timeout 설정 방법을 설명합니다.
CompletableFuture비동기Java병렬처리예외처리
2024. 1. 3.
11번가

AWS Re:invent 2023 참관기와 연사자 후기! (2)
요기요 심재욱 실장의 AWS Re:Invent 2023 연사 후기: EKS 도입 및 Cost Optimization 경험 공유와 향후 계획, 그리고 연사 도전 팁을 제공합니다.
AWS Re:InventEKSCost OptimizationKarpenterGraviton
2024. 1. 2.
요기요

AWS Re:invent 2023 참관기와 연사자 후기! (1)
요기요 R&D Center의 AWS Re:invent 2023 참관 후기: 세션, Expo, 네트워킹 경험 공유 및 새로운 기술 도입 논의.
AWS ReInvent클라우드 컴퓨팅요기요서버리스네트워킹
2024. 1. 2.
요기요

쿠버네티스에게 Github Actions 설치에 대해 묻다
쿠버네티스 환경에서 깃헙 액션 자체 호스팅을 위한 ARC 설치 및 구성 방법을 소개하고, Runner Scale Sets 모드의 장점을 설명합니다.
Github ActionsARCKubernetesCI/CDDevOps
2024. 1. 1.
버즈빌