其他分享
首页 > 其他分享> > 7 什么是dubbo

7 什么是dubbo

作者:互联网

什么是dubbo

快速入门dubbo

了解什么是dubbo之前,我们得先了解什么是分布式系统?

系统架构的演变

1 单一应用架构

优点:

缺点

2 垂直应用架构

MVC:模型视图控制器 (Model View Controller)

3 分布式服务架构

RPC:独立的应用服务器之间,要依靠RPC(Romote Procedure Call)才能调用

4 流动计算架构

SOA:面向服务架构(Service-Oriented Architecture),简单理解就是“服务治理”,例如:公交车站
的“调度员”

Dubbo简介

1 RPC

2 节点角色关系

节点 角色说明
Provider 服务的提供方(类似于洗浴中心)
Consumer 服务的消费方(客人)
Registry 服务注册与发现的注册中心(便民服务中心,所有的饭店娱乐场所都在已在本中心
注册)
Monitor 监控服务的统计中心(统计服务被调用的次数)
Container 服务运行容器(烧烤一条街,洗浴一条街)

img

3 调用关系

1.服务容器负责启动,加载,运行服务提供者;
2.服务提供者在启动时,向注册中心注册自己提供的服务;
3.服务消费者在启动时,向注册中心订阅自己所需的服务;
4.在注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给
消费者;
5.服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,
再选另一台调用;
6.服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中
心;

标签:dubbo,调用,服务,什么,RPC,分布式系统,架构,序列化
来源: https://www.cnblogs.com/look-word/p/16491921.html