分布式架构2.0发布 企业级分布式架构 -pg电子游戏网站

6顶
3踩

分布式架构2.0发布 企业级分布式架构

2016-04-15 11:00 by 见习记者 评论(15) 有16325人浏览

核心技术:dubbo, zookeeper,redis,fastdfs,kafka,nginx,maven,springmvc mybatis shiro, druid, restful,数据库读写分离,proxy代理机制,多数据源切换

 

1.     项目核心代码结构截图

 

 


        
        jeesz-utils
        
        jeesz-config
        
        jeesz-framework
        
        jeesz-core-cms
        
        jeesz-core-gen
        
        jeesz-core-bookmark
        
        jeesz-core-act
        
        jeesz-core-oa
        
        jeesz-core-test
        
        jeesz-core-scheduler
        
        jeesz-core-task
        
        jeesz-web-admin
        
        jeesz-web-service
        
        jeesz-web-scheduler
        
        jeesz-web-task
        
        jeesz-web-bookmark
        
        jeesz-facade-bookmark
        
        jeesz-service-bookmark
        
        jeesz-facade-task
        
        jeesz-service-task
        
        jeesz-web-mq-task
 

 

特别提醒:开发人员在开发的时候可以将自己的业务rest服务化或者dubbo服务化

 

 

 

2.     项目依赖介绍 2.1  dubbo独立服务项目依赖如下图

 



 

 

 2.2  后台管理系统、rest服务系统、scheculer定时调度系统依赖如下图:

 

 

 



 

 

3.      平台简介
        jeesz是一个分布式的框架,提供项目模块化、服务化、热插拔的思想,高度封装安全性的java ee快速开发平台。

 

        jeesz本身集成dubbo服务管控、zookeeper注册中心、redis分布式缓存技术、fastdfs分布式文件系统、activemq异步消息中间件、nginx负载均衡等分布式技术

 

        使用maven做项目管理,项目模块化,提高项目的易开发性、扩展性

 

        以spring framework为核心容器,spring mvc为模型视图控制器,mybatis为数据访问层, apache shiro为权限授权层,ehcahe对常用数据进行缓存,activit为工作流引擎等。

 

        前端集成bootstrap4 metronic框架,ui响应式、扁平化布局,适应所有pc、pad、anroid、ios 移动设备等。

 

        jeesz主要定位于互联网企业架构,已内置企业信息化系统的基础功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具 组件、视图操作组件、工作流组件、代码生成等。采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。

 

        jeesz目前包括以下模块项目,后台系统管理系统restful独立服务系统scheduler定时调度系统内容管理(cms)系统在线办公(oa)系统我的待办(task服务)我的收藏(bookmark服务) 

 

        后台管理系统包括企业组织架构(用户管理、机构管理、区域管理)、菜单管理、角色权限管理、字典管理等功能;

 

        restful独立提供标准rest服务api,您可以快速实现自己的业务,提供需要的服务;

 

        quartz定时调度系统可以动态配置您的任务规则等;

 

        内容管理(cms)系统,包括内容管理,栏目管理、站点管理、公共留言、文件管理、前端网站展示等功能;

 

        在线办公(oa)系统,主要提供简单的流程实例。

 

        jeesz提供了常用工具进行封装,包括日志工具、缓存工具、服务器端验证、数据字典、当前组织机构数据(用户、机构、区域)以及其它常用小工具等。另外 还提供一个强大的在线 代码生成 工具,此工具提供简单的单表、一对多、树结构功能的生成,如果对外观要求不是很高,生成的功能就可以用了。使用了jeesz基础框架,可以提高快速开发效 率。

 

4.    内置功能(只列了一部分功能)
    1.用户管理:用户是系统操作者,该功能主要完成系统用户配置。 
    2.机构管理:配置系统组织机构(公司、部门、小组),树结构展现,可随意调整上下级。 
    3.区域管理:系统城市区域模型,如:国家、省市、地市、区县的维护。 
    4.菜单管理:配置系统菜单,操作权限,按钮权限标识等。 
    5.角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 
    6.字典管理:对系统中经常使用的一些较为固定的数据进行维护,如:是否、男女、类别、级别等。 
    7.操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 
    8.连接池监视:监视当期系统数据库连接池状态,可进行分析sql找出系统性能瓶颈。 
    9.工作流引擎:实现业务工单流转、在线流程设计器。

 

 

 

5.    开发工具
    1.eclipse ide:采用maven项目管理,模块化。
    2.代码生成:通过界面方式简单配置,自动生成相应代码,目前包括三种生成方式(增删改查):单表、一对多、树结构。生成后的代码如果不需要注意美观程度,生成后即可用。

 

 

 

6.    技术选型(只列了一部分技术)
    1、后端
        服务框架:dubbo、zookeeper、rest服务
        缓存:redis、ehcache
        消息中间件:activemq
        负载均衡:nginx
        分布式文件:fastdfs
        数据库连接池:alibaba druid 1.0
        核心框架:spring framework
        安全框架:apache shiro 1.2
        视图框架:spring mvc 4.0
        服务端验证:hibernate validator 5.1
        布局框架:sitemesh 2.4
        工作流引擎:activiti 5.15
        任务调度:quartz 1.8.5
        持久层框架:mybatis 3.2
        日志管理:slf4j 1.7、log4j
        工具类:apache commons、jackson 2.2、xstream 1.4、dozer 5.3、poi
    2、前端
        js框架:jquery 1.9。
        css框架: bootstrap 4 metronic
        客户端验证:jquery validation plugin。
        富文本:ckecitor
        文件管理:ckfinder
        动态页签:jerichotab
        数据表格:jqgrid
        对话框:jquery jbox
        树结构控件:jquery ztree
        其他组件:bootstrap 4 metronic
    3、支持
        服务器中间件:tomcat 6、7、jboss 7、weblogic 10、websphere 8
        数据库支持:目前仅提供mysql数据库的支持,但不限于数据库,下个版本升级多数据源切换和数据库读写分离: 如:oracle、sqlserver、h2等
        支持开发环境:eclipse、myeclipse、ras、idea等

 

 

 

项目运行效果截图

 



 

 

 

 

 

 

 




    xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
    xsi:schemalocation="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans.xsd 
        http://code.alibabatech.com/schema/dubbo 
        http://code.alibabatech.com/schema/dubbo/dubbo.xsd">

   
   
   
   
   

   
   
   
   

   
   

   
   
   
   
   

6
3
评论 共 15 条 请登录后发表评论
15 楼 2017-04-11 13:52
14 楼 2017-04-11 12:02
话说,还不错的样子!!!
13 楼 2016-04-23 01:53
大家可以看看这个实例:
12 楼 2016-04-20 19:48
广告,广告,广告,广告,广告,广告,广告,广告,不要上当
11 楼 2016-04-19 09:31
现在iteye里的广告真多啊,快成一个广告平台了!
10 楼 2016-04-17 12:57
持续集成有专业的pg电子游戏网站的解决方案,现在都流行服务化,
9 楼 tom.x 2016-04-17 08:49
jee322 写道
tom.x 写道
呵呵,与开源开发平台jxad很像呀。

你这个技术好像out了吧
现在都流行分布式、服务化、微服务,你的开源平台out了


是基于osgi的,目前流程的平台都使用了此技术,如:eclipse、tomcat、weblogic、jira等,dubbo的思想也是来源于osgi的模块化技术。

最出名的开源esb平台mule也在osgi化,不明白你为何认为他out了,反而是现在越来越多的技术都在osgi化了,你可以了解一下,你的很多依赖包也是支持osgi的,如日志包logback、报表工具birt等等。
8 楼 2016-04-16 22:31
谢谢分享,受益匪浅,群主的博客写的很经典,学到了很多分布式的知识
7 楼 2016-04-16 22:30
tom.x 写道
呵呵,与开源开发平台jxad很像呀。

你这个技术好像out了吧
现在都流行分布式、服务化、微服务,你的开源平台out了
6 楼 tom.x 2016-04-16 18:18
呵呵,与开源开发平台很像呀。
5 楼 2016-04-16 15:20
谢谢分享,受益匪浅,群主的博客写的很经典,学到了很多分布式的知识
4 楼 2016-04-16 11:25
广告而已,不要被忽悠了
3 楼 2016-04-16 10:57
开源了吗?地址呢?
2 楼 2016-04-15 17:53
在哪里下载啊
1 楼 2016-04-15 16:03
看介绍还不错,地址呢?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 分布式数据库架构及企业实践——基于mycat中间件由资深 mycat 专家及一线架构师、dba 编写而成。全书总计 8 章,首先简单介绍了分布式系统和分布式数据库的需求,然后讲解了分布式数据库的实现原理,并对市场上存在...

  • 《分布式数据库架构及企业实践——基于mycat中间件》由资深 mycat 专家及一线架构师、dba 编写而成。全书总计 8 章,首先简单介绍了分布式系统和分布式数据库的需求,然后讲解了分布式数据库的实现原理,并对市场上...

  • 基于nginx搭建企业级api接口网关 5. 使用zuul搭建微服务api接口网关 zuul是spring cloud中的微服务网关。网关: 是一个网络整体系统中的前置门户入口。请求首先通过网关,进行路径的路由,定位到具体的服务节点上。...

  • 企业级分布式应用服务(enterprise distributed application service, 简称 edas)以阿里巴巴中间件团队多款成熟的分布式产品作为核心基础组件,面向企业级云计算市场提供高可用分布式pg电子游戏网站的解决方案,是阿里巴巴企业级...

  • 《分布式数据库架构及企业实践——基于mycat中间件》由资深 mycat 专家及一线架构师、dba 编写而成。全书总计 8 章,首先简单介绍了分布式系统和分布式数据库的需求,然后讲解了分布式数据库的实现原理,并对市场上...

  • 对于mysql架构,一定会使用到读写分离,在此基础上有五种常见架构设计:一主一从或多从、主主复制、级联复制、主主与级联复制结合。

  • 受51cto企业学院邀请,微众银行科技合作支持部架构师刘力在第十一期“技术大咖面对面”中带来了相关演讲《微众银行:分布式架构之高可用》。特此整理,以飨读者。 正文 我将基于微众银行的实践经验,把我们的...

  • 通过分布式架构,可以解决前面介绍单体架构提到的 项目不断变庞大时产生的各种不利于系统长期稳定发展的问题,包括代码质量、开发效率、系统可靠性和扩展性等,但是分布式在解决单体架构中的问题的同时,也引进了...

  • hbase 良好的分布式架构设计为海量数据的快速存储、随机访问提供了可能,基于数据副本机制和分区机制可以轻松实现在线扩容、缩容和数据容灾,是大数据领域中 key-value 数据结构存储最常用的数据库方案。相比传统的 ...

  • 《分布式数据库架构及企业实践——基于mycat中间件》由资深 mycat 专家及一线架构师、dba 编写而成。全书总计 8 章,首先简单介绍了分布式系统和分布式数据库的需求,然后讲解了分布式数据库的实现原理,并对市场上...

  • 到底什么是架构设计 系统架构的演化发展 架构设计形式与方法 架构的一些实践经验 总结回顾与作业实践 2.到底什么是架构设计 什么是架构(architecture) 架构(architecture)一词源于建筑领域,就是建筑的意思,也...

  • 弹性是指系统在面对异常情况时,能够适应性地调整自身的行为,保持稳定性。在微服务架构中,弹性体现在对服务故障、高负载、网络问题等情况的适应性处理。

  • 前面几课的内容从分布式架构的一些常见场景出发,介绍了分布式的各种问题和pg电子游戏网站的解决方案以及目前一些比较成熟的技术实现。在实施微服务架构时,我们更多的是使用这些成熟的技术。作为一个架构师或者想在技术架构领域深耕...

  • 《分布式数据库架构及企业实践——基于mycat中间件》由资深 mycat 专家及一线架构师、dba 编写而成。全书总计 8 章,首先简单介绍了分布式系统和分布式数据库的需求,然后讲解了分布式数据库的实现原理,并对市场上...

  • 《分布式数据库架构及企业实践——基于mycat中间件》由资深 mycat 专家及一线架构师、dba 编写而成。全书总计 8 章,首先简单介绍了分布式系统和分布式数据库的需求,然后讲解了分布式数据库的实现原理,并对市场上...

  • python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。python社区提供了大量的第三方库,如numpy、pandas和requests,极大地丰富了python的应用领域,从数据科学到web开发。python库的丰富性是python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,matplotlib和seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • stm32单片机fpga毕设电路原理论文报告基于ide硬盘的数字图像存储技术研究本资源系百度网盘分享地址

  • 适合rust入门。深入浅出,事无巨细,远胜市面上所有入门书。而且是免费的

  • vb语言vb房屋租凭管理系统毕业设计(源代码 系统)本资源系百度网盘分享地址

global site tag (gtag.js) - google analytics
网站地图