关于Jeecg互联网化dubbo改造方案(上)

本文探讨了如何将Jeecg框架进行微服务化改造以适应互联网+的需求,通过对核心模块进行垂直拆分,并利用Dubbo实现服务间的解耦。

随着互联网化越来越走近生活,国家也在推广互联网+,传统的垂直应用架构无法应对,所以我设想对jeecg进行垂直服务化拆分。

借助dubbo官网提供


从节点的角色可以看出

    Provider: 暴露服务的服务提供方。(core-核心,可依赖其它api)

    Consumer: 调用远程服务的服务消费方。(web-MVC)

    Registry: 服务注册与发现的注册中心。(zookeeper-分布式文件配置)

 

从而让我想起对jeecg的拆分主体子项目(依赖关系:从下到上)如下:

    Jeecg-api

    Jeecg-minidao

    Jeecg-codegenerate

   Jeecg-core

    Jeecg-jobs

    Jeecg-web

再结合当前的项目结构


    tag-拆分-jeecg-api:共享其它子程序依赖

 

    web-拆分-jeecg-web

 

    Core-拆分-jeecg-core

 

注:类似dao、impl拆分到core;类似pojo、entity、interface、exception统一拆分到api中、含controller的包拆分到web中。

      目前是按功能划分包,显得包很多。拆分后是按平台总体结构划分,结构总体会更清晰。

      总体结构分层:优先按平台结构在此基础上再按业务包管理 。

Jeecg-codegenerate


可以独立项目,也可以拆分成依赖子项目。

 

Jeecg-minidao


独立子项目供core依赖。

Jeecg-jobs


关于定时任务这块我是想独立出一个job子工程,可以独立部署,依赖core。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

JEECG低代码平台

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

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

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

打赏作者

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

抵扣说明:

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

余额充值