-
[Spring] Kafka 채팅 파티션 분산 (3)Code 2024. 11. 11. 17:04
↓ 여기서 이어집니다 Spring, Web Socket, STOMP, MongoDB 환경에서 채팅 구현웹소켓 관련 의존성 추가(build.gradle) implementation 'org.webjars:webjars-locator-core:0.59' implementation 'org.webjars:sockjs-client:1.5.1' implementation 'org.webjars:stomp-websocket:2.3.4' Websocket + STOMP config 구성@Configuration@Enablehenhen.tistory.com 웹소켓 중복 구독, 연결 끊김 문제 해결↓ 여기서 이어집니다 Spring, Web Socket, STOMP, MongoDB 환경에서 채팅 구현웹소켓 관련 의존성 추..
-
[Spring] Web Socket, STOMP, MongoDB 환경에서 채팅 구현 (1)Code 2024. 9. 26. 17:19
웹소켓 관련 의존성 추가(build.gradle) implementation 'org.webjars:webjars-locator-core:0.59' implementation 'org.webjars:sockjs-client:1.5.1' implementation 'org.webjars:stomp-websocket:2.3.4' Websocket + STOMP config 구성@Configuration@EnableWebSocketMessageBroker@RequiredArgsConstructorpublic class WebSocketConfig implements WebSocketMessageBrokerConfigurer { // WebSocket Stomp로 연결하는 흐름에 대한 제어..
-
Kafka, RedisCode 2024. 9. 17. 15:09
Message Queue메세지 지향 미들웨어(MOM: Message Oriented Middleware)를 구현한 시스템으로 프로세스 간의 데이터를 교환할 때 사용하는 기술이다.message는 endpoint 간 직접적으로 통신하지 않고, 중간의 queue를 통해 중개된다.Producer: 정보를 제공하는 자Consumer: 정보를 제공받아 사용하려는 자Queue: Producer의 데이터를 임시 저장 및 Consumer에 제공 BrokerMessage Brokerpublisher가 생산한 메세지를 message queue에 저장하고, 저장된 데이터를 consumer가 가져갈 수 있도록 중간 다리 역할을 수행한다. pub/sub 구조로서, 대표적으로 Redis, RabbitMQ 소프트웨어, GCP의 pu..