Dubbo升级为Apache顶级项目,基于Java的RPC

栏目: 服务器 · 发布时间: 6年前

内容简介:Apache Dubbo是一个高性能的、基于Java的远程过程调用(remote procedure call, RPC)框架,最初是在阿里巴巴在线市场开发的,2011年开源,去年开源,现在是一个顶级项目(TLP)。Dubbo框架指定了可以跨分布式和微服务系统远程调用的方法。其主要功能是:基于接口的远程调用;容错和负载平衡;以及自动服务注册和发现。

Apache Dubbo是一个高性能的、基于 Java 的远程过程调用(remote procedure call, RPC)框架,最初是在阿里巴巴在线市场开发的,2011年开源,去年开源,现在是一个顶级项目(TLP)。

Dubbo框架指定了可以跨分布式和微服务系统远程调用的方法。其主要功能是:基于接口的远程调用;容错和负载平衡;以及自动服务注册和发现。

Dubbo升级为Apache顶级项目,基于Java的RPC

Dubbo并不是一个家喻户晓的品牌,但它被150多家公司使用,主要在亚洲,包括阿里巴巴集团(Alibaba Group)、中国人寿(China Life)、中国电信(China Telecom)、当当网(Dangdang)、滴滴出行(Didi Chuxing)、海尔(Haier)、中国工商银行(icbc)、网易(NetEase)、去哪儿(Qunar)和有赞(Youzan)等。

“Apache Dubbo是阿里巴巴开源项目中最引人注目的项目之一,”阿里巴巴云智能首席工程师姜伟江在一份声明中表示。Dubbo在阿里巴巴和许多其他公司都被广泛使用。它是用于开发具有高吞吐量、复杂业务逻辑和复杂治理的微服务的最佳设计开源框架之一。”

Dubbo去年接受了Apache软件基金会(ASF)的支持,并进入了基金会的孵化器过程,这是项目和代码库的正式入口路径,其支持者希望它们成为ASF的一部分。在这个过程中,对这些项目进行审查,以确保它们符合ASF的法律标准,并且它们的支持社区遵守ASF的指导原则。作为一个TLP, Dubbo成为ASF的第一类公民,现在可以从开源社区获得更多的贡献。

“这一天不仅是Apache Dubbo项目本身的成功,也是Apache Way的又一次成功,”Apache Dubbo副总裁Ian Luo在一份声明中表示。 “回到Dubbo开始在Apache软件基金会孵化的时候,该项目有少量初始提交者,但今天Dubbo提交者的数量增加了五倍,我们为拥有更多现在这个项目的贡献者。这确实是一个伟大的旅程。“

关于Dubbo你应该了解的其他事项:

  • 它基于透明接口的RPC,提供基于RPC的高性能接口,对用户透明。
  • 它的“智能负载平衡”功能意味着它可以开箱即用的多种负载均衡策略,可以感知下游服务状态,从而减少总体延迟并提高系统吞吐量。
  • 它的自动服务注册和发现功能支持多个服务注册表,可以立即在线/离线检测服务。
  • 它具有很高的可扩展性;其微内核和插件设计确保可以通过协议,传输和序列化等核心功能轻松扩展第三方实施。
  • 运行时流量路由意味着它可以在运行时配置,以便可以根据不同的规则路由流量,这样可以轻松支持蓝绿色部署,数据中心感知路由等功能。
  • 可视化服务治理功能为服务治理和维护提供了丰富的工具,例如查询服务元数据,运行状况和统计信息。

根据ASF的说法,Apache Dubbo可以在Apache License v2.0下获得,并由一个“自选”的项目活跃贡献者团队监督。项目管理委员会(PMC)负责指导项目的日常运营,包括社区发展和产品发布。

可以在 Apache Dubbo 站点上找到下载,文档以及参与项目的方法。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-05/158811.htm


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Kotlin实战

Kotlin实战

【美】Dmitry Jemerov(德米特里·詹莫瑞福)、【美】 Svetlana Isakova(斯维特拉娜·伊凡诺沃) / 覃宇、罗丽、李思阳、蒋扬海 / 电子工业出版社 / 2017-8 / 89.00

《Kotlin 实战》将从语言的基本特性开始,逐渐覆盖其更多的高级特性,尤其注重讲解如何将 Koltin 集成到已有 Java 工程实践及其背后的原理。本书分为两个部分。第一部分讲解如何开始使用 Kotlin 现有的库和API,包括基本语法、扩展函数和扩展属性、数据类和伴生对象、lambda 表达式,以及数据类型系统(着重讲解了可空性和集合的概念)。第二部分教你如何使用 Kotlin 构建自己的 ......一起来看看 《Kotlin实战》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具