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

如何提高web系统的吞吐能力?

我刚刚开发了一个小型的网上商店,采用的是struts1.3的一部分代码来做的交易分发,前端用javascript在jQuery的基础上自己做的UI组件。对系统也做了一些性能优化上的考虑,比如....

用户和角色多对多问题,对象间关联处理问题

最近刚开始在学习 DDD ,想在项目中实践下,现在在弄权限管理部分,在建立用户和角色模型时候,经过分析后得出 (1)用户对象和角色对象是对多对关系,模型中加了个关联类叫角色分配类(就是给用户分配一....

Why AsyncFP 引起的一场争论

基于Scala的函数式编程高性能Actor 开源框架AsyncFP 发布后,在Scala领域引起了一场争论,争论关键还是如何更好地利用底层硬件或操作系统机制,以及如何更好地切合JVM。 争论文章地址....

如何解决有限的资源和运算能力分配问题

近日在工作上遇到这么一个问题,我们公司的应用在现场服务器环境中运行中,发现了一些问题,比如一个完整产品的某个模块处理数据的进度在产品升级后变得较之前缓慢,甚至在刷新数据方面完全失效,进而导....

关于CQRS实用性的疑问

最近有关注CQRS的思路,觉得很新颖,但是在实用性上我有些疑问。 1、首先CQRS在存储了事件流以后,还需要将事件结果同步到查询数据库里,而这个同步过程,我的理解应该是从事件仓储中取出事件流进行模型....

分享我的:领域驱动设计(DDD)学习成果精简总结

1. 创建领域对象采用构造函数或者工厂,如果用工厂时需要依赖于领域服务或仓储,则通过构造函数注入到工厂; 2. 一个聚合是由一些列相联的Entity和Value Object组成,一个聚合有一个聚合根....

关于DDD中聚合的思考

最近看了www.domaindrivendesign.org网站上的一篇关于如何设计聚合的 文章 ,受益良多,让我对 DDD 中的聚合有了一些新的理解。 因为发现这篇文章中的观点和jdon上的关....

Scala象EJB2吗?

两篇文章两种观点, Scala - 正在流行用户不断增加 ,而另外一篇: Is Scala Like EJB2? 看到这篇Scala好像是EJB2时,我有些同感,因为Scala的Actor初次给我....

NetFlix测试Cassandra:-每秒百万次写

测试云产品的工具也需要云,Netflix最近使用Amazon的 云计算 对云存储 NoSQL Cassandra进行了一次性能测试: The Netflix Tech Blog: Bench....

DDD中聚合根与聚合根之间通信的一些问题的思考

1. 聚合根之间能相互引用吗? 2. 聚合根之间如果相互引用了,则会造成一个可怕的后果,那就是:很容易导致取出一个聚合时会级联取出很多直接或间接引用到的其他聚合根,到最后可能会取出整个对象树; 3. ....

弱一致性在现实世界中到处存在

DZone:弱一致性在现实世界中到处存在 谈的是CAP定理和最终一致性(弱一致性:Eventual consistency)。又是一篇摆脱关系数据库阴影的檄文。大意如下: 存储类语言给了我或其他成....

当eventSourceing遇到并发和事务将变得复杂

据个例子:有个 仓库 共享对象 仓库『 events addEvent 』 A 线程 处理一个 事务 (里面会用到仓库对象)如果失败需要回滚 如果成功store event to disk ....

事件与事务

一直隐身看jdon的东东,很有感触,在此十分感谢 bang 疑问: 比如某个Domain对象会有自己的一个operation从而引发一个event 单事件 可以保证 事务 性。....

关于软件的任务到底是什么的思考

首先,我觉得软件是用来被用户使用的,也就是说软件是用来帮用户完成一些事情的。从下面的用例图可以很好的理解用户与软件的关系: 上图是超市里的一个营业员处理一笔销售的一个用例。从这个用例我们可以清....

如何处理频繁创建对象然后丢弃导致频繁GC的情况

如何处理频繁创建对象然后丢弃导致频繁GC的情况 应用场景: 程序主动去请求第三方系统,该系统返回xml文件。 程序通过dom4j来解析xml文件,并定义了一些bean来存储xml中的信息。 ....

1 2 3 4 ... 10

跟踪最新全球架构资讯,原创心得,每周更新。








精彩内容

罗素摹状词理论与面向对象OO
逻辑分析哲学是OO的本质

蒯因与引用透明
形式逻辑才是编程语言的元语言和基础,而数学和程序语言都是同等的形式语言。

DDD DCI和领域事件
DDD领域驱动设计 CQRS和DCI架构都是目前软件领域热门主流最新技术。

面向对象与领域建模
据调查,目前有70%左右程序员误用OO语言,软件难于维护拓展,本文对软件开发中几个常见问题提出了独立的见解及尖锐的观点。

对象的责任与职责
对象和数据的主要差别就是对象有行为。

MVC模式已死
MVC模式将被DCI架构替代,控制器被Context替代。

LMAX架构
2009年Jdon框架推出领域模型 + In-memory + 异步事件架构,2011年这一方向得到MartinFowler肯定和LMAX实战验证。

数据库已死
关系数据库成已经为软件系统的主要性能瓶颈,NoSQL宣布了关系数据库时代的终结。

CAP原理和BASE思想
架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。

Domain Events异步应用
领域驱动设计 + 缓存 + 异步架构完美NoSQL实战案例。

不变性immutablity设计
不变性是贯彻建模设计代码和性能整个环节的一条主要线索。


 

 

 

 

 

 

 

 

 

 


手机访问 | 联系我们 | 关于我们 | 广告联系 | 网站地图 | 设为首页 |

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