java有些文章不一定是为了上首页投稿Java学习笔记

Dubbo分布式框架:(一)简介

2018-04-06  本文已影响107人  HaleyLiu

一.什么是dubbo

二.核心组件

Remoting: 网络通信框架,实现了 sync-over-async 和request-response 消息机制.

RPC: 一个远程过程调用的抽象,支持负载均衡容灾集群功能

Registry: 服务目录框架用于服务的注册和服务事件发布和订阅

三.工作原理

dubbo架构.png

调用流程

四.Dubbo优缺点

优点:
透明化的远程方法调用 像调用本地方法一样调用远程方法;只需简单配置,没有任何API侵入。软负载均衡及容错机制 可在内网替代nginx lvs等硬件负载均衡器。服务注册中心自动注册 & 配置管理 不需要写死服务提供者地址,注册中心基于接口名自动查询提供者ip。 使用类似zookeeper等分布式协调服务作为服务注册中心,可以将绝大部分项目配置移入zookeeper集群。服务接口监控与治理 Dubbo-admin与Dubbo-monitor提供了完善的服务接口管理与监控功能,针对不同应用的不同接口,可以进行 多版本,多协议,多注册中心管理。

缺点:
只支持JAVA语言

上一篇下一篇

猜你喜欢

热点阅读