全部功能 都在一个项目中 (All in one)
优点:架构简单,前期开发成本低,开发周期短,适合小型架构
缺点:
将大的业务,进行分割,形成单体项目
优点:技术栈可扩展
缺点:
面向服务的架构,
将重复功能、模块抽取出来,形成服务,谁需要,直接调用就行。
优点:
缺点:
将项目中的服务层,完全抽取出来,形成一个个微服务
抽取粒度更细,遵循单一原则
采用轻量级框架协议传输(HTTP)
优点:
缺点:
简介:是一款Java RPC 框架,前身是阿里巴巴高性能、轻量级Java RPC框架,可以与Spring框架无缝衔接
场景:A服务与B服务不在一个服务器上,A想调用B 就需要PRC
PRC 就是远程调用的过程,不是具体的技术
Dubbo的优点
SOA架构、微服务架构都可以使用dubbo
重点是 :服务提供者、服务消费者、注册中心,监控中心就无所谓了
虚线代表异步请求、蓝虚线代表启动时完成、实现是真实工作执行的功能
zookeper是dubbo官方建议使用的注册中心
Zookpeper是树状目录服务
首先 根节点存储的是Dubbo,然后下面存储服务,每个服务下面有它的类型,每个类型下面都记录这进程的地址。
https://blog.csdn.net/zlbdmm/article/details/109669049
可查看本站:https://cloud.tencent.com/developer/article/1936740