| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 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 | 31 | 
- 백엔드
- Domain Driven Design
- 자바 ORM 표준 JPA 프로그래밍
- 도메인 주도 개발 시작하기
- K3S
- Container Registry
- 쿠버네티스
- Spring
- 최범균
- java
- 큐시즘
- GitHub Actions
- redis
- JPQL
- cicd
- kusitms
- 중간 지점 추천
- Spring Batch
- ddd
- 불변객체
- 한국대학생it경영학회
- 중간 장소 추천
- JPA
- 약속 장소 추천
- RESTClient
- 모임 장소 추천
- 객체지향 쿼리 언어
- springboot
- 모이삼
- 이펙티브자바
- Today
- Total
목록AOP (2)
코딩은 마라톤
 [Resilience4j] configs vs instances, 그리고 AspectOrder 문제까지
      
      
        [Resilience4j] configs vs instances, 그리고 AspectOrder 문제까지
        최근 외부 API 장애를 대응하기 위해 Timeout, Retry, Circuit Breaker을 적용했다.특히 Retry, Circuit Breaker는 Resilience4j를 활용해 application.yml에 값을 설정함으로써 개발을 진행했다.하지만 막상 적용해 보니 우여곡절을 겪어, 이번 글에서는 문제점과 해결 과정에 대해 공유하고자 한다.이번에 사용한 Resilience4j dependenciesimplementation 'io.github.resilience4j:resilience4j-spring-boot3'implementation 'org.springframework.boot:spring-boot-starter-aop'1️⃣ configs VS instances// configs 사용 ..
 [Redis] 외부 API Rate Limiter를 만들어보기 (with. AOP)
      
      
        [Redis] 외부 API Rate Limiter를 만들어보기 (with. AOP)
        SPOT은... 외부 API 호출이 많다. SPOT의 메인 기능은 애플리케이션 레벨에서 최적의 중간 지점(역)을 계산하고, 이후 여러 출발지부터 중간 지점까지의 경로를 보여주는 것이다.이때 출발지 ~ 중간 지점까지의 경로를 대중교통과 자가용, 두 가지를 기준으로 보인다. 중간 지점을 계산할 때, 지하철역 공공데이터를 가져와서 환승까지 전부 고려하여 계산하기 때문에 지하철 상세 경로는 보여줄 수 있지만, 버스나 자가용은 구현할 엄두가 나지 않았다. 그래서 대중교통 경로는 Odsay를, 자가용 경로는 Kakao Mobility를 호출하여 가져오도록 하였다. 그러나,, 외부 API를 사용하는 편리함을 무료로 얻는 데는 한계가 있다.특히 Odsay의 제한 호출수는 일 1,000회로 리미트를 초과하면 서비스를 운..