dubbo进入到我的项目

作者: goodchax | 来源:发表于2017-08-30 15:09 被阅读170次

在2016年6月接手公司项目,对事件库、积分奖扣(添加、修改与审核)、排名进行重写,与shine沟通之后,决定使用dubbo做为SOA治理,如此可以使新的模块脱离老系统的束缚,以便各个模块分而治之。

从dubbo到dobbox,从默认序列化到kryo,从dubbo协议到rest协议;现在介绍下参与其中13个模块:

第一个阶段:默认序列化:
  • 事件库
  • 积分奖扣
  • 掘金报表
  • 奖扣任务
  • 任务大厅
  • led(互联网化群控)

第二个阶段::

开放平台、OAuth2、开放接口,这是一张架构图;

图一 架构图 图二 dubbox serialization="kryo" 图三 dubbox restful api 第三方访问接口
为什么我们要采用这样的架构?

对于系统内部需要更好的可伸缩性,于是内部系统基于最底层(图二dubbo协议)开发,第三方应用基于图三restful api开发;


我们应该使用那个版本?

首先说一个比较好玩的,dubbo(2.4.8)与dubbox(2.8.4)不兼容;我们继续我们的话题:

  • 第一阶段:我们使用了dubbo
  • 第二阶段:我们使用了dubbox

两者的区别:

dubbo是阿里开源,现已停止维护;dubbox是当当网二次开发后,维护的版本;


为什么切换至dubbox版本:

基于开放平台的开放接口,我们需要对restful的支持的框架;由于dubbox 支持restful协议,也一样可以继续实现分而治之的管理方式;dubbox底层引用的框架resteasy,当时很开心的是2年前已经使用过该框架;

希望此篇文章可以帮助大家,下一章我将基于dubbox开发的模块给予细致的讲解。


很高兴认识你,我们都一样,有过迷茫却从未放弃;害怕孤独可从不寂寞。

相关文章

  • dubbo进入到我的项目

    在2016年6月接手公司项目,对事件库、积分奖扣(添加、修改与审核)、排名进行重写,与shine沟通之后,决定使用...

  • 安装dubbo管理界面

    下载dubbo管理界面项目 进入dubbo的代码管理平台地址下载https://github.com/apache...

  • 使用Dubbo中需要注意的事项

    一、前言 Dubbo作为高性能RPC框架,已经进入Apache卵化器项目,虽然官方给出了dubbo使用的用户手册,...

  • 搭建用户管理服务(提供者)

    创建通用的Dubbo依赖项目 创建一个名为myshop-commons-dubbo项目,Dubbo需要创建服务提供...

  • Dubbo3.0使用

    1.微服务改造成Dubbo项目 改造成Dubbo项目,有几件事情要做: 添加dubbo核心依赖dubbo-spri...

  • dubbo服务器线程使用情况查看

    在dubbo服务器上,执行telnet可进入dubbo命令控制行: 点击回车,进入dubbo控制台 常见指令: 1...

  • dubbo集成spring

    dubbo集成spring 1.项目依赖 org.apache.dubbo dubbo 2.7.5 org.apa...

  • dubbo - 服务发布

    概述  最近做了个服务化项目,基于dubbo项目的,所以抽空把原本想看dubbo源码的愿望给实现了,等把dubbo...

  • maven项目如何手动打包

    maven项目如何手动打包 1、确定打包对象:dubbo-admin 2、进入打包对象目录,复制目录路径(D:\H...

  • (三)Dubbo 分布式服务框架-Dubbo管理端

    Dubbo Github 地址Dubbo 管理端移至 一、管理端安装 1、编译源码,得到war包 进入dubbo-...

网友评论

本文标题:dubbo进入到我的项目

本文链接:https://www.haomeiwen.com/subject/gnstjxtx.html