N
NHN
September 1, 20241회
Resilience4j Circuit Breaker를 이용한 장애 대비하기
간단 소개
Resilience4j Circuit Breaker를 이용한 장애 대비 전략, 동작 원리, 설정 옵션 및 예제를 통해 시스템 안정성 확보 방안을 제시합니다.
AI Summary
- Circuit Breaker 적용 배경
- 서비스 장애 시 타임아웃으로 인한 연쇄적인 장애 발생
- 스레드 풀 고갈로 새로운 요청 처리 불가
- Circuit Breaker 도입으로 문제 해결: 실패율 기반 서비스 호출 차단
- Resilience4j Circuit Breaker
- Netflix Hystrix 대체, 내결함성 라이브러리
- CLOSED, OPEN, HALF_OPEN 상태와 DISABLED, FORCED_OPEN 특수 상태
- Time-Based, Count-Based 슬라이딩 윈도우를 통한 상태 관리
- Circuit Breaker 설정 옵션
failureRateThreshold: 실패율 임계치 설정slowCallDurationThreshold,slowCallRateThreshold: 느린 호출 기준 설정slidingWindowType,slidingWindowSize: 슬라이딩 윈도우 타입 및 크기 설정minimumNumberOfCalls: 최소 호출 수 설정, 임계치 판단 기준waitDurationInOpenState: OPEN 상태 유지 시간 설정- HALF_OPEN 상태 전환 및 유지 관련 설정
- 예제를 통해 각 설정이 Circuit Breaker 동작에 미치는 영향 설명
Next Feeds

기기와 앱의 무결성 보장부터 서비스 요청 보호까지: LINE의 기기 증명 서비스 - 2편
LINE은 기기 증명 서비스를 도입하여 Android와 iOS 앱에 적용, 서비스 남용 방지 및 보안 강화. 향후 Risk Metric 활용 및 고보안 서비스 확장을 계획.
기기 증명LINEAndroidiOSRisk Metric
2024. 8. 30.
LY Corp

SK플래닛 개발자들의 GitHub Copilot 활용기(AI-assisted Coding과 개발 생산성 향상 #2)
SK플래닛의 GitHub Copilot 활용 사례 및 생산성 향상 실험 결과, 개발자 경험에 미치는 영향 분석.
GitHub CopilotAI-assisted Coding개발 생산성코드 자동완성DevX
2024. 8. 30.
skplanet

쏘카 프론트엔드 모노레포 - Part1. Code Generator로 프로젝트 세팅 자동화하기
쏘카는 프론트엔드 모노레포 도입과 Code Generator를 통해 개발 효율성을 높이고 코드 품질을 개선했습니다.
모노레포Code GeneratorTurborepoPlop프론트엔드
2024. 8. 29.
쏘카
양자컴퓨팅 알고리즘 개발 - 중첩상태의 이해
양자컴퓨터의 핵심 개념인 중첩 상태를 디지털 컴퓨터의 비트와 비교하여 설명하고, 슈뢰딩거의 고양이 사고실험과 Hadamard gate를 통해 이해를 돕는다.
양자컴퓨터중첩상태큐빗비트Hadamard gate
2024. 8. 29.
현대자동차

Datadog Live with Devsisters 돌아보기
데브시스터즈의 Datadog 활용 사례 공유 및 팀별 활용법, 인프라 관리, 부하테스트 노하우 소개.
Datadog모니터링AWS쿠버네티스데브옵스
2024. 8. 29.
데브시스터즈

ElasticSearch 비용, 성능 최적화 — 2편
ElasticSearch 성능 및 비용 최적화를 위해 버전 업그레이드와 리전 이관, PrivateLink 구축을 진행하고 성능 향상과 비용 절감 효과를 얻었습니다.
ElasticSearch업그레이드리전이관PrivateLink성능최적화
2024. 8. 28.
크리에이트립