`
fly_hyp
  • 浏览: 307367 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

一个很牛的架构组件(Dubbo)

 
阅读更多

这是一个在阿里内部广泛使用的,管理SOA组件间互相调用的基本框架。今天仔细看了一下相关的功能,我觉得非常好。有需要的可以放心使用。功能设计明确简单,界限非常清晰。

 

http://code.alibabatech.com/wiki/display/dubbo/Home-zh


主要功能:


1. 为跨网络的RPC调用提供管理功能。(调节负载,实现高可用--服务宕机后将流量引走)

2. 为RPC调用提供统计功能,为以后的服务扩容提供数据支撑。


为什么高质量:

1.  功能设计明确简单,界限清晰,而且已经投入实际应用。

2.  代码实现的设计非常精致。

3.  有丰富的测试,和其他的质量保证方法。


作者文章也写得不错,附件中是他关于设计原则的PPT

1
1
分享到:
评论
3 楼 fly_hyp 2013-01-11  
lvwenwen 写道
相对hessian来说有其他什么优势?


应该说是完全不一样的东西。hessian是做网络通讯的。Dubbo是管理各种SOA服务的,比如启动新的服务实例,调节个服务的负载。提供各个调用的实时统计统计运行数据。重在管理。
2 楼 lvwenwen 2012-12-27  
相对hessian来说有其他什么优势?
1 楼 dj4307665 2012-12-27  
想了解下,相对hessian来说有其他什么优势?

相关推荐

    dubbo的初级到高级,分布式系统架构视频

    - **动态代理**:Dubbo利用JDK动态代理或者CGLIB等方式,为服务消费者动态地生成一个实现了所需接口的对象。 - **集群容错**:Dubbo提供了多种集群容错方案,如Failover Cluster、Failsafe Cluster、Failfast ...

    ssm多模块基础框架+dubbo

    SSM(Spring、SpringMVC、MyBatis)与Dubbo是Java开发中常见的微服务架构组件,它们各自承担着不同的职责。在这个"ssm多模块基础框架+dubbo"项目中,开发者创建了一个包含SSM和Dubbo的简单应用,以实现服务的解耦和...

    分布式服务之Dubbo基础架构搭建Demo

    在本Demo中,我们选择了Zookeeper,它是一个分布式协调服务,能够很好地满足Dubbo的需求。 4. **协议(Protocol)**:Dubbo支持多种通信协议,如RPC协议(dubbo)、HTTP协议(rest、hessian等)。在实际项目中,...

    Dubbo高可用架构-MyCat.zip

    而MyCat的引入,正是为了进一步增强数据库层面的高可用性,与Dubbo一起构建出一个健壮的分布式系统。读写分离则是在大数据量场景下,优化数据库性能的关键技术,通过MyCat,我们可以优雅地实现这一功能。 在【压缩...

    dubbo资源 dubbo-admin dubbo demo

    Dubbo是一个高性能、轻量级的开源Java RPC框架,它提供了丰富的服务治理功能,是阿里巴巴开源的重要组件之一。在这个资源包中,我们关注的焦点是Dubbo-admin,它是Dubbo服务治理的核心工具,以及一个基础的Dubbo示例...

    阿里大牛眼中——Dubbo 的过去、现在以及未来

    首先,Dubbo是由阿里巴巴开源的一个高性能的RPC(Remote Procedure Call)框架,成立于2011年。它不仅仅是传统的RPC框架,它还提供了许多用于微服务架构的富功能特性。马昕曦作为阿里巴巴的技术专家,是Dubbo的主要...

    基于dubbo的分布式系统架构的视频教程

    ### 基于Dubbo的分布式系统架构的关键知识点 #### 一、Dubbo简介与应用场景 **1. Dubbo概述** Dubbo是一款高性能、轻量级的开源微服务框架,由阿里巴巴开发并维护。它主要提供了三个核心能力:面向接口代理的服务...

    springBoot+dubbo+zookeeper分布式微服务

    本项目"springBoot+dubbo+zookeeper分布式微服务"充分利用了这三个组件的优势,构建了一个高效、可扩展且易于维护的服务网络。以下是对这些技术及其整合应用的详细说明: **SpringBoot** SpringBoot是Spring框架的...

    Dubbo入门到精通架构高级课程

    具体来说,当客户端发起一个服务调用时,该调用会被转换为一个网络消息发送给服务端;服务端接收到请求后执行相应的业务逻辑,并将结果封装成响应返回给客户端。 #### 三、Dubbo核心组件介绍 1. **Provider**...

    java SpringCloud微服务Nacos组件整合Dubbo框架.docx

    Dubbo是一个高性能、轻量级的Java RPC框架,其主要功能包括面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。在传统应用架构中,当单个应用的访问量逐渐增大,通过垂直拆分应用来提升效率,...

    dubbodubbo.zip

    Dubbo是一款由阿里巴巴开源的高性能、轻量级的服务治理框架,它致力于提供一个简单、高效的分布式服务解决方案。在Java世界里,Dubbo已经成为了微服务架构的重要组成部分,其核心特性包括服务注册与发现、远程调用、...

    一个最简单的 dubbo开发实例

    【标题】:Dubbo开发基础教程 - 一个简单的实例解析 【内容】: Dubbo,由阿里巴巴开源,是一款高性能、轻量级的服务治理框架,它主要面向服务化架构,提供了服务发布、消费、调用、监控等一系列功能。在这个最...

    史上最强Dubbo面试26题和答案:核心组件+服务治理+架构设计等

    通过以上详细解析,我们可以看出Dubbo不仅仅是一个简单的RPC框架,它还提供了丰富的服务治理功能,包括服务注册与发现、负载均衡、监控等,这些功能使得Dubbo能够在复杂的分布式环境中发挥重要作用。无论是对于初学...

    Dubbo入门_实战

    - **集中式架构**: 功能集中在一个应用中,存在耦合性高、难以水平扩展等问题。 - **功能拆分**: 按功能垂直拆分成多个系统,但可能会出现功能重复编码的情况。 - **分布式服务架构**: 将核心业务抽象成服务,形成...

    微服务分布式系统架构之zookeeper与dubbo.pdf

    微服务分布式系统架构是当前软件开发领域的热点技术之一,它允许开发人员将一个大的应用系统划分为若干个小的、独立的服务。ZooKeeper和Dubbo是微服务架构中的两个关键技术组件,它们在服务管理和服务调用方面发挥着...

    dubbo+dubbo-admin.zip

    此外,压缩包中的“组件.png”文件,很可能是用于展示Dubbo组件或者整体架构的示意图,可以帮助理解各个组件之间的关系和工作流程。在实际使用中,可以参考这个图,更直观地了解Dubbo系统。 总的来说,通过...

    微服务组件(nacos、dubbo、gateway、sentinal、rocketmq、redis、docker等)

    * Sentinel:是一个轻量级的流量控制和服务降级组件,可以对微服务进行流量控制和服务降级。 * RocketMQ:是一个分布式消息队列,主要用来解决消息队列的问题。 * Redis:是一个内存型数据库,可以用来存储微服务...

    dubbo-admin包

    Dubbo是由阿里巴巴开源的高性能、轻量级的服务治理框架,而dubbo-admin则是Dubbo生态中的一个重要组件,它提供了图形化的服务治理工具,帮助开发者进行服务的注册、发现、监控和管理。 【压缩包子文件的文件名称...

Global site tag (gtag.js) - Google Analytics