매우 간단하게 초안을 그려봤다. 사실 직접 구현해본게 아니라 이렇게 하는게 맞는지도 모르겠다. 앞으로 직접 구현하고 공부하면서 아래 내용을 수정하고 살을 붙여나가야 할 것 같다.
구성도
- 고가용성을 위해 비동기적으로 처리할 수 있는건 다 비동기적으로 처리해보자.
- 이렇게 해봤을 때 어떤게 좋고 안 좋은지 등에 대해 직접 느껴보고 어떤식으로 재구성하면 좋을지도 생각해보자
잘 모르겠는 부분
- 예를 들어 화면에서 지출 등록을 하는 경우, 비동기 요청/응답 방식으로 처리해서 사용자에게 ‘등록이 완료되었습니다’ 라는 식의 메세지를 보여줄 수 있나 ??
- 사용자가 일정에 대해 알림 설정한 날짜에 어떤식으로 감지하고 사용자에게 보내줘야할까 ??
참고자료
- 크리스 리처드슨, 『마이크로서비스 패턴』, 길벗(2020), 3장