摘要:
在原先的Horizon平台中,我们采用的是Netflix Zuul作为应用网关,并通过一系列增强的组件和配置来完成限流、降级、熔断的处理。在Spring Cloud Alibaba中,我们将采用Spring Cloud Gateway和Sentinel作为Zuul的代替品。 在开始搭建工程之前,首先 阅读全文
posted @ 2020-10-15 15:15
猎喵Rachel
阅读(1259)
评论(0)
推荐(0)
摘要:
Nacos是Spring Cloud Alibaba中一个核心的服务,用于服务发现及配置分发,相当于Spring Cloud Netflix中的Eureka和Spring Cloud Config。由于目前Eureka已经停止更新,因此,后期将不可避免地会从Spring Cloud Netflix迁 阅读全文
posted @ 2020-10-15 15:06
猎喵Rachel
阅读(2690)
评论(0)
推荐(0)
摘要:
微服务的本质是一系列分布式REST API的集合,因此,各服务间最常用的通信协议为HTTP协议。诚然,通过传统的写URL进行调用的方式当然可以,但未免不够优雅。而通过使用Feign,可以做到像调用本地服务一样优雅地调用远程服务。 开发目标是在Zuul中实现一个基础的过滤器,对所有经过Zuul的请求进 阅读全文
posted @ 2020-10-15 15:00
猎喵Rachel
阅读(259)
评论(0)
推荐(0)
摘要:
在开始使用Sleuth之前,需要先确定一下我们追踪之后应该如何显示。此处我选择使用zipkin,但由于zipkin与SpringBoot2.x系列不兼容,因此无法在工程中引入一个单独的zipkin组件。通过如下方式启动一个zipkin Docker容器: docker run -d -p 9411: 阅读全文
posted @ 2020-10-15 14:58
猎喵Rachel
阅读(264)
评论(0)
推荐(0)
摘要:
继续上篇。这篇我们会类似地创建一个Zuul网关用于对所有API进行代理。 引入依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-zuul</ar 阅读全文
posted @ 2020-10-15 14:55
猎喵Rachel
阅读(119)
评论(0)
推荐(0)
摘要:
接上篇中的设计,我们需要实现一个动态配置的Eureka服务器。 引入如下依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-serv 阅读全文
posted @ 2020-10-15 14:51
猎喵Rachel
阅读(111)
评论(0)
推荐(0)
摘要:
Spring Cloud Config的配置是存储在公共仓库的,我们目前的配置托管在BitBucket上的一个仓库中: 在程序访问仓库获取配置的过程中有两种身份验证模式,一种是基于用户名密码的身份验证,一种是基于SSH Key的身份验证。 常规可选基于用户名密码的身份验证模式,仅需在配置文件中指定u 阅读全文
posted @ 2020-10-15 14:42
猎喵Rachel
阅读(659)
评论(0)
推荐(0)
摘要:
原理 在Horizon平台的设计之初我们就引入了Spring Cloud Bus用于支撑配置的动态刷新。这项技术是基于消息队列服务来实现的,简单来说,Spring Cloud Bus使用一个消息队列服务形成一个消息总线,每个需要获取配置的客户端都将与消息总线连接,获得各自独立的一个Channel,而 阅读全文
posted @ 2020-10-15 14:37
猎喵Rachel
阅读(2175)
评论(0)
推荐(0)
浙公网安备 33010602011771号