[Spring WebSocket] 채팅 서비스에 Transactional Outbox Pattern 도입
·
Spring/WebSocket
2024.11.11 - [Spring/WebSocket] - [Spring WebSocket] STOMP에서 Kafka 활용 Flow [Spring WebSocket] STOMP에서 Kafka 활용 Flow2024.11.10 - [Spring/WebSocket] - [Spring WebSocket] 채팅 서비스 프로젝트에 Kafka 적용 [Spring WebSocket] 채팅 서비스 프로젝트에 Kafka 적용채팅 서비스는 일반적인 `HTTP` 통신을 사용하는 `stateless` 서비스와는hdbstn3055.tistory.com 이전 포스팅에서 본것처럼 `STOMP`에 메시지 브로커인 `Kafka`를 활용해서 `Scale-Out` 상황에 대비했다. 그런데 이렇게 되면 발행되어야 할 메시지가 발행되지 않거..
분산 시스템에서 데이터를 전달하는 효율적인 방법 - 1
·
Infra/DevOps
이번 포스팅에서는 NHN 유튜브의 분산 시스템에서 데이터를 전달하는 효율적인 방법 강의를 보고 정리한 내용이다.  포스팅에서 다룰 내용데이터 전달 보장 방법론RDB를 사용하는 애플리케이션에서 전달 방법RabbitMQ를 사용한 전달 방법Kafka를 사용하는 애플리케이션의 전달 방법 분산 시스템이란?목표를 달성하기 위해 여러 개의 컴퓨터 리소스를 사용하는 시스템시스템은 두 개 이상의 컴포넌트로 구성되어 있다.엔터프라이즈 애플리케이션마이크로 서비스 아키텍처 애플리케이션모놀리식 아키텍처 애플리케이션 + 검색엔진네트워크를 사용하여 컴포넌트 간의 기능을 통합분산 시스템은 네트워크를 사용한다는 것이 특징 데이터를 전달하는 방법Remote APIMessageQueue 1. Remote API를 사용한 데이터 전달서버-..