Closed cotchan closed 2 years ago
api-server
chat-server
notification-server
분리하게 된 이유
추가하게 된 이유
알림
알림 기능 때문에 기존 비즈니스 로직에 알림을 처리하는 로직이 추가되는 건 바람직한 형태 X
publish
subscribe
google guava eventBus
API 서버
채팅 서버
알림 서버
daangn-server 아키텍쳐 설계 과정
목차
api-server
)와 채팅 서버(chat-server
) 분리notification-server
) 추가API 서버(api-server)와 채팅 서버(chat-server) 분리
분리하게 된 이유
131 에서 채팅 관련 DB와 API 관련 DB를 분리하면서 채팅 기능을 제공하는 서버와 API 응답을 내려주는 서버를 분리하기로 함
21
알림 서버(notification-server) 추가
추가하게 된 이유
알림
도메인 추가알림
기능 때문에 기존 비즈니스 로직에알림
을 처리하는 로직이 추가되는 건 바람직한 형태 Xpublish
하고 알림을 사용하는 쪽에서subscribe
하는 구조로 결정google guava eventBus
를 사용하기로 하고, API 서버에서 전부 처리하는 게 아니라 별도의 알림 서버(notification-server)로 요청을 보내서 알림에 대한 정보를 DB에 insert 하도록 결정최종 daangn-server 아키텍쳐
API 서버
+채팅 서버
+알림 서버