DDD DCI CQRS介绍
DDD领域驱动设计 CQRS和DCI架构都是目前软件领域热门主流最新技术。
面向对象与领域建模
据调查,目前有70%左右程序员误用OO语言,软件难于维护拓展,本文对软件开发中几个常见问题提出了独立的见解及尖锐的观点。
对象的责任与职责
对象和数据的主要差别就是对象有行为
MVC模式已死
MVC模式将被DCI架构替代,控制器被Context替代。
缓存的思考
DDD的聚合根和不变性、内存对象和缓存、声明性设计风格甚至多核并行计算,它们可能是同属一个体系的新世界。
数据库已死
关系数据库成已经为软件系统的主要性能瓶颈,NoSQL宣布了关系数据库时代的终结。
CAP原理和BASE思想
架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。
Domain Events异步应用
领域驱动设计 + 缓存 + 异步架构完美NoSQL实战案例。
异步架构思维:使用Akka实现领域建模
异步架构应该是多核时代的并行计算和分布式计算思维的体现。
NOSQL之旅---HBase
最近因为项目原因,研究了Cassandra,Hbase等几个NOSQL数据库,最终决定采用HBase
Ioc容器的革命性优点
自动依赖注入的革命性优点是颠覆了"使用对象之前必须创建"定律。
Java EE/J2EE面向对象编程之道
一个真正面向对象的JavaEE/J2EE系统,应该是围绕领域模型的多层架构,以OO思维进行模型提炼和重构,继续以OO思维进行表现层和持久层配置实现,这才是化复杂为简单的软件解决之道。
快速适应需求变化的软件复用
本文总结了软件复用的不同层次:设计复用、组件架构复用以及业务模型复用,复用技术
的不断发展正是由于适应变化需求的要求不断提高导致!
模型驱动软件开发实战步骤
模型驱动开发方式兴起预示着面向数据表的分析设计方法将成为历史!
谈谈“模式思维"
本文从模式思维角度畅谈了软件系统架构中一些常见问题和现象,作为经验之谈,全新表达了OO思维与传统编程思维完全不同之处,没有OO思维、就不能快速开发出多快好省的软件系统。
云计算成为现实
本文介绍几个成熟的云计算解决方案,希望更多人抛弃数据库计算模型思想,转向新架构思维。
更多精华文章按这里 |