반응형
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 |
Tags
- ElasticSearch
- 카카오
- 김영한
- kubernetes
- java
- k8s
- 티스토리챌린지
- Spring
- Effective Java 3
- 스프링
- 자바스크립트
- JavaScript
- 코딩테스트
- 오블완
- effectivejava
- 이차전지관련주
- Sort
- 스프링부트
- Effective Java
- 알고리즘정렬
- 스프링 핵심원리
- 스프링핵심원리
- 예제로 배우는 스프링 입문
- 클린아키텍처
- 이펙티브자바
- 자바
- 카카오 면접
- 이펙티브 자바
- 엘라스틱서치
- 알고리즘
Archives
- Today
- Total
목록2024/11/22 (1)
Kim-Baek 개발자 이야기
프로듀서-컨슈머 아키텍처
프로듀서(Producer) 모듈과 컨슈머(Consumer) 모듈을 분리하고, 이들 간의 통신을 RabbitMQ와 같은 메시지 브로커를 통해 처리하는 아키텍처는 마이크로서비스 아키텍처나 이벤트 기반 아키텍처에서 자주 채택되는 패턴입니다. 이러한 구조는 시스템의 유연성, 확장성, 신뢰성을 높이기 위해 다양한 상황에서 유용하게 사용될 수 있습니다. 아래에서는 이 구조가 언제, 왜 유용한지에 대해 자세히 설명하겠습니다.1. 프로듀서-컨슈머 아키텍처란?프로듀서-컨슈머 아키텍처는 비동기 메시징을 기반으로 하는 아키텍처 패턴으로, 한쪽(프로듀서)이 메시지를 생성하여 메시지 큐(예: RabbitMQ)에 발행하고, 다른 쪽(컨슈머)이 이를 구독하여 처리합니다. 이때 프로듀서와 컨슈머는 직접적으로 연결되지 않고, 메시지 ..
개발/Spring
2024. 11. 22. 16:00