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 | 31 |
Tags
- CS
- 자바문법
- cs지식
- Security
- 스프링
- spring
- 반효경
- jwt
- JPA
- 자바
- 스프링소켓통신
- 단위테스트
- 스프링부트
- 테스트코드
- 소켓
- OS
- jwt토큰
- Stomp
- MongoDB
- 운영체제
- 소켓통신
- springboot
- Mock
- CS면접
- java
- 기술면접
- 스프링시큐리티
- rabbitmq
- 채팅구현
- socket
Archives
- Today
- Total
목록채팅 (1)
Dev_Henry
[Spring] 소켓통신 이용한 채팅 구현하기 3 - RabbitMQ 연동
기본적으로 스프링에서 내장브로커를 제공하지만, 1. 인메모리 형식으로 데이터의 유실 위험도 있고 2. spring boot서버 내에서 함께 처리하기 때문에 서버의 부담도 커진다. 3. 메시지 큐를 모니터링하기 어렵고 4. 또한 현재 프로젝트 규모에서는 아직 필요없지만, 추후 서버를 여러개 둔다면 메시지를 함께 처리할 수 없어 확장성이 떨어진다. 이러한 여러 이유들로 외부 메시지 브로커인 RabbitMQ를 도입하고자 한다. RabbitMQ 의 메시지 전달 과정 1. 송신자가 메시지를 보내면 브로커가 처리과정을 위임받는다. 2. 일종의 우체통 역할을 하는 Exchange로 먼저 전달해서 메시지를 분류한다. 3. exchange에서는 몇가지 종류가 있지만 여기서는 넘어간다. ( Topic은 라우팅 키를 패턴으..
Web/Spring
2023. 7. 21. 16:02