Spring Cloud Bus
- 분산 시스템의 노드를 경량 메시지 브로커와 연결
- 상태 및 구성에 대한 변경 사항을 연결된 노드에게 전달(Broadcast)
AMQP(Advanced Message Queuing Protocol)
- 메시지 지향, 큐잉, 라우팅(P2P), 신뢰성, 보안
- Erlang, RabbitMQ에서 사용
Kafka 프로젝트
- Apache가 Scalar 언어로 개발한 오픈 소스 메시지 브로커 프로젝트
- 분산형 스트리밍 플랫폼
- 대용량 데이터를 처리 가능한 메시징 시스템
RabbitMQ vs Kafka
Actuator busrefresh Endpoint
1. RabbitMQ 설치 및 실행
2. Dependencies 추가
- Config Server : actuator, bus-amqp
- Users service, Gateway Service : bus-amqp
3. .yml 수정
전부, spring.rabbitmq.host, port, username, password 설정
management.endpoints.web.exposure.include: busrefresh 추가
'DevOps > Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)' 카테고리의 다른 글
Catalog-service 구현 중 테이블 생성이 안되는 이슈 발생 (미해결) (0) | 2023.04.05 |
---|---|
Spring Security 적용 (0) | 2023.04.04 |
암호화 처리를 위한 Encryption과 Decryption (0) | 2023.04.03 |
Spring Cloud Config (0) | 2023.03.30 |
해당 카테고리는 이도원님의 인프런 강의 복습용 카테고리입니다. (0) | 2023.03.30 |