![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
星河_赵梓宇
菩提本无树,明镜亦非台。
本来无一物,何处惹尘埃。
展开
-
Spring Cloud综合实战 - 基于TCC补偿模式的分布式事务
原作者:Chriscs转载来源:https://blog.csdn.net/Solarison/article/details/68061157Spring Cloud综合实战 - 基于TCC补偿模式的分布式事务本文通过使用Spring Cloud和Docker构建了一个常见的Microservice体系.Spring Cloud为开发者提供了快速构建分布式系统中的一些...翻译 2019-09-01 15:28:13 · 251 阅读 · 0 评论 -
Spring Cloud Consul 基础使用介绍
Spring Cloud Consul 基础使用介绍 1.概述Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。 Cons...转载 2019-02-19 11:31:43 · 136 阅读 · 0 评论 -
消费者驱动的契约测试 Spring Cloud Contract介绍
消费者驱动的契约测试 Spring Cloud Contract介绍 什么是契约测试测试是软件流程中非常重要,不可或缺的一个环节。一般的测试分为单元测试,集成测试,端到端的手工测试,这也是构成测试金字塔的三个层级。我们今天将要讨论的话题是契约测试,它是处于单元测试和集成测试中间的一个环节。这三个层级分别测试的场景如下:单元测试:测试单个service 集成测试:测试由多个...转载 2019-02-19 11:20:51 · 376 阅读 · 1 评论 -
服务监控 Spring Boot Actuator 介绍
服务监控 Spring Boot Actuator 介绍 1. 概述在本文中,我们将介绍Spring Boot Actuator。首先介绍一些Actuator的基础知识,然后详细讨论Spring Boot 1.x与2.x中的用法和不同点。我们将学习如何在Spring Boot 1.x中使用,配置和扩展此监视工具。然后,我们将讨论如何使用Boot 2.x和WebFlux利用反应式编程...转载 2019-02-19 11:12:33 · 344 阅读 · 0 评论 -
Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)
Spring Cloud Eureka VS Consul构建微服务架构 -- 服务注册与发现 一、Spring Cloud EurekaSpring Cloud Eureka是Spring Cloud Netflix项目下的服务治理模块。而Spring Cloud Netflix项目是Spring Cloud的子项目之一,主要内容是对Netf...转载 2019-02-18 12:55:26 · 235 阅读 · 0 评论 -
Consul架构介绍
Consul架构介绍 Consul是由HashiCorp基于Go语言开发的支持多数据中心分布式高可用的服务发布和注册服务软件,采用Raft算法保证服务的一致性,且支持健康检查。 Consul架构只有一个数据中心的Consul的架构图如下:我们可以看到,有三个不同的服务器由Consul管理。整个架构通过使用Raft算法工作,这有助于我们从三个不同的服务器中选出一个领导...转载 2019-02-18 12:44:51 · 375 阅读 · 0 评论 -
Spring-Cloud-Netflix-Eureka 服务注册&治理
Spring-Cloud-Netflix-Eureka 服务注册&治理 1、概述微服务框架中最为核心和基础的模块就是服务治理,它主要用来实现各个微服务实例的自动化注册与发现。在这个体系结构中有一个“中心点”——服务注册中心,每个服务必须注册到服务注册中心。而各个服务之间进行通讯并不需要知道具体服务的主机名和端口。这种实现的一个缺点是所有客户机必须实现某种逻辑来与这个中心点进行交...转载 2019-02-18 12:28:00 · 187 阅读 · 0 评论 -
Spring-Cloud的版本是如何定义的
Spring-Cloud的版本是如何定义的 Spring Cloud是一个由众多独立子项目组成的大型综合项目,每个子项目有不同的发行节奏,都维护着自己的发布版本号。Spring Cloud通过一个资源清单BOM(Bill of Materials)来管理每个版本的子项目清单。为避免与子项目的发布号混淆,所以没有采用版本号的方式,而是通过命名的方式。 这些版本名称的命名方式采用了伦敦...转载 2019-02-18 12:09:58 · 653 阅读 · 0 评论 -
Spring Cloud 微服务的安全保护
Spring Cloud 微服务的安全保护 上一篇文章中介绍了如何使用Spring Cloud搭建微服务,在本文中讲讲如何对微服务进行安全保护。在Spring Cloud中对应用进行安全保护通常使用Spring Security,这种方式集成起来非常简单而且很容易扩展现有的应用场景。在分布式环境中Spring Security使用Spring Session和Redis来共享会话...转载 2019-02-18 12:03:44 · 363 阅读 · 0 评论 -
Zuul和Eureka的负载均衡示例
Zuul和Eureka的负载均衡示例 1.概述在本文中,我们将介绍如何通过Zuul和Eureka一起使用来实现负载均衡。我们将请求路由到注册在Spring Cloud Eureka,并通过Zuul Proxy来发现的REST服务。 2.初始设置我们需要设置Eureka服务器/客户端,如文章介绍微服务中服务治理Spring-Cloud-Netflix-Eurek...转载 2019-02-18 11:39:01 · 661 阅读 · 0 评论 -
SpringBoot约定大于配置的特性解读 & SpringBoot快速入门
SpringBoot约定大于配置 Spring官方网站本身使用Spring框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Bean依赖关系。随着Spring 3.0的发布,Spring IO团队逐渐开始摆脱XML配置文件,并且在开发过程中大量使用“约定优先配置”(convention over configuration)的思想来摆脱Spring框架...转载 2018-12-28 22:09:49 · 9340 阅读 · 1 评论 -
Spring Cloud CLI简介
Spring Cloud CLI简介 1.简介在本文中,我们将介绍Spring Boot Cloud CLI(或简称Cloud CLI)。该工具为Spring Boot CLI提供了一组命令行增强功能,有助于进一步抽象和简化Spring Cloud部署。CLI于2016年底推出,允许使用命令行、.yml配置文件和Groovy脚本快速自动配置和部署标准Spring Cloud服务。...转载 2019-02-19 11:37:27 · 188 阅读 · 0 评论