dubbo学习笔记

本文详细介绍了Dubbo作为高性能Java服务框架的特性,包括RPC调用、智能容错、负载均衡和服务注册发现。通过步骤解析了基于Dubbo开发HelloWorld程序的过程,涉及Zookeeper注册中心的使用及命令,以及dubbo-admin和dubbo-monitor的功能。
摘要由CSDN通过智能技术生成

dubbo

官网解释:一款高性能、轻量级的开源 Java 服务框架

  1. 面向接口代理的高性能RPC调用
  2. 智能容错和负载均衡
  3. 服务自动注册和发现
  4. 高度可扩展能力
  5. 运行期流量调度
  6. 可视化的服务治理与运维。
调用关系:
  1. 服务容器启动服务提供者
  2. 服务提供者向注册中心暴露服务
  3. 服务消费者向注册中心订阅自己所需的服务。
  4. 注册中心返回服务提供者地址列表给消费者
  5. 服务消费者,从提供者地址列表中,选一台提供者进行调用
  6. 服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。
基于dubbo开发hello world程序步骤
  1. 将所有接口;实现类;异常处理;单独放到一个API服务里
  2. 将提供者注册到注册中心(zookeeper)中–》暴露服务
  3. 引入dubbo依赖
  4. 引入操作zookeeper的客户端依赖(curator)
  5. 编写dubbo配置文件
  6. List item启动IOC程序
  7. 让服务消费者去注册中心订阅服务提供者的服务地址
  8. 声明消费的接口
    > 指定当前服务:dubbo:appliaction

指定注册中心地址:dubbo:registry
指定通信协议:dubbo:protocol> 通信协议,通信端口
声明暴露的服务:dubbo:service
-------》interface:暴露的接口 ;ref:接口指向的实现类的地址

zookeeper:

注册中心
树形目录结构
常用命令:
ls /xxx/xxx
get /xxx/xx

dubbo-admin:

dubbo管理控制台
默认账号密码:root/root 
需提前启动zookeeper

dubbo-monitor:

监控中心
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值