【发布时间】:2021-05-15 03:48:16
【问题描述】:
我目前正在学习 Actor 设计模式或模型,这似乎很有趣。但是,我正在努力寻找任何体面的真实世界示例,说明如何或在何处应用此模型(除了带有余额的简单银行帐户的基本示例,或游戏的敌人坐标等)。
作为我研究的一部分,我遇到了一个示例电子商务微服务应用程序 (eShopOnDapr),其中 Order 是一个 Actor。这会是一个可以使用 Actor 模型的真实示例吗?
这种设计模式可以或应该与微服务一起使用吗?使用上面的示例,Ordering 服务仅处理订单,而不处理产品或客户等。对我来说,订单可能是一个演员是有道理的,但是使用其他技术构建服务是否更好,例如使用 CQRS,甚至只是基本的状态管理(创建一个 Order 实例并在每次更新时记录它的状态)
如您所见,我仍然需要学习设计模式这一领域的知识,但如果有人能指点我一些好的文档或 YouTube 剪辑,那就太好了,它们可以用一些很好的真实来解释这些事情-世界的例子。
【问题讨论】:
标签: design-patterns microservices actor cqrs