用户 密码 自动 注册
  设计模式 领域驱动设计 云架构 JiveJdon Jdon框架 软件社区 企业咨询

云架构企业社区软件JiveJdon

   JiveJdon是一款基于云架构设计开发的论坛社区系统,借鉴早期Jive设计思想,融入后来的Spring思想,引入Evans DDD领域驱动设计和事件并发架构,最终将打造成提供企业社区服务的社交中间件直至云平台PaaS,也可用于各种企业打造自己的客户支持社区或疑难问题自动解决系统等,形成完整立体的客户服务解决方案。
   JiveJdon的目前已有功能特点见这里,JiveJdon特点不是已有的功能丰富,而是可以方便容易开发出更多的丰富功能,原因是其设计灵活性和可扩展性。


   JiveJdon是基于JdonFramework自主开发的内存领域对象+事件驱动高并发系统。如下图:

jivejdon

  • 新建模:模型驱动的设计方式Evans DDD;真正OO敏捷设计和编程;功能增加容易方便,可维护性强
  • 新架构:事件并发架构EDA:传统程序是一个线程内的顺序同步运行,不适合现在多核CPU和分布式系统;JiveJdon基于JdonFramework的新的事件并发模型,充分利用多核多线程特点,且因为无锁,并发更快;Event SourcingCQRS架构的读写分离提升扩展性和性能。
  • 分离的权限体系:用户认证权限系统与业务核心分离;界面与业务核心分离,数据库与业务核心分离
  • 良好扩展性:性能优异快速,可伸缩性强,可拓展至内存云计算机平台,依赖JdonFramework的内存优化策略能够应付高并发负载访问,按这里查看没有考虑性能优化的案例

  JiveJdon拥有良好的可拓展性,采取完全分离的多层架构,可以通过J2EE/JavaEE服务器搭载任何数据库;同时,实现了界面和业务逻辑真正分离,使用者可以任意设计自己的界面模板。其开发方式如下:

cache

新建模

  Jivejdon 是在Evans DDD指导下,按照最新国际模型驱动方式开发,采取OO面向对象分析设计编程方式,抛弃传统E-R建模数据表驱动开发方式,可作为学习Evans DDD的完整样本程序。DDD领域建模学习按这里

JiveJdon核心领域模型图如下,建模过程来自 实战DDD(Evans DDD:Domain-Driven Design领域驱动设计)

domain model

ddd

新架构

  JiveJdon 采取了面向构件的CQRS架构,读写分离,能够简单方便拓展新功能。引入事件并发架构,以事件而不是状态为核心,通过事件驱动内存领域模型状态,实现简单的Event SourcingCQRS架构,实现读写分离,写操作采取异步事件驱动;读取采取Jdon框架的缓存优化和批量分页查询功能。CQRSEvent Sourcing标准图如下,JiveJdon可在需要时动态扩展到标准的CQRS大型云架构图。

优异性能

  JiveJdon基于对象in-memory(in-process)缓存设计原理,大大提升运行速度,并具有良好的可伸缩性,可借助开源云计算内存技术Terracotta(兵马俑 )或memached达到分布式云计算强大处理能力,具体讨论按这里

  2011年jivejdon 4.4的测试样本(Jmeter可打开):jivejdon.jmx 结果:聚合报告.jmx其最新测试结果如下,由于将数据库等操作使用异步事件实现,回帖和帖子修改等写入性操作都是基于内存领域对象实现,性能大大提高:

test

云功能特点

  类似google的全文搜索(Compass + lucene 一个论坛如果没有强大搜索,只能成为废话垃圾桶);基于AOP的通用权限实现;Evans DDD实现案例;所有业务功能插件式管理;界面和内容完全分离;依托Jdon框架高性能和内容实时更新;具有anti spam software特点,对频繁抓取等网络爬虫或搜索bot蜘蛛有拒绝功能。

承接JiveJdon安装开发定制
  请与banq sina.com 联系表单按这里 或者在论坛中发消息给banq

更多关于JiveJdon讨论...

在线演示运行

JiveJdon免费详细开发文档

关注新浪微博jivejdon

相关资料和讨论:

领域模型实例分析之-论坛

不变性immutablity设计

DDD DCI和领域事件   

Http缓存Last-Modified、ETag和Expires的Java终结解决之道

DDD等背景知识思想PPT介绍

对领域驱动设计的初步认识(五)

Domain Events – 救世主

Domain Events异步应用

JiveJdon3.8基于Domain Events的权限领域模型

Jdon框架5.5版本和JiveJdon3.5发布

软件作者在2004年中国软件技术大会IOC演讲

DDD(Domain-Driven Design领域驱动设计)实战

天极网报道:对话Jdon 一个开源人的孤独告白

JiveJdon基础上做一个通用的网站构建平台

论jivejdon3的发展

讨论:谁能把Discuz5.0改版成jsp方式

让JJ3跑在tomcat里面---新手使用jdon框架

对JiveJdon3中services设计的疑问

更多关于JiveJdon讨论

 

更多Jdon框架专题讨论

JdonFramework作为一个免费开源软件开发平台,可以商用开发大多数数据库应用软件和管理软件: 电子商务软件 在线教育软件 税务软件 Web快速开发软件 财务软件 购物车软件 医院帐务软件 crm software medical software 人事薪资软件payroll software 在线购物软件 销售软件 项目管理软件 房产不动产管理软件 生产软件 PDM软件 制造业软件 仓库软件 采购软件 进销存软件 危险源监控软件 物流软件 超市软件 银行软件 保险软件 汽车软件 医疗软件 电子软件 自动化软件 服装软件 烟草软件 分销管理软件 供应商管理软件

下载源码

框架文档

框架应用系统

演示运行

JiveJdon

性能测试

Q&A 问答

技术支持

 

 




关注我们 | 联系我们 | 关于我们 | 广告联系 | 网站地图 | 设为首页

沪ICP证08026060 如有意见请与我们联系 Powered by JdonFramework
_×
您有新消息