我们正在为公司使用WCF,我们希望确保客户与服务之间完全分离。
我们想研究一下,使用Akka.Net(Orlean)或其中一个Pub / Sub框架可以帮助我们降低复杂性并可能改进我们当前的系统。
你会选择哪一个?演员模型或PubSub以及为什么?由于
答案 0 :(得分:2)
所有关于权衡的选择取决于您的优先事项。说实话,我不认为演员模型或发布/订阅将自动帮助您降低复杂性。如果你不熟悉其中任何一个的模式和哲学,那么结果可能会完全相反。虽然两者都基于有趣的概念,可以帮助您解耦应用程序中的组件,但它们会将复杂性转移到其他位置(例如事务和读写分离)。
我已经描述了其他SO thread中的actor模型和pub / sub框架之间的概念差异。但总体思路是:Pub / Sub以消息传递可靠性为中心,actor模型更多地是关于扩展应用程序及其弹性。