【发布时间】:2016-02-17 00:52:18
【问题描述】:
【问题讨论】:
标签: c# azure pipeline microservices azure-service-fabric
【问题讨论】:
标签: c# azure pipeline microservices azure-service-fabric
我也一直在研究这个话题(将应用于我为NServiceBus 和MessageHandler 所做的工作),并想就此事发表我的看法。但是我还没有确定最好的模型是什么。
如果您忽略 ServiceFabric 的实际实施,我会在可靠性方面按以下顺序对建议的方法进行分类:
如果您从简单的角度来看,我会按照以下方式对其进行分类
如果我们考虑到 ServiceFabric 的实现细节,那么我假设您想使用 IReliableQueue 实现?不过,这种实现有一些缺点,这让我想知道这些模式是否真的可以在 ServiceFabric 的本机存储基础架构上正确实现。
鉴于这些缺点,我仍然倾向于为 SF 服务使用另一种类型的队列基础架构,而不是 SF 的持久性模型,例如 Azure 服务总线或 Azure 存储队列(NserviceBus 也允许)。
简而言之,我会同时支持 A 和 C,稍微偏爱 C,但在这些缺点得到解决之前,我不相信使用可靠队列作为实现。
【讨论】:
IReliableQueue 正是我的想法。现在我发现它有缺点。