![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
以SpringCloud为例等微服务架构等问题
7柒丶
GOIM
https://blog.csdn.net/qq_32998153/article/details/79529704?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164031695716780261927713%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164031695716780261927713&biz_id=0&utm_medium=distribute.pc_search_resul
展开
-
请求通过Spring Cloud Gateway 503
但是我在处理好所有配置的时候发现,网络请求过网关的时候,一直503,我所有的配置都没问题。并需要服务发现和负载均衡功能时,如果没有显式包含这个依赖,就会导致无法处理。在这个版本变动中,为了提供更大的灵活性,被标记为了可选依赖,不再默认包含在。最近想处理一个通用的网关服务。被用作默认的负载均衡器。在过渡期间,为了兼容,成为了推荐的负载均衡方案。,从而返回503错误。原创 2024-07-15 10:05:24 · 414 阅读 · 0 评论 -
RestTemplate 配置
import org.apache.http.Header;import org.apache.http.client.HttpClient;import org.apache.http.client.config.RequestConfig;import org.apache.http.impl.client.DefaultConnectionKeepAliveStrategy;import org.apache.http.impl.client.DefaultHttpRequestRetryH.原创 2022-04-28 17:56:18 · 1094 阅读 · 0 评论 -
Spring Cloud Gateway 自定义网络响应状态码(401,500,503等等)
近几天打算做一个网关校验的东西,但是发现在使用Gateway的过滤器的时候,没找到设置响应的状态码,网上找了好多也没找到emmmm,不过还好解决了。直接贴上代码,下面有给出:package com.llq.filter;import com.alibaba.fastjson.JSON;import com.llq.pojo.ResponseData;import org.apache.commons.lang.StringUtils;import org.slf4j.Logger;impor原创 2022-04-10 10:59:01 · 2823 阅读 · 0 评论 -
Nacos配置中心的使用
Nacos简介什么是Nacos?Nacos是阿里巴巴提供的一套帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理等集一身的服务注册中心。Nacos的特性Nacos 的关键特性包括:服务发现和服务健康监测Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用 原生SDK、OpenAPI、或一个独立的Agent TODO注册 Service 后,服务消费者可以使用DNS TODO 或HTTP&API查找和发现服务。Nacos 提供对服务的实时的健康检查,阻止向原创 2022-02-26 23:54:12 · 1345 阅读 · 0 评论 -
Spring Security OAUTH2 依赖引入
基于微服务分布式项目<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-security</artifactId></dependency><dependency> <groupId>org.springframework.cl原创 2022-01-25 10:59:02 · 1213 阅读 · 0 评论 -
AOP拦截请求获取请求参数和请求方法,以及请求耗时ms
方法一:package com.live.log.aspect;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.*;import org.springframework.stereotype.Component;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework原创 2021-12-30 17:12:06 · 1263 阅读 · 0 评论 -
SpringCloud Gateway 处理跨域问题
为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)什么是跨域当一个请求url的协议、域名、端口三者之间任原创 2021-11-28 10:34:42 · 958 阅读 · 0 评论 -
The Hystrix timeout of 180000ms for the command xxxx is set lower than the combination
#配置Ribbon的超时时间ribbon: ReadTimeout: 60000 ConnectTimeout: 60000 MaxAutoRetries: 2 MaxAutoRetriesNextServer: 1 hystrix: command: default: execution: isolation: strategy: SEMAPHORE #配置hystrix的超时时间 t原创 2021-08-27 09:55:55 · 1633 阅读 · 0 评论 -
Eureka参数配置详解
Eureka客户端配置1、RegistryFetchIntervalSeconds从eureka服务器注册表中获取注册信息的时间间隔(s),默认为30秒2、InstanceinfoReplicationIntervalSeconds复制实例变化信息到eureka服务器所需要的时间间隔(s),默认为30秒3、InitialInstanceInfoReplicationIntervalSeconds最初复制实例信息到eureka服务器所需的时间(s),默认为40秒4、EurekaServiceUr原创 2021-06-25 11:04:11 · 1550 阅读 · 1 评论 -
Zuul网关、二进制文件请求时遇到的无法解析请求的奇怪问题、以及跨域问题。(为什么request请求中的流只能被读取一次?)
前段时间在做微服务改造升级,公司使用的springboot版本比较老,是1.5.9的老版本,使用的zuul 的版本如下:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zuul</artifactId></dependency>然后,还需要对接公司的日志平台、日志平台使用的原创 2021-06-04 11:16:37 · 574 阅读 · 1 评论 -
SpringBoot和SpringCloud 版本对应关系(官方文档链接)
Spring官方给出的网站文档:https://start.spring.io/actuator/info网站直达返回的是一长串JSON数据,大家自己动手丰衣足食哈 O(∩_∩)O,如果读者用的火狐,那更好了,火狐自带JSON格式字符串的格式化功能,还是比较好用的,如果是Chrome或者微软的Edge的话,可以去开发者工具搜索JSON的格式化插件,还是比较好用的。spring-cloud-dependencies 版本列表可查看:https://mvnrepository.com/artifa原创 2021-04-22 10:13:27 · 739 阅读 · 0 评论 -
浅谈什么是微服务?微服务与单体架构的区别
文章目录单体架构单体架构存在的问题什么是微服务微服务的优点微服务面临的挑战微服务设计原则技术选型(此处指提到Java)单体架构 在了解微服务之前,我们现在谈谈单体架构的项目,什么是单体架构呢,单体架构指的就是所有的程序都在一个项目中;就像当初我们在以SSM、SSH为项目架构的时期,项目是打成一个war包在服务器运行的。这个war包包含了应用的所有系统功能,这样的项目架被称为单体架构。单体架构存在的问题 &nb原创 2021-04-12 15:47:21 · 565 阅读 · 0 评论