1.定义
一款高性能的WEB、RPC框架,构建企业级微服务
2.演变历程
单体架构 ---> 横向扩展 ----> 垂直架构 ----> RPC架构 (解决了我的一些疑惑) ---> SOA架构 ----> 微服务架构
(微服务架构和SOA架构,目前基本二者已经概念统一了)
RPC架构 :1.垂直架构演变而来, 解决子系统间模块的调用问题
SOA架构:
面向服务的架构, 将某些共用的模块 抽取处理 作为一个 “服务” , eg: 订单模块相关代码 --> module --> jar --> tomcat[JVM]
抽取挺复杂,先这样简单认知就行
这样,可以对这个“服务” 单独进行水平横向扩展
同时,加入 服务治理 用来管理 服务。
服务治理:
1.注册中心 2.负载均衡 3.容错 4.配置中心 5.限流
3.使用
4.总结
看的是B站不良人的Dubbo3
浙公网安备 33010602011771号