
系统架构
文章平均质量分 76
huashuizhuhui
这个作者很懒,什么都没留下…
展开
-
为什么要编写单元测试?原因是单元测试有不少的优点
为什么要编写单元测试?原因是单元测试有不少的优点,能够给我们的工作带来很大的帮助。单元测试的优点 1.帮助开发人员编写代码,提升质量、减少bug。如果大家分析一下我们bug原因的构成,我想有会有一部分bug的原因是开发人员在编写工作代码的时候没有考虑到某些case或者边际条件。造成这种问题的原因很多,其中很重要的一个原因是我们对工作代码所要完成的功能思考不足,而编写单元测试,特别...原创 2011-04-05 16:35:34 · 201 阅读 · 0 评论 -
纪念modp平台架构组:插拔式模块开发平台
[size=medium] 信息化高速发展的现在,各个行业都在快速发展自己的企业应用软件。但项目周期长、软件成本高、需求变化大等问题一直伴随着信息化的发展,MODP(面向模块的开发平台)的诞生提供一个有效的解决方案。 (Module Oriented Development platform),面向模块的开发平台是一种全新的编程思想,是基于 OOP、AOP 之上的编程思想,...2011-04-05 16:50:15 · 271 阅读 · 0 评论 -
百万级用户量的站内信群发数据库设计
随着WEB2.0的发展,用户之间的信息交互也变得十分庞大,而且实时性要求越来越高。现在很多SNS网站和一部分CMS网站都广泛地应用了站内信这一模块,这个看似简单的东西其实背后隐藏着很多需要设计师重视的设计细节,要做好这个“邮递员”是很不容易的。为什么这么说呢?下面我们就一步步来探索设计一个百万级用户量的站内信群发 数据库,看完以后你就会明白什么是真正可靠高效的“邮递员”。1、几十——几百的...原创 2012-01-05 10:48:02 · 381 阅读 · 0 评论 -
结合领域驱动设计、查询命令分离的SOA分布式无共享架构
结合领域驱动设计、查询命令分离的SOA分布式无共享架构一、SOA、DDD、CQRS、DCI的定义SOA(面向服务架构)是一种分布式的软件架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行部署、组合和使用。简单来说,SOA就是一种大型 系统开发的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由一些松耦合并且具有统一接口的组件(也就是service)组合构建起来的,它是 针对...2012-03-02 14:19:20 · 220 阅读 · 0 评论 -
线上JVM 优化调试(1)
线上JVM 优化调试(1)-基础知识 没有最好的JVM部署模型,做出最合适的选择依赖于系统的需求,系统的需求才是最重要的。 1 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的...原创 2015-01-22 17:19:00 · 246 阅读 · 0 评论