[1편] MSA 이벤트 발행 –
이벤트를 게시해야 하는 이유는 무엇입니까? MSA의 기능 중 하나는 서비스당 데이터베이스입니다. 즉, 서비스마다 자체 DB가 있습니다. 이를 통해 서비스는 서로 느슨한 결합을 유지할 수 있습니다. 또한 DB 잠금을 획득하여 다른 서비스가 서비스를 차단하는 것을 방지할 수 있습니다. 하지만 서비스마다 DB가 있기 때문에 트랜잭션 관리나 준정규화된 데이터 동기화가 어렵다. 따라서 MSA는 궁극적으로 일관성을 보장하는 방법을 선택합니다. … Read more