PRC框架(dubbo_zk_Demo)

示例代码地址: https://github.com/ylj-2020/dubbo_demo.git

Dubbo

简介

  1. Dubbo 前生是阿里的Java RPC框架,可以和Spring无缝集成,目前已经捐献给Apache 管理
  2. java中类似的RPC框架有RMI,Hession
  3. Dubbo提供了三大核心功能
    1. 面向接口的远程过程调用
    2. 智能容错和负载均衡
    3. 服务自动注册和发现

SOA

  1. 面向服务的架构
  2. 可以让服务实现编排,实现业务的灵活组建
  3. 如下图中的基础用户服务和订单服务可以被两个不同的系统共同依赖

image-20210114203849583

架构

dubbo架构

节点角色说明

节点 角色说明
Provider 暴露服务的服务提供方
Consumer 调用远程服务的服务消费方
Registry 服务注册与发现的注册中心
Monitor 统计服务的调用次数和调用时间的监控中心
Container 服务运行容器

Register注册中心-zookeeper

  • zookeeper是一个树状结构的目录服务

  • 支持变更推送,目录有变更,根据长连接推送给消费方

    image-20210114222743873

posted @ 2021-01-15 19:18  ylj-2021  阅读(192)  评论(0编辑  收藏  举报