Rober .C. Martin指出,软件腐化的四个原因 1.过于僵硬(regidity) 表现:很难加入一个新功能,要波及很多模块,起初几天的工作,要很长时间才能实现。 对立面:可扩展性(extensibility),使新的模块更好插入 2.过于脆弱(fragility) 表现:一个地方的修改,会 ...
分类:
其他好文 时间:
2018-02-22 19:26:55
阅读次数:
165
自 Martin Fowler 提出微服务架构的概念后,这个名词就一直比较流行,总是成为众多技术论坛和公众号的讨论热点。很多互联网和软件公司都在将原有的整体架构进行拆分,朝着微服务架构的方向进行迭代,而新的项目也几乎无一例外的成为了实践微服务架构的场所。 对于大多数有经验的工程师来说,将传统的异步函 ...
分类:
其他好文 时间:
2018-02-13 14:07:44
阅读次数:
294
BookNote: Refactoring Improving the Design of Existing Code From "Refactoring Improving the Design of Existing Code" by Martin Flower. <! TOC "BookNot ...
分类:
其他好文 时间:
2018-02-07 19:26:36
阅读次数:
184
1话不多说,直接上代代码: 效果如下图所示: 友情提示 作者: mhq_martin 博客园地址: http://www.cnblogs.com/mhq-martin/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利 ...
分类:
Web程序 时间:
2018-01-27 20:10:38
阅读次数:
657
https://barefootnetworks.com/ 2005年秋季,Clean State项目已经在斯坦福成立,作为项目主管的Nick Mckeown教授和他的学生Martin Casado,来自伯克利的Scott Shenker教授,来自Princeton的Larry Peterson教授 ...
分类:
其他好文 时间:
2018-01-13 23:41:07
阅读次数:
4362
作者:James Lewis/Martin Folwer 翻译:Zhang Yang 分权治理 集中治理的一个后果是。在单一的标准化技术平台的趋势。经验表明。这样的方式是收敛的 - 不是每个问题都是钉子,相同不是每个解决方式都是锤子。我们更喜欢使用正确的工具的工作,而总体件应用程序在一定程度上使用不 ...
分类:
其他好文 时间:
2018-01-13 16:54:08
阅读次数:
190
框架简介 Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在 中,使`用 方式 ...
分类:
其他好文 时间:
2017-12-25 22:16:02
阅读次数:
164
坦白说也是机缘巧合,在硕士生阶段进入分布式系统领域学习。无论是大规模存储或计算,其核心也是运用分布式技术利用并行性来解决数据密集型应用的需求。最近开始在啃这本 "《Designing Data Intensive Applications》" 大部头,作者 "Martin Kleppmann" 在分 ...
分类:
移动开发 时间:
2017-12-07 13:34:41
阅读次数:
263
并发框架Disruptor译文 Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运 ...
分类:
其他好文 时间:
2017-11-25 22:36:21
阅读次数:
123
DH (Diffie–Hellman 密钥交换协议) 概要: Diffie-Hellman算法是Whitefield Diffie和Martin Hellman在1976年公布的一种秘钥交换算法,它是一种建立秘钥的方法,而不是加密方法 ! 原理:Diffie-Hellman密钥交换算法的有效性依赖于 ...
分类:
其他好文 时间:
2017-11-18 20:56:51
阅读次数:
213