设计&架构知识
文章平均质量分 80
googitest
这个作者很懒,什么都没留下…
展开
-
CAP原理和BASE思想(转)
分布式领域CAP理论,Consistency(一致性), 数据一致更新,所有数据变动都是同步的Availability(可用性), 好的响应性能Partition tolerance(分区容错性) 可靠性 定理:任何分布式系统只可同时满足二点,没法三者兼顾。忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。 关系数据库的ACID模型拥有 高一致性 ...原创 2012-07-01 16:10:00 · 86 阅读 · 0 评论 -
uncover the hood of j2ee clustering(转)
Preface More and more mission-critical and large scale applications are now running on Java 2, Enterprise Edition (J2EE). Those mission-critical applications such as banking and billing ask for more...原创 2012-07-01 16:43:35 · 255 阅读 · 0 评论 -
用happen-before规则重新审视DCL(转)
编写Java多线程程序一直以来都是一件十分困难的事,多线程程序的bug很难测试,DCL(Double Check Lock)就是一个典型,因此对多线程安全的理论分析就显得十分重要,当然这决不是说对多线程程序的测试就是不必要的。传统上,对多线程程序的分析是通过分析操作之间可能的执行先后顺序,然而程序执行顺序十分复杂,它与硬件系统架构,编译器,缓存以及虚拟机的实现都有着很大的关系。仅仅为了分析多线...原创 2012-07-20 17:22:57 · 132 阅读 · 0 评论 -
数据分析不使用Hadoop的五大理由(转)
1:“Hadoop是一个框架,不是一个解决方案”——在解决大数据分析的问题上人们误认为Hadoop可以立即有效工作,而实际上“对于简单的查询,它是可以的。但对于难一些的分析问题,Hadoop会迅速败下阵来,因为需要你直接开发Map/Reduce代码。出于这个原因,Hadoop更像是J2EE编程环境而不是商业分析解决方案。” 所谓框架意味着你一定要在之上做个性化和业务相关的开发和实现,而这些...原创 2013-05-27 14:14:14 · 129 阅读 · 0 评论 -
Spring 的微内核与FactoryBean扩展机制(转)
DreamHead在《思考微内核》十分激赏 Spring的微内核与扩展机制:“Spring 的微内核在哪里呢?便是DI容器。而通过FactoryBean,我们可以定制自己的组件组装过程,这样就有了机会对一个普通的JavaBean做手脚,就像Spring AOP中常用的ProxyFactoryBean所做的一样。这样,我们就不必把所有功能都做到Spring的DI容器中去,而是作为一个 Fact...原创 2012-12-19 13:30:27 · 117 阅读 · 0 评论