Tip
.을 사용해 계층 구조를 갖는 명확하고 일관된 규칙을 만들기
[서비스명].[객체(엔티티)].[이벤트]
| 구분 | 패턴 예시 | 설명 |
|---|---|---|
| Exchange | user-service.user.events.topic | (어디서) user-service에서 발생하는 (무엇에 대한) user의 (어떤) events를 처리하는 topic 타입 익스체인지 |
| Queue | email-service.user-created.q | user가 생성되었을 때 email-service가 처리해야 할 메시지들이 쌓이는 큐 (.q 접미사 추천) |
| Routing Key | user.created / user.deleted | user가 created 또는 deleted 되었음을 나타내는 구체적인 이벤트 |