微服务相关

2020-10-10 16:23:06 浏览数 (1)

Dobbuo 笔记
一. 概念

是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。

二. RPC

当我们的系统访问量增大、业务增多时,如果一台单机以及无法运行这个系统。我们可以将业务拆分成几个服务,然后分别部署在不同的机器上来减小压力,这时候我们就可以使用RPC这个通讯手段来实现访问部署在其他机器上的服务。

三. SOA

客户端不需要知道服务的URL和传输协议是什么,通过任意一种传输协议告知服务总线我要调用哪个服务,那么服务总线就会找到其对应服务的URL和协议,通过服务总线来调用其服务,再将返回结果送回客户端。

“面向服务的架构”:他是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的功能。一个服务 通常以独立的形式存在与操作系统进程中。各个服务之间 通过网络调用。

四.微服务

其实和 SOA 架构类似,微服务是在SOA上做的升华,微服务架构强调的一个重点是“业务需要彻底的组件化和服务化”,原有的单个业务系统会拆分为多个可以独立开发、设计、运行的小应用。这些小应用之间通过服务完成交互和集成。

微服务架构 = 80%的SOA服务架构思想 100%的组件化架构思想 80%的领域建模思想

0 人点赞