TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网产品结构Dubbo知识点内容讲解思维导图

Dubbo知识点内容讲解思维导图

  收藏
  分享
免费下载
免费使用文件
灰色と青 浏览量:52023-11-30 19:58:45
已被使用0次
查看详情Dubbo知识点内容讲解思维导图

Dubbo与zookeeper基础理论知识内容讲解

树图思维导图提供 Dubbo知识点内容讲解 在线思维导图免费制作,点击“编辑”按钮,可对 Dubbo知识点内容讲解  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3fa11dbbb93032b2f3dd9a01d0909957

思维导图大纲

Dubbo-01 思维导图模板大纲

分布式基础理论

1. 什么是分布式系统

分布式系统(distributed system)是建立在网络之上的软件系统

.RPC

什么是RPC

Remote Procedure Call 是指远程过程调用过程,

他是一种技术的思想,而不是规范

允许程序调用另一个地址空间, 的过程 或函数 本质上与调用代码基本相同

RPC基本原理

Dubbo

什么是Dubbo

Apache Dubbo是一款高性能, 轻量级 的 开源 JAVA RPC框架,其可以使用nety,zookeeper来保证高性能,和高可用性

提供了三大核心功能

面向接口interface的远程方法调用

只能容错和 负载均衡

服务自动注册和 发现

阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和 Spring框架无缝集成

Dubbo相关基本概念

服务提供者(Provider)

服务消费者(Consumer)

暴露服务的 服务提供方, 服务提供者在启动时, 向注册中心注册自己提供的服务

调用远程服务的服务消费方,服务消费者在启动时,向注册中心订阅自己所需的服务,

服务消费者,从提供者地址列表中,基于软

注册中心(Registry)

用于服务的注册和发现,服务中心返回服务提供者地址列表给消费者,如果有变更,注册中心将 基于长连接推送变更数据给消费者

监控中心(Monitor)

服务消费者和提供者,在内存中累计调用次数和调用时间, 定时每分钟发送一次统计数据到监控中心

Dubbo的无注册中心应用

创建Dubbo服务提供者项目

修改Pom文件

修改yml配置文件

创建serviceImpl软件包,编写service实现类

通过@DubboService注解,同时设置版本

启动类添加注解

@EnableDubbo

开启dubbo支持

创建Dubbo服务消费者项目

修改Pom文件

编写yml配置文件

编写UserController

@DubboReference注解

url:访问provider对外提供接口服务的访问地址

启动类添加注解

@EnableDubbo

创建Dubbo service接口api工具项目

创建com.lanou.service软件包

创建IUserService接口,给provider和consumer使用

用于将provider 和consumer中共同的接口提取出来,放到api项目中,

然后在provider,consumer项目中引入api项目依赖,即可使用

Zookeeper

Zookeeper是Apacahe Hadoop的子项目

是一个树形目录服务

Zookeeper有什么作用

配置管理

名字服务

分布式锁

集群管理

Zookeeper的简单操作

进入zookeeper安装目录的bin目录

启动zk: ./zkServer.sh start

停止: ./zkServer.sh stop

重启: ./zkServer.sh restart

启动客户端

./zkCli.sh

zookeeper默认的端口号2181

ls目录 查看对应目录的节点

create /node 192.168.200.129:7777

创建node1节点,可以绑定节点对应的信息

get /node1 获取节点相关的信息

set /节点path value设置节点数据

delete /节点path删除节点

create /node1/subnode com.service.IUserService.getAll挂载子节点信息 也要绑定信息

get /node1/subnode 获取子节点的相关信息

ctrl+c或者quit退出客户端操作!!!

相关思维导图模板

一、研究内容思维导图

树图思维导图提供 一、研究内容 在线思维导图免费制作,点击“编辑”按钮,可对 一、研究内容  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4f21797dd3e8b08f1951dfc24e7be94f

抓住重点思维导图

树图思维导图提供 抓住重点 在线思维导图免费制作,点击“编辑”按钮,可对 抓住重点  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4c49e4799ddf94a339c56e46eb96a826