我有一个可以分解为多个通信服务的应用程序。我当前的实现是单片的,我想重新组织它,以便可以独立地部署,迭代和扩展各个组件。我在Azure中看到了两种方法:
1比2有明显优势吗?选择一个而不是另一个的任何经验法则也会非常有帮助。
我不能说比这更好。
实际上没有经验法则。 Service Fabric可能看起来更复杂,但提供了云服务/ Web应用程序不具备的一些功能。
快速摘要(摘自提供的链接):
Service Fabric本身是一个在Windows或Linux上运行的应用程序平台层,而Cloud Services是一个用于部署Azure管理的VM并附加工作负载的系统。 Service Fabric应用程序模型具有许多优点:
彼得做了一个很棒的总结。以下是我的补充要点: