6、微服务相关知识解析

微服务相关知识解析与应用思考

微服务相关知识解析

1. 有界上下文与微服务概述

有界上下文(Bounded Context)是一种避免为整个应用创建单一庞大模型的结构机制。可以使用上下文映射(Context Map)来说明不同有界上下文中的系统设置,每个有界上下文可以在一个或多个微服务中实现。

1.1 有界上下文之间的协作方式

有界上下文之间存在多种连接方式:
- 共享内核(Shared Kernel) :领域模型共享一些共同元素,但在其他方面有所不同。
- 客户/供应商(Customer/Supplier) :子系统为调用者提供领域模型,调用者(客户)决定模型的具体设置。
- 顺从者(Conformist) :调用者使用与子系统相同的模型,无需进行转换。例如某个领域的标准软件,开发者因见过众多用例而对该领域了解深入,调用者可从该模型的知识中获益。
- 防腐层(Anticorruption Layer) :将一个领域模型转换为另一个,使两者完全解耦,便于集成遗留系统,而无需接管其领域模型,因为遗留系统的数据建模往往意义不大。
- 分道扬镳(Separate Ways) :两个系统不集成,相互独立。
- 开放主机服务(Open Host Service) :有界上下文提供特殊服务,供大家使用,便于自行组装集成,尤其在与众多其他系统集成且实现过程繁琐时很有用。
- 发布语言(Published La

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值