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 |
Tags
- spring
- Mock
- 채팅구현
- cs지식
- CS면접
- java
- 테스트코드
- 단위테스트
- MongoDB
- 스프링
- 스프링소켓통신
- Security
- 스프링부트
- 운영체제
- 기술면접
- 소켓통신
- rabbitmq
- socket
- jwt
- Stomp
- 스프링시큐리티
- OS
- JPA
- 소켓
- jwt토큰
- 자바문법
- 반효경
- springboot
- 자바
- CS
Archives
- Today
- Total
목록activemq (1)
Dev_Henry
[메시지 브로커] rabbitMQ vs activeMQ vs kafka
spring을 이용한 캡스톤 프로젝트 진행 중 요구사항 중 채팅 기능이 있었다. 이를 구현하기 위해 spring에서 webSocket과 stomp를 사용해 구현했다. 이때 기본 내장 브로커는 안정성, 확장성 측면에서 단점이 많아 외부 브로커를 도입했다. (장애 발생시 메시지 유실, 수용가능한 세션 크기 제한, 모니터링이 어려움, 서버 분리,확장이 안됨) 찾아보니 많이 사용하는 것들이 아래의 3개이기 때문에 각각의 특징을 알아보려고 한다. 우선 아래의 세가지 모두 비동기 메시지를 사용하는 서비스들 사이에서 데이터 송수신을 의미하는 MOM(메시지 지향 미들웨어)를 구현한 메시지큐이다. 메시지 큐의 특징으로는 큐를 사용한 비동기 처리 어플리케이션과의 분리 실패에도 전체에 영향을 주지 않음 여러 프로세스가 큐에..
기타 개발
2023. 7. 25. 00:13