일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Spring
- circular dependency
- SpringBoot
- bulk_create
- Npoem
- django
- 운영체제
- 상속모델
- 마이크로서비스패턴
- IOC
- 일급함수
- resilience4j
- 주니어개발자
- GraphQL
- 토이프로젝트
- cannot import name
- 프로젝트설정
- Java
- 컨트리뷰팅
- Not Null constraint failed
- n poem
- circuitbreaker
- 2차원배열 정렬
- API문서화
- DI
- 좋은코드란
- 객체비교
- 쿼리셋합치기
- 함수형프로그래밍
- bean-validator
- Today
- Total
목록resilience4j (2)
코딩 하는 가든
이번 글에선 실제로 코드를 보며 어떻게 서킷브레이커를 구현 하는지 알아 보겠습니다. 예제에 사용된 코드는 여기에서 확인 가능 합니다. 우선 Resilience4j는 Spring MVC와 Spring Webflux 환경에서 모두 사용 가능 합니다. 이번 예제에서 Webflux를 선택 한 이유는 MSA환경에서 많은 api 호출이 일어나는 환경에서는 Webflux가 많이 유리 할 수 있고, 개인적으로 느끼기에 점점 Webflux를 이용하여 개발을 많이 해 가고 있다고 생각 하기 때문 입니다.-> 한창 뜨는듯 했으나 요즘은 다시 가라앉는것 같은 느낌이 들기도 ... (2024.06.05 수정) 물론 Webflux가 만능은 아니며 토비의 스프링의 저자이신 토비님 께서는 if kakao에서 MVC 환경 에서 문제 ..
이번 글에서는 실제 구현은 없고 서킷 브레이커 패턴에 대한 설명을 합니다. 마이크로 서비스 아키텍처라는 단어가 세상에 나온지도 10년이 지났습니다. 비대해지는 모놀로틱 아키텍처에서는 여러가지 문제(유지 보수의 어려움, 오래 걸리는 컴파일 및 빌드 시간 등)가 발생 하였고, 이 문제들에서 벗어날 수 있는 방법 중에서 마이크로 서비스 라는 아키텍처가 대세로 떠오르게 되었습니다. 마이크로 서비스는 하나의 거대한 애플리케이션을 작은 기능을 하는 여러개의 애플리케이션으로 나누어 각각의 서비스가 따로 구동 되고 배포 될 수 있는 환경을 갖추게 됩니다. 마이크로 서비스 아키텍처에 대한 글은 아니므로 자세한 설명은 잘 작성된 다른 블로그의 글로 대체 합니다.[마이크로 서비스 아키텍처에 대해 잘 설명된 글] 하지만 마이..