你对微服务是怎么理解的?
发布于 2020-01-11 11:36:04
关注者
0
被浏览
3396
1 个回答
-
- 微服务,又名微服务架构,是一种架构风格,它将应用构建为一个小型自治服务的集合,以业务领域为模型。
- 通俗地说,就像蜜蜂通过对蜡制的等边六角形单元来构建它们的蜂巢。
- 他们最初从使用各种材料的小单元开始,一点点的搭建出一个大型蜂巢。
- 这些小单元组成坚固的结构,将蜂窝的特定部分固定在一起。
- 这里,每个小单元都独立于另一个,但它也与其他小单元相关。
- 这意味着对一个小单元的损害不会损害其他的单元,因此,蜜蜂可以在不影响完整蜂巢的情况下重建这些单元。
请参考上图。这里,每个六边形都代表单独的服务组件。与蜜蜂的工作类似,每个敏捷团队都使用可用的框架和所选的技术栈构建单独的服务组件。就像在蜂巢中一样,这些服务组件形成一个强大的微服务架构,以提供更好的可扩展性。此外敏捷团队可以单独处理每个服务组件的问题,而不会对整个应用程序产生影响或使影响最小。