
이번에는 MSA(Micro-Service Architecture)를 구성하는데 있어 하나의 서비스에 해당하는 채팅기능을 개발해봅니다. 가용성을 위해 서버를 여러대로 확장하는 Scale-Out 을 하고 다양한 기술들을 활용해 볼텐데 사용될 기술의 사용 목적을 간단히 설명하고 시작하겠습니다. 구독/발행 기반의 STOMP 채팅 MessageBroker로 Kafka 채팅내역을 저장하기 위한 MongoDB 여러대의 서버관리, 트래픽 분산처리와 장애복구를 위한 Kubernetes Kafka와 MongoDB는 kubernetes 내부가 아닌 외부IP 에서 사용한다고 가정합니다. 대략적인 구조 데이터 처리 과정 사용자가 Stomp 커넥션을 요청 Kubernetes LoadBalancing으로 여러대의 서버중 하나와 연..
Spring/MSA
2023. 8. 14. 21:07
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Bcypt
- Kubernetes
- Spring 채팅
- springboot
- spring orphan
- Spring WebSocket
- Vmmem종료
- ERD설계
- bcrypt
- Cache
- nativeQuery
- authorization
- Authentication
- Spring RabbitMQ
- 로컬캐시
- Security
- 푸시알림동작원리
- 웹소켓 채팅
- Vmmem
- ChattingApp
- MessageBroker
- Stomp RabbitMQ
- 게시판 채팅
- Stomp Kafka
- Spring Stomp
- Flutter
- Spring 대댓글
- FCM
- Spring
- loadbalancing
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함