dubbo入门了解

忘是亡心i 2022-06-06 06:29 236阅读 0赞

1.dubbo是什么

Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo上注册)

其核心部分包含:

  1. 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。
  2. 集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。
  3. 自动发现: 基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器。

2.dubbo能做什么

1.透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入。
2.软负载均衡及容错机制,可在内网替代F5等硬件负载均衡器,降低成本,减少单点。

  1. 服务自动注册与发现,不再需要写死服务提供方地址,注册中心基于接口名查询服务提供者的IP地址,并且能够平滑添加或删除服务提供者。

Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载

3.dubbo工作原理

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

调用关系说明:

  1. 服务容器负责启动,加载,运行服务提供者。
  2. 服务提供者在启动时,向注册中心注册自己提供的服务。
  3. 服务消费者在启动时,向注册中心订阅自己所需的服务。
  4. 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。
  5. 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。
  6. 服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。

参考:

http://www.cnblogs.com/Javame/p/3632473.html

http://www.oschina.net/p/dubbo?fromerr=LjUjNjwX

发表评论

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

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

相关阅读

    相关 dubbo入门

    dubbo可以接入不同的注册中心,其中zookeeper是比较常用的。 运行zookeeper,并运行dubbo admin管理台。管理台其实就是一个jar,执行java

    相关 dubbo 入门

    目录 入门视频   zookeeper 搭建 下载 安装 单机部署 集群部署 dubbo admin搭建 下载并构建 创建 dubbo 服务提供者 创建d

    相关 dubbo学习(入门了解

    概述 Apache Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发

    相关 简单了解Dubbo

    1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如

    相关 dubbo入门了解

    1.dubbo是什么 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没

    相关 Dubbo入门

    Dubbo开始于电商项目,是用Java语言写的, 首先介绍一下电商项目的古老历史: 从刚开始的ORM框架,全称是Object Relational Mapping中文那,全

    相关 dubbo入门

    分布式 首先大致了解下分布式,分布式是指需要按照功能点把系统拆分,拆分成独立的功能工程,可以单独为某一个节点添加服务器,需要系统之间配合才能完成整个业务逻辑这就叫做分布式

    相关 Dubbo了解

    官网地址:[官方网站][Link 1] > Dubbo就是资源调度和治理中心的管理工具。 架构: ![watermark_type_ZmFuZ3poZW5naGVpd

    相关 Dubbo入门

    Dubbo入门 1. 服务容器负责启动,加载,运行服务提供者,这个图上没标识出来,服务端启动就是0. 2. 服务提供者在启动时,向注册中心注册自己提供的服务。 3. 服

    相关 Dubbo入门

    一、 什么是Dubbo Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果