微服务架构风格

1 引言

        微服务是一种架构风格,它将应用构建位为一个小型自治服务的集合,以业务领域为模型。通俗地说,就像蜜蜂通过对蜡制的等边六边形单元来构建它们的蜂巢。它们最初从使用材料的小单元开始,一点点的搭建出一个大型蜂巢。这些小单元组成坚固的结构,将蜂窝的特定部分固定在一起。这里,每个小单元都独立于另一个,但它也与其他小单元相关。这意味着对于一个小单元的损害不会损害其他单元,因此,蜜蜂可以在不影响完整蜂巢的情况下重建这些单元。
在这里插入图片描述

        微服务架构是一种将单个应用程序开发为一组小型服务的方法,每个服务在自己的进程中运行,并通过轻量级的通信机制(如 HTTP API)进行交互。这些服务围绕业务功能构建,可以通过完全自动化的部署机制独立部署。服务可以使用不同的编程语言编写,并使用不同的数据存储,我们可以以一个非常轻量级的中心化管理方式来协调服务。

在这里插入图片描述
        在这种模式中,服务通过使用HTTP/REST等同步协议或AMQP(高级消息队列协议)等异步协议进行通信。服务可以独立开发和部署,每个服务都有自己的数据库。服务之间的数据一致性是通过使用Saga模式(一系列本地事务)来维护的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值