许多企业要么已经实施或宣称是实现微服务架构,是好还是坏。微服务架构给你强大的模块边界,独立部署,以及轻量级件的独立缩放,关注点分离,并有机会使用任何技术是适合每个小型服务。在另一方面,分布式系统本身具有较高的延迟和失败比整体系统更多的机会,以及更高的操作复杂性,因此应用程序必须是“足够大”的理由被分配的开销。
让我们假设你有一个正当的开销正在分发的应用程序,并且要实现它作为一组微服务的。下一个问题要问在哪里,你应该如何部署和维护你的微服务。
微软的回答这两个问题:
- 在Azure服务织物
- 随你怎么便
正如你所看到的,Azure的服务织物具有许多优点,在一些复杂性为代价。