|
|
|||||||
|
前段时间在论坛回答两个问题:事务和事件,这两个概念涉及到业务和技术架构的区分问题,合适的架构解决合适的业务,就像不同运输工具装载不同的运输物一样,人用客车装载,货物用卡车装载。 通过长期业务实践,我....
Martin fowler几年前曾经非常推崇ORM(对象/关系数据库映射框架),特别是Hibernate和Ruby的Active Record,现在他面对大家越来越多对ORM责难和怀疑。他写了这篇新的....
这个思考在我接触scala时,就已经产生,这是scala与java的一个语言层上的差别:属性签名和方法签名是同一的。 java:属性签名和方法签名分离; scala:属性签名和方法签名同一。 分....
来自Quora的Lee Semel他列出了一些流行的错误观念,我个人认为这些错误观点反而是相对正确的,至少有一定道理,见: ● 瀑布模型是在实施软件之前最行之有效的描述系统的模型,它能帮助软件实施时....
面向对象定位于系统高层次,面向函数编程是定位于低层次. 来自 Tell Above, and Ask Below - Hybridizing OO and Functional Design....
最近爆出最大IT新闻应该是Facebook以10亿美金收购Instagram,而Instagram只有13人,见报道: 揭秘Instagram的13人团队和9位投资人 ) 分析其团队,发现如下有趣现....
欢迎围观KylinORM系列文章: 第一篇: 使用Tag网络维护实体关系 第二篇: 基于业务驱动的领域服务 第三篇: 使用领域事件模拟 AOP 注入 使用 AOP 织入领域对象可....
编程语言的基础核心来自于逻辑,来自 PROGRAMMING LANGUAGES & TYPE SYSTEMS 文章从罗素悖论角度解释,为什么我们引入类型系统,然后才有了今天的编程语言,这对深入理解编程....
最近看了一下jdon框架的源码, 相比天天讨论ssh, jdon无疑是一股清风, 让人耳目一新.尤其是性能方面, 令我心旷神怡.我觉得jdon的优点如下: 1. 异步 消息, 亮点啊. 我打算把....
2012年Qcon伦敦大会 3月7日到9日在伦敦召开,所谓实践出真知,Qcon英文大会可谓是世界上战斗在实践探索第一线的顶尖高手分享大会,也是一次软件创新大会。 这次大会除了 云计算 架构之外....
目前自己也在摸索着 DDD ,在某些方面还是很受教育的,多谢bang大。 请问是否这样的 缓存 框架:能够一次性update多个Object并保证该动作是"原子性" ? 个人需求的来源: ....
现在很沮丧啊。。。 前段时间负责的项目,雄赳赳的采用领域对象的方式来建模和编写。 将系统分成: controller > 粗粒度service > context > reposit....
做java的人想必都知道java里面有个动态代理机制吧,设计模式也有个代理模式,那么问题来了,在网上搜这些内容的帖子不是难事,但是我的问题是,想准确认识和理解这些内容,必须得准确搞懂这么一个问题,那就....
我使用disruptor做性能测试。 程序结构是这样的,我使用 异步 servlet接收请求,请求接收后就调用ForwardService.publish()方法将请求事件放入disruptor里....
最近看了论坛中很多关于高并发的文章,感触很多,现在我在公司就在搞后台服务器,我们使用的是ICE来进行集群管理,但是发现并发效果还一般,我觉得这样不够,就看我看到文章里说的,以后高并发是....
跟踪最新全球架构资讯,原创心得,每周更新,提交你的内容。
|
罗素悖论 类型系统与编程语言
物以类聚,类型理论解决了罗素悖论,挽救了数学,催生了计算机科学,奠定了西方科学文明的基石。
罗素摹状词理论与面向对象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设计
不变性是贯彻建模设计代码和性能整个环节的一条主要线索。
|
手机访问
| 联系我们 | 关于我们 | 广告联系 | 网站地图 | 设为首页 |
|