基于Spring Cloud Config的服务配置中心

准备工作 Setup Config Repository Setup Config Server Setup Config Client Spring Cloud Config扩展 Spring Boot Actuator 在之前的课程中我们掌握了如何 利用Consul进行服务注册和服务发现,也实现了 基于Hytrix的服务容错保护。到目前为止,我们的每个服

基于Netflix Zuul的API Gateway

API Gateway 使用Zuul实现API Gateway 依赖管理 配置应用 创建PreFilter 验证Gateway Zuul的原理 Zuul的架构图 Zuul的过滤器类型 过滤器的生命周期 参考 API Gateway API Gateway 是随着微服务(Microservice)这个概念一起兴起的一种架构模式,它用于解决微服

ThoughtWorks,我的2016

匆匆那年 不忘初心 坚守战线 独特的旋律 持续集成 英语 点点滴滴 不一样的生活 感恩有你 给自己一个赞 Keep 2017 匆匆那年 翻开自己的博客,重新读过 ThoughtWorks,我的2015 这篇文章,感觉那时的我像是一个小孩吃到了期盼已久的糖果果,好奇心得到满足,并且

微服务架构下的测试应对策略

系统架构的演变 单体应用测试实践 微服务测试的演变 服务自身的Unit测试 系统级的集成(UI)测试 Pair集成测试 引入Contract概念的集成测试 CDCT(消费者驱动契约测试) 技术实践 何去何从 写在最后 系统架构的演变 伴随着互联网的快速发展,Web应用系统从面向企

在Pipeline中使用Docker执行构建任务

准备工作 扩展并配置Stage 编写build scripts Pipeline as Code Troubleshoot Docker进程权限问题 延伸阅读 上节课我们完成了 搭建基于GoCD的持续集成基础设施,最后以我们的第一个pipeline的失败而结束,那么本节课的核心目标是扩展Pileline,并让Pipeline由

微服务Workshop启动

背景 目标 内容 团队 讲师团 学员团 志愿者 代码库 背景 比较幸运,我被Local项目微服务培训组织抽选为微服务培训的学员之一,参加了历时两个周末的微服务培训,加深了我对微服务理论和技术实践的理解。而我所服务的项目也在运用这些实践,经过长达半年时间的

基于Hystix的服务容错保护

服务容错保护 服务降级 服务熔断 为什么需要断路器 工作原理 动手实践 服务降级 VS 服务熔断 上节课我们搭建了 基于Consul的服务注册和服务发现,为微服务互相调用提供了服务查询列表。微服务在互相调用的过程中,因为下游服务产生了延时导致上游服务不可用,

JUnit 5 用户指南

1. 概述 1.1. JUnit 5 是什么? 1.2. 支持的Java版本 1.3. 获取帮助 2. 安装 2.1. 依赖元数据 2.2. 依赖关系图 2.3 JUnit Jupiter示例工程 3. 编写测试 3.1. 注解 3.2. 标准测试类 3.3. 显示名称 3.4. 断言 3.5. 假设 3.6. 禁用测试 3.7. 条件测试执行 3.8. 标

基于Consul的服务注册和服务发现

准备工作 服务注册 启动consul服务 配置应用程序 授权health check 服务发现 Consul Template 安装 配置模板 动态替换 上节课我们 使用Rancher Compose部署了mst-user-service,我们的Pipeline已经搭建完毕,这节课我们切换到跟开发人员更密切的主题:如何在众

从另一个角度告诉你单元测试的意义

基本最无敌 三个维度看单元测试 能力建设 生产效率 卓越态度 夯实根基 我的呼吁 当下微服务如火如荼,各个团队在争先恐后推出微服务,不论在概念上还是在实践上,如果自己没有跟微服务挂上钩,便会被贴上落伍的标签。我们在推微服务的时候,我们说微服务架构具

共66条
共7页,到第
Responsive image