睿云智合Wis2C介绍微服务架构

通常而言我们对于微服务并没有一个准确的定义,但是我们可以认为,微服务就是我们去以正确的姿势去实现SOA。

对于微服务通常具有以下特性:独立进程,独立部署,独立技术以及独立团队。

对于每一个服务而言都是以开发一个小的独立的应用系统,并且每个服务都是运行在自己的进程中;这些服务围绕业务功能进行构建,并且能够独立的部署和发布;同时服务与服务之间可以使用不同的技术语言以及存储技术;而对于每一个微服务都是由一个充分独立自治的团队进行端到端的管理,从开发,构建,部署,上线运维。并且这些服务之间通常采用一些轻量级的通讯接口包括像RestAPI以及消息队列

而对于每一个微服务而言我们都可以根据其不同的业务场景去选择适合的技术,并且这些服务之间可以有不同的发布节奏

除了技术上的去中心化,在团队组织结构上,每一个微服务团队都应该具有和当前业务功能开发所需的全方位技术,及所谓的全功能团队。这些团队围绕着各自的业务管理相关的服务。相比于传统的通过组件的方式拆分团队,微服务团队可以端到端的完成特性交付,减少由于将特性分配给多个团队而导致的沟通问题,系统集成问题,能够更加快速的交付所需的特性,减少等待时间。

睿云智合持续交付产品负责人,在敏捷和DevOps领域有丰富经验的实践,过去作为敏捷和DevOps技术教练向多家大型企业提供咨询和培训服务,了解容器技术,云技术技术问题机在睿云智合Wise2C。

你可能感兴趣的:(睿云智合Wis2C介绍微服务架构)