栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

dubbo的原理

dubbo的原理

1. 软件架构的演进过程

软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解 一下这几个架构。

2. Apache Dubbo概述 2.1 Dubbo简介

Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的、轻量级的开源Java RPC 框架,可以和Spring框架无缝集成,2018年阿里巴巴把这个框架捐献给了apache基金会。

Dubbo提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

Dubbo架构图

  1. Provider:提供者,服务发布方
  2. Consumer:消费者,调用服务方
  3. Container:Dubbo容器,依赖于Spring容器
  4. Registry:注册中心,当Container启动时,把所有可以提供的服务列表上Registry中进行注册
  5. Monitor:监听器
  6. 虚线都是异步访问,实线都是同步访问
  7. 蓝色虚线:都是在启动的时候完成的功能
  8. 红色虚线(实线):都是运行过程中执行的功能
  9. 所有的角色都是可以在单独的服务器上,所以必须遵守特定的协议
3. 服务注册中心Zookeeper

通过前面的Dubbo架构图可以看到,Registry(服务注册中心)在其中起着至关重要的作用。Dubbo官 方推荐使用Zookeeper作为服务注册中心。 

3.1 启动、停止Zookeeper
  • 进入Zookeeper的bin目录,启动服务命令 ./zkServer.sh start
  • 停止服务命令 ./zkServer.sh stop
  • 查看服务状态: ./zkServer.sh status
  • 客户端连接 ./zkCli.sh
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/329816.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号