在阅读完 MassTransit 中的 pub/sub 项目示例后,我摸不着头脑。
在示例中,客户端应用程序向订阅者应用程序发布请求以更新虚构用户的密码。这个示例代码运行良好,并且很容易跟随这个项目的弹跳球。
然而 -
在现实环境中,发布/订阅的目的(在我的理解中)是让少数发布者与大量订阅者进行交互。在订阅者执行任何类型的 CRUD 操作的情况下,通信模式不应该阻止多个订阅者处理消息吗?例如,让 20 个订阅者尝试更新相同的数据库记录是不太理想的。
这只是一个被误导的示例项目吗?
如果 pub/sub 可用于 CRUD 操作,您如何配置框架以仅允许一个订阅者执行操作?
我只是完全错过了一些关于发布/订阅目的的基本信息吗?
感谢您提供的任何澄清...
大卫