|
|
|||||||
|
我刚刚开发了一个小型的网上商店,采用的是struts1.3的一部分代码来做的交易分发,前端用javascript在jQuery的基础上自己做的UI组件。对系统也做了一些性能优化上的考虑,比如....
最近刚开始在学习 DDD ,想在项目中实践下,现在在弄权限管理部分,在建立用户和角色模型时候,经过分析后得出 (1)用户对象和角色对象是对多对关系,模型中加了个关联类叫角色分配类(就是给用户分配一....
基于Scala的函数式编程高性能Actor 开源框架AsyncFP 发布后,在Scala领域引起了一场争论,争论关键还是如何更好地利用底层硬件或操作系统机制,以及如何更好地切合JVM。 争论文章地址....
近日在工作上遇到这么一个问题,我们公司的应用在现场服务器环境中运行中,发现了一些问题,比如一个完整产品的某个模块处理数据的进度在产品升级后变得较之前缓慢,甚至在刷新数据方面完全失效,进而导....
最近有关注CQRS的思路,觉得很新颖,但是在实用性上我有些疑问。 1、首先CQRS在存储了事件流以后,还需要将事件结果同步到查询数据库里,而这个同步过程,我的理解应该是从事件仓储中取出事件流进行模型....
1. 创建领域对象采用构造函数或者工厂,如果用工厂时需要依赖于领域服务或仓储,则通过构造函数注入到工厂; 2. 一个聚合是由一些列相联的Entity和Value Object组成,一个聚合有一个聚合根....
最近看了www.domaindrivendesign.org网站上的一篇关于如何设计聚合的 文章 ,受益良多,让我对 DDD 中的聚合有了一些新的理解。 因为发现这篇文章中的观点和jdon上的关....
两篇文章两种观点, Scala - 正在流行用户不断增加 ,而另外一篇: Is Scala Like EJB2? 看到这篇Scala好像是EJB2时,我有些同感,因为Scala的Actor初次给我....
测试云产品的工具也需要云,Netflix最近使用Amazon的 云计算 对云存储 NoSQL Cassandra进行了一次性能测试: The Netflix Tech Blog: Bench....
1. 聚合根之间能相互引用吗? 2. 聚合根之间如果相互引用了,则会造成一个可怕的后果,那就是:很容易导致取出一个聚合时会级联取出很多直接或间接引用到的其他聚合根,到最后可能会取出整个对象树; 3. ....
DZone:弱一致性在现实世界中到处存在 谈的是CAP定理和最终一致性(弱一致性:Eventual consistency)。又是一篇摆脱关系数据库阴影的檄文。大意如下: 存储类语言给了我或其他成....
据个例子:有个 仓库 共享对象 仓库『 events addEvent 』 A 线程 处理一个 事务 (里面会用到仓库对象)如果失败需要回滚 如果成功store event to disk ....
一直隐身看jdon的东东,很有感触,在此十分感谢 bang 疑问: 比如某个Domain对象会有自己的一个operation从而引发一个event 单事件 可以保证 事务 性。....
首先,我觉得软件是用来被用户使用的,也就是说软件是用来帮用户完成一些事情的。从下面的用例图可以很好的理解用户与软件的关系: 上图是超市里的一个营业员处理一笔销售的一个用例。从这个用例我们可以清....
如何处理频繁创建对象然后丢弃导致频繁GC的情况 应用场景: 程序主动去请求第三方系统,该系统返回xml文件。 程序通过dom4j来解析xml文件,并定义了一些bean来存储xml中的信息。 ....
跟踪最新全球架构资讯,原创心得,每周更新。
|
罗素摹状词理论与面向对象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设计
不变性是贯彻建模设计代码和性能整个环节的一条主要线索。
|
手机访问
| 联系我们 | 关于我们 | 广告联系 | 网站地图 | 设为首页 |
|