摘要:在微服务架构中,存在着那么多的服务单元,若一个单元出现故障,就会因依赖关系形成故障蔓延,最终导致整个系统的瘫痪,这样的架构相较传统架构就更加的不稳定。为了解决这样的问题,因此产生了断路器模式。 什么是断路器 断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身 阅读全文
posted @ 2018-03-31 15:15 木易森林 阅读(2074) 评论(0) 推荐(0) 编辑
摘要:flyway是一个开源的数据库迁移工具。类似于数据库的版本控制工具。flyway的数据库修改文件默认放在resource下的db.migration文件夹中,以V{version_number}__{description}的格式命名。各脚本的执行信息会在数据库的schema_version表中做详 阅读全文
posted @ 2018-03-31 10:23 木易森林 阅读(129) 评论(0) 推荐(0) 编辑
摘要:前面的章节中,我们介绍了使用@Async注解来实现异步调用,但是,对于这些异步执行的控制是我们保障自身应用健康的基本技能。本文我们就来学习一下,如果通过自定义线程池的方式来控制异步调用的并发。 定义线程池 在springboot主类中定义一个线程池 使用线程池 在定义了线程池之后,我们如何让异步调用 阅读全文
posted @ 2018-03-31 09:51 木易森林 阅读(728) 评论(0) 推荐(0) 编辑