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

原创 2015年11月18日 17:59:07

关于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。

相关文章推荐

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

这次主要对jeecg拆分细化dubbo工程构建,结合dubbo相关配置文件。目前我拿dc这个项目实战做简要分析,如下图: Dc-api:是独立子项目不需要依赖其它子项目,是提供其它子项目依赖。如cor...

【JEECG Dubbo专题】jeecg-p3集成dubbo文档

一、项目介绍p3dubbo-service接口项目p3dubbo-service-impl接口实现项目jeecg-p3-webdubbo提供服务项目(服务端)p3dubbo-consumerdubbo...

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

随着互联网化越来越走近生活,国家也在推广互联网+,传统的垂直应用架构无法应对,所以我设想对jeecg进行垂直服务化拆分。借助dubbo官网提供从节点的角色可以看出    Provider: 暴露服务的...

JEECG&Dubbo Demo

jeecg框架service与dao层类图 吴水成Dubbo Demo项目架构图

jeecg项目源码maven工程搭建

1、安装nexus环境,官网下载最新版本包,全用默认配置即可 2、系统环境安装好maven,下载下来配置环境变量即可。 3、把jeecg默认的jar包库放到对应的maven仓库中,最关键的一步就是...

【jeecg Docker安装】使用 Docker 搭建 Java Web 运行环境

Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Do...

【JEECG Dubbo专题】Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(二)

Dubbo与Zookeeper、Spring整合使用   Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Sp...

【JEECG dubbo专题】Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使...

【JEECG Dubbo专题】jeecg-p3集成dubbo文档

一、项目介绍p3dubbo-service接口项目p3dubbo-service-impl接口实现项目jeecg-p3-webdubbo提供服务项目(服务端)p3dubbo-consumerdubbo...

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

随着互联网化越来越走近生活,国家也在推广互联网+,传统的垂直应用架构无法应对,所以我设想对jeecg进行垂直服务化拆分。借助dubbo官网提供从节点的角色可以看出    Provider: 暴露服务的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Jeecg互联网化dubbo改造方案
举报原因:
原因补充:

(最多只允许输入30个字)