RSS

Posts in 2019

  • 新版 Dubbo Admin 介绍

    Monday, January 07, 2019 in 生态集成

    github: https://github.com/apache/dubbo-ops Dubbo Admin之前的版本过于老旧,也长期疏于维护,因此在去年年中的时候,对该项目进行了一次重构,项目结构上的变化如下: 将后端框架从webx替换成spring boot 前端采用Vue和Vuetify.js作为开发框架 移除velocity模板 集成swagger,提供api管理功能 当前版本的Dubbo Admin包含了之前版本中的绝大部分功能,包括服务治理,服务查询等,同时支持了Dubbo2.7中 …

    更多

  • 浅谈 RPC

    Monday, January 07, 2019 in 功能演示

    近几年随着微服务化项目的崛起,逐渐成为许多公司中大型分布式系统架构的主流方式,而今天所说的 RPC 在这其中扮演着至关重要的角色。随着这段日子公司项目微服务化的演进,发现在日常开发中都在隐式或显式的使用 RPC,一些刚刚接触 RPC 的小伙伴会感觉无所适从,而一些入行多年的老手虽然使用 RPC 经验丰富,但有些对其原理也一知半解,缺乏对原理的深入理解,往往也会造成开发中的一些误用。 什么是RPC? RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程 …

    更多

  • Dubbo 在瓜子二手车的实践

    Saturday, January 05, 2019 in 生态集成

    前言 随着瓜子业务的不断发展,系统规模在逐渐扩大,目前在瓜子的私有云上已经运行着数百个dubbo应用,上千个dubbo实例。瓜子各部门业务迅速发展,版本没有来得及统一,各个部门都有自己的用法。随着第二机房的建设,dubbo版本统一的需求变得越发迫切。几个月前,公司发生了一次与dubbo相关的生产事故,成为了公司dubbo版本升级的诱因。 接下来,我会从这次事故开始,讲讲我们这段时间所做的dubbo版本升级的历程以及dubbo后续多机房的方案。 一、Ephermal节点未及时删除导 …

    更多

Posts in 2018

  • 第五届Dubbo开发者沙龙在杭州成功举办

    Monday, December 10, 2018 in 社区动态

    第五届Dubbo开发者沙龙在杭州成功举办, 分享嘉宾 李鼎: 如何参与Dubbo开源社区 slides 曹胜利: Dubbo 2.7新特性介绍及演示 slides 陶杨: Dubbo在考拉的应用实践 slides 小马哥: Dubbo+Nacos服务治理重新实现 slides 赵奕豪: Sentinel:分布式服务的流量防卫兵 slides 陈志轩: 当Dubbo遇上Arthas:排查问题的实践 slides

    更多

  • Dubbo 融合 Nacos 成为注册中心

    Wednesday, November 07, 2018 in 生态集成

    Nacos 作为 Dubbo 生态系统中重要的注册中心实现,其中 dubbo-registry-nacos 则是 Dubbo 融合 Nacos 注册中心的实现。 预备工作 当您将 dubbo-registry-nacos 整合到您的 Dubbo 工程之前,请确保后台已经启动 Nacos 服务。如果您尚且不熟悉 Nacos 的基本使用的话,可先行参考 Nacos 快速入门:https://nacos.io/en-us/docs/quick-start.html。建议使用 Nacos 0.6.1 以 …

    更多

  • Dubbo服务分组和版本聚合

    Saturday, October 27, 2018 in 功能演示

    我们在调用Dubbo服务的时候,一般只需要将Consumer端的dubbo:reference指定成服务端中dubbo:service暴露的服务,就可以找到服务端,完成调用,也就是说,Dubbo只需要服务接口信息就可以找到服务提供者。 其实除了服务提供者以外,Dubbo也有服务分组和版本的概念,在客户端去寻找“匹配”的服务端的时候,需要服务接口,版本号,组别这三个信息都匹配,才算是一个有效的服务端: public static boolean isMatch(URL consumerUrl, …

    更多

  • Dubbo 协议详解

    Friday, October 05, 2018 in 功能演示

    协议的概念 协议是两个网络实体进行通信的基础,数据在网络上从一个实体传输到另一个实体,以字节流的形式传递到对端。在这个字节流的世界里,如果没有协议,就无法将这个一维的字节流重塑成为二维或者多维的数据结构以及领域对象。 协议是什么 协议是双方确定的交流语义,比如:我们设计一个字符串传输的协议,它允许客户端发送一个字符串,服务端接收到对应的字符串。这个协议很简单,首先发送一个4字节的消息总长度,然后再发送1字节的字符集charset长度,接下来就是消息的payload,字符集名称和字符串正文。 发送 …

    更多

  • Dubbo与Kubernetes集成

    Sunday, September 30, 2018 in 功能演示

    大体目标 Dubbo的provider不再关心服务注册的事宜,只需要把其Dubbo服务端口打开,由Kubernetes来进行服务的声明和发布;Dubbo的consumer在服务发现时直接发现kubernetes的对应服务endpoints,从而复用Dubbo已有的微服务通道能力。好处是无需依赖三方的软负载注册中心;同时无缝融入Kubernetes的多租户安全体系。Demo的代码参照: https://github.com/dubbo/dubbo-kubernetes 闲谈 Kubernates是 …

    更多

  • Dubbo Mesh | Service Mesh的实践与探索

    Thursday, September 20, 2018 in 功能演示

    近日,在Aliware Open Source•成都站-Apache Dubbo 开发者沙龙上,阿里巴巴中间件高级技术专家李云(至简)向开发者们分享了阿里巴巴中间件团队在Service Mmesh领域的探索和最新实践。本文是根据至简的现场分享所整理,为大家回顾分享中的精彩内容。 精彩观点导读 我们去探索一项技术,并不会仅仅因为其先进性,而是因为我们目前遇到了一些无法解决的问题,而这项技术正好能解决这个问题。 所有软件最重要的使命不是满足功能要求,而是演进,从而持续成长。 微服务本质是对服务的拆 …

    更多

  • 如何准备Apache Release

    Sunday, September 02, 2018 in 社区动态

    理解Apache发布的内容和流程 总的来说,Source Release是Apache关注的重点,也是发布的必须内容;而Binary Release是可选项,Dubbo可以选择是否发布二进制包到Apache仓库或者发布到Maven中央仓库。 请参考以下链接,找到更多关于ASF的发布指南: Apache Release Guide Apache Release Policy Maven Release Info 本地构建环境准备 主要包括签名工具、Maven仓库认证相关准备 安装GPG 详细文档请 …

    更多