Queues vs Pub-Sub vs Streams
·
카테고리 없음
개요메시지 패턴은 분리된 서비스들 간 메시지를 활용해서 정보를 공유하는 아키텍처입니다. 서비스에서 변화가 발생하면 메시지를 게시하고 게시된 메시지는 소비자들이 비동기적으로 처리합니다. 즉, 각 서비스 간 느슨한 결합을 통해 확장성과 유연성이 향상됩니다. 이 글을 읽기 앞서, 동기와 비동기에 대해 이해하는 것을 추천드립니다.https://growth-coder.tistory.com/341 동기 (Synchronous) vs 비동기 (Asynchronous)개요이 글은 bytebytego의 동기 vs 비동기를 참고하여 작성했습니다. https://blog.bytebytego.com/p/synchronous-vs-asynchronous-communication Synchronous vs Asynchronou..
[디자인 패턴][JS] Observer 패턴, Proxy 패턴
·
카테고리 없음
Observer 패턴이란?Observer 패턴이란 어떠한 주체의 상태가 변화하게 되면 이 상태 변화를 감지해서 옵저버들에게 상태 변화를 알려주는 패턴이다. Observer 패턴은 pub, sub 구조를 통해 표현할 수 있다. 아래 그림은 Observer 패턴을 구현하는 다양한 방식 중 하나이다.주체 (subject) : 상태 변화를 알리려고 하는 객체관찰자 (observer) : 상태가 변경되었을 때 어떠한 처리를 하려고 하는 객체Observer 패턴을 구현할 때 주체와 객체는 동일할 수도 있고 서로 분리될 수도 있다. Observer 패턴의 장점 Observer 패턴은 모듈 사이의 결합도를 떨어뜨릴 수 있는 장점이 있다. observer들은 단순히 주체를 구독하기만 하면 주체는 객체의 상태가 변경될 때..