
Spring Cloud
文章平均质量分 84
dream_heheda
不再追求完美,去追求进步
展开
-
Spring Cloud Gateway---服务化网关服务
写在前面本文参考以下文章,请参考原文springcloud(十六):服务网关 Spring Cloud GateWay 服务化和过滤器服务化网关服务前两篇的例子中是服务网关代理单个服务的使用语法,Spring Cloud Gateway是通过配置yml文件来实现网关的服务路由功能。其实呢,在Spring Cloud 微服务体系中,网关服务需要代理很多服务,通过这样配置的方式会很麻烦。其实呢,是可以不这么麻烦的。我们可以把网关服务作为一个基本的服务注册到服务注册中心,Spring Cloud ..原创 2021-03-04 00:18:42 · 234 阅读 · 1 评论 -
Spring Cloud Gateway---路由匹配规则
写在前面本文参考以下文章,请参考原文springcloud(十五):服务网关 Spring Cloud GateWay 入门Predicate & Spring Cloud Gateway 路由匹配规则Predicate 来源于 Java 8,是 Java 8 中引入的一个函数,Predicate 接受一个输入参数,返回一个布尔值结果。该接口包含多种默认方法来将 Predicate 组合成其他复杂的逻辑(比如:与,或,非)。可以用于接口请求参数校验、判断新老数据是否有变化需要进行更新..原创 2021-03-04 00:18:30 · 4538 阅读 · 1 评论 -
Spring Cloud Gateway--网关路由
先简单实现Spring Cloud Gateway的路由功能,感觉一下1.创建Spring Boot 应用spring-cloud-gateway,添加起步依赖spring-cloud-starter-gateway<?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-原创 2021-03-04 00:18:20 · 404 阅读 · 1 评论 -
Spring Cloud Zuul集成Swagger
写在前面本文参考以下文章,请参考原文Spring Cloud 从入门到精通Spring Cloud Zuul中使用Swagger汇总API接口文档待解决问题在微服务架构中,Swagger为各个微服务生成的API文档都都离散在各个微服务中,不方便查看,我们希望将这些接口都整合到一个文档中。那可以用Spring Cloud Zuul来解决这个问题Spring Cloud Zuul 集成Swagger1.准备服务注册中心eureka-server请参考Spring Cloud Eur...原创 2021-03-04 00:17:38 · 357 阅读 · 1 评论 -
Spring Cloud Zuul 服务网关(核心过滤器)
写在前面本文参考以下文章,请参考原文Spring Cloud源码分析(四)Zuul:核心过滤器Spring Cloud Zuul :包含对请求的路由和过滤两个功能路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础 过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础其实Spring Cloud Zuul路由功能也是由过滤器实现的,它的路由映射和请求转发都是由几个不同的过滤器完成的路由映射主要通过pre类型的过滤器完成,它将请求路径与..原创 2021-03-04 00:17:22 · 176 阅读 · 1 评论 -
Spring Cloud Zuul 服务网关(过滤器)
写在前面本文参考以下文章,请参考原文Spring Cloud构建微服务架构:服务网关(过滤器)【Dalston版】Spring Cloud构建微服务架构(五)服务网关1.微服务架构中 对外服务的权限控制通过网关的路由功能,我们可以实现微服务应用提供的接口就可以通过统一的API网关入口被客户端访问到了。但是,每个客户端用户请求微服务应用提供的接口时,它们的访问权限往往都需要有一定的限制,系统并不会将所有的微服务接口都对它们开放。现在的网关并没有这样的功能。为了实现对客户端请求的安全校.原创 2021-03-04 00:17:08 · 209 阅读 · 1 评论 -
Spring Cloud Zuul 服务网关(路由)
写在前面本文参考以下文章,请参考原文Spring Cloud构建微服务架构:服务网关(基础)【Dalston版】Spring Cloud构建微服务架构:服务网关(路由配置)【Dalston版】Spring Cloud构建微服务架构(五)服务网关1.微服务架构中 对外服务的权限控制在微服务架构中,会存在对外服务,需要把服务公开至外部的服务调用方,为了保证对外服务的安全性,我们需要实现对服务访问的权限控制。我们可以在每个对外服务上增加权限控制逻辑,但是这样会带来两个问题:服务权限控制 .原创 2021-03-04 00:16:49 · 140 阅读 · 2 评论 -
Spring Cloud Sleuth 分布式服务跟踪
使用Spring Cloud Sleuth来为我们的微服务架构增加分布式服务跟踪的能力。准备工作1.服务注册中心eureka-server2.创建微服务trace-1创建基本的spring boot添加依赖起步依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-s原创 2020-08-07 16:53:25 · 371 阅读 · 0 评论 -
Spring Cloud Hystrix 服务容错保护(Hystrix服务降级)
这篇文章主要介绍如何使用Spring Cloud Eureka来实现服务治理--服务消费 ,是一个总结 记录 方便自己记忆。文章知识 均来自以下系列文章,请参考原文Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)【Dalston版】服务容错保护:在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元应用间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行。这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或原创 2020-07-03 18:44:46 · 204 阅读 · 0 评论 -
Spring Cloud Eureka 服务治理--服务消费
这篇文章主要介绍如何使用Spring Cloud Eureka来实现服务治理--服务消费 ,是一个总结 记录 方便自己记忆。文章知识 均来自以下系列文章,请参考原文参考Spring Cloud构建微服务架构:服务消费(基础)【Dalston版】使用Spring Cloud Eureka来实现服务治理3.1 服务消费 :创建服务消费者 并消费 eureka-client提供的服务--基础版使用Spring Cloud提供的负载均衡器客户端接口 LoadBalancerClient接口 实.原创 2020-07-03 16:10:48 · 259 阅读 · 0 评论 -
Spring Cloud Eureka 服务治理--服务注册与发现
这篇文章主要介绍如何使用Spring Cloud来实现服务治理 --服务注册与发现,是一个总结 记录 方便自己记忆。文章知识 均来自一下系列文章,请参考Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)【Dalston版】服务治理,Spring Cloud服务治理服务治理:在微服务架构中,由于一个项目被分成多个微服务,那各个微服务之间可能需要 互相调用。服务治理框架就是解决这个问题。具体包括 服务注册,服务发现,服务调用。目前有多种服务治理框架,比如:Net原创 2020-07-03 15:09:52 · 394 阅读 · 0 评论