什么是持续集成?持续集成(Continuous integration,简称CI)。 根据敏捷大师Martin Fowler的定义,“持续集成是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成会经过自动构建(包括自动测试)的检验,以尽快发现集成
分类:
其他好文 时间:
2018-07-06 12:20:06
阅读次数:
111
微服务不是一个框架,也不是一个系统,微服务是一种架构风格。 微服务致力于松耦合和高内聚,采用独立的业务逻辑封装,接受请求、处理业务逻辑、返回响应,而且采用简单的REST风格,避免复杂的协议,最终实现敏捷开发。 Martin Flower 《Microservices》作者,敏捷开发创始人之一 ...
分类:
其他好文 时间:
2018-07-04 13:39:53
阅读次数:
145
【摘要】 因为Martin Fowler和Chris Richardson两位大神的布道,及NetFlix和Amazon公司的实践,国内对于微服务的一些基础问题理解基本一致,但受限于自身单体应用的限制,过度到微服务架构,又要各想办法,具体问题具体看了。本篇描述一下微服务架构的基本概念及个人的一些理解... ...
分类:
其他好文 时间:
2018-06-27 16:12:22
阅读次数:
227
整理微服务设计与实践历程,共享给大家。 微服务的描述 The description of microserivce by Martin Fowler : 根据业务模块划分服务种类。 每个服务可以独立部署并且互相隔离。 通过轻量的 API 调用服务。 服务需要保证良好的高可用性。 微服务架构是以专注 ...
分类:
编程语言 时间:
2018-06-12 14:08:19
阅读次数:
229
断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身是一种开关装置,用于在电路上保护线路过载,当线路中有电器发生短路时,“断路器”能够及时的切断故障电路,防止发生过载、发热、甚至起火等严重后果。 在分布式架构中,断路器模式的作用也是类似的,当某个服务单元发生故 ...
分类:
编程语言 时间:
2018-06-11 17:23:01
阅读次数:
210
之前,我在描述我所采用的设计模式时,一直在Strategy和State之间犹豫,略微有些拿捏不准,说哪种设计模式好。结果到最后,会根据自己所想,觉得是State就是State,觉得Strategy就是Strategy,不过,说的时候,还是会带有些犹豫。最近看Martin Fowler的《重构,改善既 ...
分类:
其他好文 时间:
2018-06-03 23:39:50
阅读次数:
512
微服务自2014年3月由Martin Fowler首次提出以来,在Spring Cloud、Dubbo等各类微服务框架的帮助下,以燎原之势席卷了整个IT技术界,成为了最主流的分布式应用解决方案。但仍然还有很多问题没有得到根本性的解决,比如技术门槛高、多语言支持不足、代码侵入性强等。如何应对这些挑战成 ...
分类:
其他好文 时间:
2018-06-01 00:18:08
阅读次数:
226
在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模 ...
分类:
其他好文 时间:
2018-05-25 13:59:37
阅读次数:
135
本文由 网易云 发布。 作者:Martin Banks 我们应该期待与网络犯罪分子进行持续的斗争,因为恶意软件会变得聪明,而我们的安全防护技能也会不断提高。 大多数人都知道物联网,它需要监视和控制成千上万的单个传感器和设备,以构成一个完整的网络。大多数人也会听说勒索软件,无论是作为企业中的个人或IT ...
分类:
其他好文 时间:
2018-05-17 13:40:02
阅读次数:
194
https://jingyan.baidu.com/article/3f16e003c857082590c1036f.html previously:最近在学习Dependency Injection(依赖注入)模式,看了 martin fowler 的 文章(原文:https://martinfo ...
分类:
系统相关 时间:
2018-05-08 12:21:25
阅读次数:
183