zoukankan      html  css  js  c++  java
  • dubbo 分布式治理

      1. dubbo 仅支持java语言之间的通讯。

      2. dubbo 产生的背景是因为分布式的情况下产生的。

      3. 解决服务治理的问题,通过注册中心进行管理

      4.SOA 治理方案

      

      tcp 协议传输,只需要知道端口和IP 就能够进行之间的通讯。

      传统的RPC远程调用的缺点:(缺少服务治理)

      架构原理

      角色

        ①provider 暴露服务的服务方,也就是生产者

        ②consumer 调用远程服务的服务,消费者

        ③registry 服务注册  zookeeper(节点和通知,当节点发生改变后,通过事件通知,会进行通知,以长链接的方式进行链接)

        ④monitor  统计服务的调用次数,和调用次数

      流程

      ①当生产者启动服务后,会将服务注册给注册中心

      ②将当前服务接口class完整路径,作为key,value 为实际协议地址放在zookeeper 上面。

      ③消费者以订阅的方式获取服务地址

      ④消费者获取到地址后,采用本地的RPC进行远程调用。

      ⑤在调用的过程中,使用monitor记录服务的调用次数。

     

      

  • 相关阅读:
    数据库索引类型及实现方式
    MyBatis从入门到精通(十一):MyBatis高级结果映射之一对多映射
    解决克隆 centos虚拟机后修改克隆后的机器的ip、mac、uuid失败的问题
    多层表达式
    条件过滤
    复杂表达式
    生成列表
    迭代dict的key和value
    迭代dict的value
    索引迭代
  • 原文地址:https://www.cnblogs.com/chengyangyang/p/10880776.html
Copyright © 2011-2022 走看看