[Architecture] 이벤트 버스 패턴(Event bus pattern) 정리
들어가며 신규 프로젝트에서 내가 담당한 서비스에 이벤트 버스 패턴을 틈틈이 학습하며 적용했다. 이벤트 버스에 대한 개념 정리를 미루고 있다가, 이번에 시간이 좀 나서 블로그에 이벤트 버스 패턴을 정리해보려고 한다. 이벤트 버스 패턴이란? 확장성이 뛰어난 반응성 애플리케이션을 구현하기 위한 분산 비동기 아키텍처 패턴 주요 아이디어 이벤트를 비동기적으로 전달하고 처리하는 것 네트워킹 분야의 버스(Bus Topology)의 동작 방식과 매우 유사함 장점 느슨한 결합(loose coupling)과 관심사의 분리(separation of concerns) 원칙을 유지하면서 컴포넌트 간 통신이 가능 개발 복잡도의 간소화 따라서 규모가 크고 고도로 분산화된 시스템에 효과적임 단점 메모리 수요가 증가할 수 있음 구독자..
IT/프로그래밍
2020. 1. 13. 10:55