Dubbo(二)------Dubbo介绍

梦里梦外; 2023-06-25 03:04 80阅读 0赞

相关资源链接

dubbo官网

Dubbo Github地址

一、dubbo是什么?

Dubbo是 阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。

二、dubbo可以做什么?

一款分布式服务框架

高性能和透明化的RPC远程服务调用方案

SOA服务治理方案

三、Dubbo架构

在这里插入图片描述

节点角色规范






























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

在这里插入图片描述

四、Dubbo注册中心

对于服务提供方,它需要发布服务,而且由于应用系统的复杂性,服务的数量、类型也不断膨胀;
对于服务消费方,它最关心如何获取到它所需要的服务,而面对复杂的应用系统,需要管理大量的服务调用。
而且,对于服务提供方和服务消费方来说,他们还有可能兼具这两种角色,即既需要提供服务,有需要消费服务。

通过将服务统一管理起来,可以有效地优化内部应用对服务发布/使用的流程和管理。服务注册中心可以通过特定协议来完成服务对外的统一。

Dubbo提供的注册中心有如下几种类型可供选择:

Multicast注册中心

Zookeeper注册中心

Redis注册中心

Simple注册中心

五、Dubbo优缺点

5.1、优势

1、透明化的远程方法调用

像调用本地方法一样调用远程方法;只需简单配置,没有任何API侵入。

2、软负载均衡及容错机制

可在内网替代nginx lvs等硬件负载均衡器。

3、服务注册中心自动注册 & 配置管理

不需要写死服务提供者地址,注册中心基于接口名自动查询提供者ip。
使用类似zookeeper等分布式协调服务作为服务注册中心,可以将绝大部分项目配置移入zookeeper集群。

4、服务接口监控与治理

Dubbo-admin与Dubbo-monitor提供了完善的服务接口管理与监控功能,针对不同应用的不同接口,可以进行 多版本,多协议,多注册中心管理。

5.2、劣势

只支持JAVA语言

发表评论

表情:
评论列表 (有 0 条评论,80人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Dubbo架构介绍

      1,什么是Dubbo Dubbo是阿里巴巴在2011年开源的分布式服务框架,是服务化治理的核心框架。 Dubbo主要提供3个功能,远程接口调用,负载均衡和容错,服务注册

    相关 Dubbo介绍

    (一)背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已经无法应付,分布式服务架构以及流动计算架构势在必行 ![在这里插入图片描述][2020022

    相关 Dubbo介绍

    一.前言 Dubbo是一个分布式、高性能、透明化的 RPC 服务框架,作用是提供服务自动注册、自动发现等高效服务治理方案。 二.Dubbo架构图 ![在这里插入图片描

    相关 Dubbo 详细介绍

    转载地址:  http://www.oschina.net/p/dubbo Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC

    相关 Dubbo介绍

    Dubbo介绍: Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能。Dubbo采用全Spring配置方式,透

    相关 Dubbo介绍、原理

    一、Dubbo介绍 1、dubbo 是什么 Dubbo是一个分布式服务框架,以及SOA治理方案。其功能主要包括:高性能NIO通讯及多协议集成,服务动态寻址与路由,软

    相关 Dubbo介绍(一)

    最近真的是特别的懒 博客 空了好多天都不愿意写 桌面还有留了快一个月的hadoop的 shuffer图片 一直懒得去写原理 跟最近的懒散分不开 先补上dubbo的基本介

    相关 Dubbo 入门介绍

    一、什么是Dubbo Dubbo 是阿里巴巴公司一个开源的高性能服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案,使得应用可通过