Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 주울
- Gradle
- 도커
- BFS
- 서비스 디스커버리
- 완전 탐색
- 이분 탐색
- 달팽이
- docker-compose
- 유레카
- 플로이드 와샬
- 게이트웨이
- spring cloud
- 백트래킹
- dp
- Logback
- 비트마스킹
- 스택
- Java
- 구간 트리
- spring boot
- 메모이제이션
- Spring Cloud Config
- Zuul
- 구현
- 이분 매칭
- 트리
- 스프링 시큐리티
- 다익스트라
- ZuulFilter
Archives
- Today
- Total
목록Spring Cloud/Stream (1)
Hello, Freakin world!
Spring Cloud Stream 3.0, 카프카로 이벤트 기반 캐시 기능 구현하기
시나리오 - 멤버 서비스, 팀 서비스 2개의 서비스가 존재한다. - 멤버는 하나의 팀에 소속될 수 있다. - 클라이언트가 멤버를 조회할 때, 멤버가 팀에 속해있다면 팀 서비스에 요청에 팀 정보를 가져온다. - 멤버 서비스에서 팀 서비스에 요청 데이터를 받으면 이를 멤버 서비스에 캐시한다. - 팀 서비스 데이터가 수정되거나 삭제될 때, 이벤트를 발생시켜 멤버 서비스에 캐시된 내용을 수정하거나 삭제한다. 멤버 서비스 모든 클래스를 살펴보는건 너무 피곤한 일이니, 중요한 부분만 살펴보자. 멤버 서비스에서 중요한 부분은 3가지다. 1. 팀 서비스에 데이터를 요청하기 2. 팀 데이터를 캐시하기 3. 팀 서비스에서 보내는 이벤트를 받아 처리하기 1. 데이터 요청 부분 RestTemplate 빈을 생성해 동기식 요청..
Spring Cloud/Stream
2021. 3. 25. 17:07