
Spring Cloud
ITKaven
ACMER
本科软件工程专业
硕士计算机技术专业
专注于WEB开发的烟酒僧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Cloud汇总
Spring CloudSpring Cloud 之Eureka初使用未完待续Spring Cloud Alibaba未完待续扩展阅读Spring Cloud Eureka - Client启动后直接运行结束:Completed shut down of DiscoveryClientSpring Cloud Config使用Github的Webhooks功能出现400状态码Spring Cloud整合Sleuth,当请求完成后,Zipkin没有链路信息...原创 2020-10-14 00:13:07 · 1620 阅读 · 22 评论 -
Spring Cloud 之Zuul初使用
Spring Cloud 之Zuul初使用介绍在微服务架构中,通常会有多个服务提供者。设想一个电商系统,可能会有商品、订单、支付、用户等多个类型的服务,而每个类型的服务数量也会随着整个系统体量的增大也会随之增长和变更。作为UI端,在展示页面时可能需要从多个微服务中聚合数据,而且服务的划分位置结构可能会有所改变。网关就可以对外暴露聚合API,屏蔽内部微服务的微小变动,保持整个系统的稳定性。当然这只是网关众多功能中的一部分,它还可以做负载均衡,统一鉴权,协议转换,监控监测等一系列功能。Zuul是Spri原创 2020-11-04 22:22:56 · 827 阅读 · 1 评论 -
Spring Cloud 之Sleuth组件-结合Zipkin实现链路监控
Spring Cloud 之Sleuth组件-结合Zipkin实现链路监控随着业务的发展,服务数量会不断增加,那么各个服务之间的调用关系也会变得越来越复杂。一个HTTP请求可能会调用多个不同的服务来实现业务需求,在这个调用过程中,可能会因为某个服务出现网络延迟过高或发生错误导致请求失败,这个时候,对请求链的监控就显得尤为重要了。Spring Cloud Sleuth提供了分布式服务链路监控的解决方案。这里会介绍Spring Cloud Sleuth整合Zipkin实现链路监控。首先创建注册中心。po原创 2020-10-19 22:11:35 · 842 阅读 · 2 评论 -
Spring Cloud 之Hystrix熔断器、Hystrix-Dashboard可视化监控中心
Spring Cloud 之Hystrix熔断器、Hystrix-Dashboard可视化监控中心为了大家能更好的了解Hystrix原理,可以读一下这篇博客:Hystrix原理在之前的博客中,我介绍了Hystrix的基本使用:Spring Cloud 之Hystrix初使用所以这里有一些重复且不相关的代码就不写了,比如注册中心,Server服务的pom.xml和application.yml、Client服务的pom.xml、application.yml以及RestTemplate组件。Serve原创 2020-10-17 16:35:42 · 869 阅读 · 2 评论 -
Spring Cloud 之Hystrix初使用
Spring Cloud 之Hystrix初使用可以先看一下这篇博客,对Hystrix有一个总体的认识:Hystrix原理先来创建注册中心。pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema原创 2020-10-17 11:33:12 · 874 阅读 · 0 评论 -
Spring Cloud 之@LoadBalanced注解,看完保证你还懂@Qualifier注解
原文地址Spring Cloud 之@LoadBalanced注解,看完保证你还懂@Qualifier注解在使用Spring Cloud Ribbon客户端进行负载均衡的时候,可以给RestTemplate(Bean) 加一个@LoadBalanced注解,就能让这个RestTemplate在请求时拥有客户端负载均衡的能力:package com.kaven.client.component;import org.springframework.cloud.client.loadbalancer.转载 2020-10-19 17:51:52 · 6220 阅读 · 0 评论 -
Spring Cloud 之Ribbon负载均衡
Spring Cloud 之Ribbon负载均衡简单来讲,Ribbon的主要功能是提供客户端的负载均衡。它可以在客户端配置服务名称(服务名称由注册中心维护),然后通过负载均衡算法来确定请求哪个服务(一个服务名称可能有多个服务实例),从而实现客户端负载均衡。我们这里会涉及到Eureka注册中心,两个服务提供者(server-provider),一个服务消费者(server-consumer)。创建Eureka注册中心。pom.xml如下:<?xml version="1.0" encoding原创 2020-10-19 16:50:13 · 783 阅读 · 1 评论 -
Spring Cloud 之Feign实现微服务之间相互请求
Spring Cloud 之Feign实现微服务之间相互请求创建第一个Spring Boot项目作为注册中心。pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/原创 2020-10-15 21:18:55 · 859 阅读 · 2 评论 -
Spring Cloud 之使用RestTemplate实现微服务之间相互请求的三种方式
Spring Cloud 之使用RestTemplate实现微服务之间相互请求的三种方式RestTemplate 简介RestTemplate是由Spring提供的一个HTTP请求工具。RestTemplate是从Spring3.0开始支持的一个HTTP请求工具,它提供了常见的REST请求方案的模版,例如 GET 请求、POST请求、PUT请求、DELETE请求以及一些通用的请求执行方法exchange以及execute。RestTemplate继承自InterceptingHttpAccessor并且原创 2020-10-15 19:56:54 · 2084 阅读 · 2 评论 -
Spring Cloud 之Config配置中心-使用Bus组件实现配置动态更新
Spring Cloud 之Config配置中心首先创建一个Spring Boot项目作为注册中心。pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave原创 2020-10-15 00:08:09 · 1114 阅读 · 2 评论 -
Spring Cloud 之Eureka高可用
Spring Cloud之Eureka高可用我这里就使用三个Eureka Server和一个Eureka Client来演示Eureka高可用,架构图如下:可以把三个Eureka Server想象成跨区域的注册中心。创建第一个Spring Boot项目作为Eureka Server1。pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0原创 2020-10-14 21:44:42 · 730 阅读 · 2 评论 -
Spring Cloud 之Eureka初使用
Spring Cloud 之Eureka初使用首先创建一个Spring Boot项目作为Eureka Server,毕竟Spring Cloud是基于Spring Boot的。pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2020-10-14 00:08:37 · 853 阅读 · 0 评论