Advantages of Service Fabric Microservices vs Collection of Azure Cloud services/web apps

前端 未结 2 1141
不思量自难忘°
不思量自难忘° 2021-01-05 07:21

I have a application that can be broken down into multiple communicating services. My current implementation is monolithic and I want to reorganize it so that individual com

2条回答
  •  春和景丽
    2021-01-05 07:56

    Peter has done a great summary. And here are my additional points:

    1. Cloud Service is not designed for micro service pattern, while Service Fabric is. If you want to enjoy the benefits brought by micros service, Service Fabric is your best choice. With Cloud Service, if you want separate your application into autonomous services, you either

      • Create multiple cloud services. Which is difficult to monitor and manage since there is not a unified interface for a group of cloud services, Cloud Service is just not designed for this pattern.
      • Or add multiple roles into a single cloud service, this will lead to a) bloat of your cloud service configuration file, because all service configurations are in a single config file; and b) to upgrade a single role, you end up redeploy the whole cloud service!
    2. Cloud Service doesn't support cross region/DC deployment, while Service Fabric does. That means you can turn a DC level disaster recovery into a normal failover, which automatically handled by Service Fabric, see this.

提交回复
热议问题