- 24.11.26 - MSA 환경에서 각 서비스 별 DB 간 데이터 동기화를 위한 Kafka 사용법
- 24.12.07 -
MSA 각 서비스 별 DB 데이터 동기화를 위한 Kafka 사용법 with SASL_SSL 시작
- 24.12.08 - 참고 사이트의 Github를 찾아내어 분석하기 -
pulse-main
- 24.12.09 - 다른 MSA 서비스에서 일어나는 일 분석 -
pulse-content
- 24.12.10 - 분석 후 코드로 옮겨보는 중
- 24.12.13 - 쿠버네티스 환경에서 Kafka 구축 성공
- 24.12.14 - CLI로는 잘되었지만, 안되던
스프링부트 프로젝트와 연결하기 **성공!!!!!!!!!**
- 24.12.24 - Spring 메시지 프로듀싱까지
성공, Consumer 실패…
- 24.12.26 - 자체 Consuming까지 성공 후,
Transactional Outbox Pattern 60% 성공!!
- 24.12.28 - gRPC 학습 및 Server 측 코드 작성 후
테스트 성공
- 24.12.29 - 다른 MSA 측 Kafka Consuming 및 gRPC 구현
성공. but Jaeger 문제발생!
- 24.12.30 - Jaeger 및 OpenTelemetry 학습 ing~,
MSA with Kafka 성공!!
- 24.12.31 - CI/CD 구축 및 배포 수행
완료
- 24.01.01 - GCP 비용 상, API-Gateway 건너뛰고 SpringBoot → (HTTP) → OpenTelemetry Collector → (gRPC) →Jaeger Collector 구축하기
성공
- 24.01.02 - 각 프로젝트 환경 변수 설정 후 프로젝트 후기 및 문서 작성하기
현재 프로젝트에 적용한 것
- Terraform
- GCP
- Private Docker Registry
- Kubernetes
- Kafka with SASL_TLS
- Istio
- Jaeger
- OpenTelemetry
- Ingress Nignx
- Traefik
- ArgoCD