分布式服务框架Dubbox与SpringBoot微服务实战

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Boot-dubbo 项目整合了最新的 Spring Boot 和功能强大的 RPC 框架 Dubbox,两者都有优点,也都有缺点,最新版本的 Spring Boot 包含了 Metrics 模块Dubbox官方地址:Dubbox:https://github.com/dangdangdotcom/dubboxSpring Boot:         1、微内核2、配置简单3、模块化4、开箱即用5、完全兼容Spring6、设计理念极其先进,很多思想来自OSGi,但是在现有技术的实现  缺点:        二次改造定制难缺少成熟的SOA或者RPC框架Dubbox:        1、完全兼容Dubbo2、功能强大3、性能强悍4、运行稳定5、可扩展性较好, Api和Spi分离缺点:        1、官方停止维护已经两年之久了2、依赖较为陈旧3、运行时较重,应该微内核和模块化这个框架4、配置较为复杂,学习成本较高建议:大家有机会一起维护Dubbox 模块化和微内核这个框架使用:        1、安装Maven2、下载dubbox,在${dubbox-home}执行mvn clean install -Dmaven.test.skip=true (执行该命令会从中央仓库下载依赖,若一次安装不成功,多执行几次,一般都是网络问题或依赖问题造成的),最终肯定会成功安装到本地仓库中3、使用Eclipse/IDEA导入boot-dubbo基本上的结构你就可以看懂了,下述也有简单的描述boot-dubbo-normal-client这个项目我想以一个第三方的项目使用dubbox这个项目跟spring boot没有一点关系。如果仅仅测试dubbo:boot-dubbo-simple boot-dubbo-simple-client上述两个项目就够用了boot-dubbo-infrastructure这个模块项目只与数据库相关,其中集成了Spring-Data-Jpa以及MybatisSpring-Data-Jpa一般负责增删改,这个及其简单 Mybatis负责较为复杂的查询boot-dubbo-service该项目依赖api和boot-dubbo-infrastructure它要实现api约定的接口,另外依赖boot-dubbo-infrastructure对不同数据表的操作以及对事务的操作boot-dubbo-web该项目依赖api,它是dubbo的客户端,它通过调用api等于invoke到serice的服务上,从而实现了rpc的调用和服务治理。  说明:service:一般我们的service瓶颈在IO或者数据库上,部署无需太多web:一般的压力在web上,如果很多用户并发,session以及转换都在web上,web建议多部署几台注释:在实际项目的架构中,Service和Infrastrature(DAO)之间应该还需要一层,就是ProxyDao那么这一层应该在Infrastrature这个当中 标签:bootdubbo

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘鹏lp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值