断路器 断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身是一种开关装置,用于在电路上保护线路过载,当线路中有电器发生短路时,“断路器”能够及时的切断故障电路,防止发生过载、发热、甚至起火等严重后果。 在分布式架构中,断路器模式的作用也是类似的,当某个服务单 ...
分类:
编程语言 时间:
2018-04-12 15:38:03
阅读次数:
195
本周我读的书是美国作者Robrt C. Martin的《代码整洁之道》。一周的时间,我主要阅读了本书的前五章,关于整洁代码、有意义的命名、函数、注释以及格式等内容。 书中作者有个观点:优雅和高效。作者说:代码逻辑应当直截了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;依据某种分层战略完善错误处 ...
分类:
其他好文 时间:
2018-04-05 23:09:09
阅读次数:
174
什么是重构? 重构是在不改变软件可观察行为的前提下改善其内部结构。 Martin Fowler 通俗说法:看起来没做啥调整,让系统继续更好的满足客户需求。同时,希望重构完成后,这个系统能够多蹦跶几年。 重构的分类: 代码重构 如果想了解代码方面的重构主要有哪些方法,可以参考《重构:改善既有代码的设计 ...
分类:
其他好文 时间:
2018-04-01 13:16:00
阅读次数:
139
在微服务架构中,存在着那么多的服务单元,若一个单元出现故障,就会因依赖关系形成故障蔓延,最终导致整个系统的瘫痪,这样的架构相较传统架构就更加的不稳定。为了解决这样的问题,因此产生了断路器模式。 什么是断路器 断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身 ...
分类:
编程语言 时间:
2018-03-31 15:51:04
阅读次数:
240
1,查询工作和工资完全与MARTIN相同的员工 select * from emp where (job,sal)in (select * from emp where ename=’MARTIN’) 2.查询有俩个以上直接下属的员工信息 select mgr, count(mrg) from em ...
分类:
数据库 时间:
2018-03-19 23:34:33
阅读次数:
207
作者:Martin Seibert SEIBERT MEDIA 首席执行官。 原文地址:http://seibert.biz/jirareasons 作者Martin Seibert 是德国互联网代理商机构 SEIBERT MEDIA 的 CEO,是JIRA 和协同办公方面的专家。SEIBERT M ...
分类:
其他好文 时间:
2018-03-07 13:19:18
阅读次数:
154
下载地址:网盘下载 内容简介 · · · · · · 在本书中,享誉全球的软件开发专家和软件工程大师Robert C.Martin将向您展示如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。 在本书 ...
分类:
其他好文 时间:
2018-02-24 15:06:30
阅读次数:
184
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