我们对kafka还不太熟悉,有几个团队在开发几个应用程序,这些应用程序之间要发布/订阅事件。由于kafka主题名称将在多个团队之间共享,因此是否有最佳实践的命名方式?
基本上,我们不希望看到A团队以 companyname-appname-events
命名主题,而B团队则以完全不同的样式命名另一个主题 productname_functionB
。
欢迎提出任何建议!
请注意,这可能听起来更像以下问题: Kafka的主题和分区应该采用什么命名约定? 然而,那里的作者问的是更具体的问题。
queue.address_book.contact
中的数据中,如{ change: 'deleted', other: 'data' }
。我们应该避免像queue.address_book.contact.deleted
这样的主题吗? - ahongContactEvent
作为ContactAddedEvent
、ContactDeletedEvent
等的超类。 - Paulo Merson