微服务包括哪些, 微服务(或微服务架构)是一种云原生架构方法,其中单个应用由许多松散耦合的较小组件或服务组成,这些组件或服务可以独立部署。这些服务通常:
1.有自己的栈,包括数据库和数据模型;
2.通过REST API,事件流和消息代理的组合相互通信;
3.它们是根据业务能力组织的,分隔服务的线通常被称为有界上下文。
4.虽然许多关于微服务的讨论都围绕着架构的定义和特征,但是它们的价值可以通过相当简单的业务和组织利益得到更普遍的理解。
5.您可以更容易地更新代码。
6.团队可以为不同的组件使用不同的栈。
7.组件可以彼此独立地扩展,从而减少了由于必须扩展整个应用程序而导致的浪费和成本,因为单个功能可能会面临过多的负载。
微服务也可以用不是什么来理解。微服务架构最常见的两种比较是整体架构和面向服务架构(SOA)。
微服务和整体架构的区别在于,微服务由许多较小的、松散耦合的服务组成一个应用程序,这与大型的、紧密耦合的应用程序的整体方法相反。
微服务和SOA的区别可能不太清楚。虽然可以在微服务和SOA之间形成一个技术对比,尤其是围绕企业服务总线(ESB)的作用,但更容易将差异视为范围之一。SOA是一个企业范围的工作,
目的是标准化所有服务相互通信和集成的方式,而微服务架构是特定于应用程序的。
微服务在管理者和项目负责人中的受欢迎程度至少不亚于开发人员。这是微服务更不寻常的特性之一,因为架构热情通常是留给实用工程师的。
这样做的原因是微服务更好地反映了许多业务主管想要建立和运行他们的团队和开发过程的方式。
换句话说,微服务是一个架构模型,可以更好的推广所需的运营模型。
微服务包括哪些,以上就是本文为您收集整理的微服务包括哪些最新内容,希望能帮到您!更多相关内容欢迎关注。