Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是使用消息系统作为应用程序之间的中间件的新手,我试图弄清一些概念,其中包括消息的格式。我认为这里没有正确的答案,但是您能否分享一下您的经验如何做到这一点,以及利弊是什么?
我认为最有效的消息类型是命令和事件。
命令消息是从一个系统直接发送到另一个系统的消息,它是某事发生的指令。以下是一些示例命令:
事件消息由一个系统广播或发布到所有感兴趣的系统,并且是发生某事的通知。以下是一些示例事件:
您注意到这些命令和事件是它们具有商业意义。因此,代表这些命令和事件的消息很容易通过名称来理解。
尽量避免在命令和事件的命名中使用 CRUDy 语言(例如创建、更新、删除等)。
我认为这是消息传递的最佳策略。