基于SpringBoot-Dubbo的微服务快速开发框架

简介:

基于Dubbo的分布式/微服务基础框架,为前端提供脚手架开发服务,结合前一篇——Web AP快速开发基础框架,可快速上手基于Dubbo的分布式服务开发,项目代码:

https://github.com/backkoms/web-service-demo

https://gitee.com/Kristening/web-service-demo

基于SpringBoot-Dubbo的微服务快速开发框架_第1张图片

项目定位:

搭建基于Dubbo的微服务开发框架,或从大单体应用中解耦重构,实施前后端分离部署、分层部署、独立模块服务部署,可使用独立数据库、Redis缓存,发送MQ消息等。

基础依赖

  • JDK 8+

  • Zookeeper

  • Redis

  • Rabbitmq

技术组件:

  • Spring Boot 2.0.4.RELEASE

  • dubbo-spring-boot-starter 0.2.0

  • spring-boot-starter-data-redis

  • mybatis-spring-boot-starter 1.1.1

  • spring-boot-starter-amqp

  • Lombok 2.16

提供功能:

  • 基于profiles提供的多环境打包构建

  • 集成Log4j日志服务

  • 集成redis,提供分布式缓存

  • 集成mybatis,结合ORM框架快速操作数据

  • 集成rabbitmq,将消息处理从业务应用中解耦

  • 集成Docker构建插件,可打包成Docker镜像运行

  • 集成lombok,简化实体的编写

web-api-demo的Github项目地址:

https://github.com/backkoms/web-api-demo

https://gitee.com/Kristening/web-api-demo

基于SpringBoot2和Swagger的WEB API框架,面向移动端(手机App,公众号,小程序.....)提供的API服务脚手架开发框架。与web-service-demo配合使用。

扩展阅读:

  • 基于SpringCloud的Microservices架构实战案例

  • 基于SpringBoot的Web API快速开发基础框架

  • GitHub代码阅读神器,你值有拥有!

  • 如何从传统软件开发顺利过渡到互联网技术开发

  • 怎么定位自己在团队里的角色

  • 你的经历不一定都能变成经验

  • 那些会阻碍程序员成长的细节[7]

  • 30多岁挨踢人要转行的焦虑,是真的吗

基于SpringBoot-Dubbo的微服务快速开发框架_第2张图片

长按2秒,识别二维码,关注我

 

欢迎加入我的星球

你可能感兴趣的:(spring,boot,开源组件,架构,spring,boot,dubbo,微服务,分布式,microservice)