随笔分类 -  |--- SpringCloud

摘要:1、feign远程调用导致请求头丢失问题 如何解决? 加上feign远程调用的请求拦截器 /** * @author houChen * @date 2022/2/3 17:20 * @Description: 谷粒商城feign请求的相关配置 */ @Configuration public cl 阅读全文
posted @ 2022-02-04 23:35 青岑 阅读(162) 评论(0) 推荐(0) 编辑
摘要:1、消息驱动概述 2、设计思想 3、编码实现demo 1 )构建消息驱动的生产者 2)消息驱动之消费者 4、分组消费与持久化 阅读全文
posted @ 2021-06-20 17:45 青岑 阅读(105) 评论(0) 推荐(0) 编辑
摘要:1、概述 2、RabbitMQ的环境配置 3、SpringCloud Bus动态刷新全局广播 4、SpringCloud Bus动态刷新定点通知 阅读全文
posted @ 2021-06-19 21:08 青岑 阅读(179) 评论(0) 推荐(0) 编辑
摘要:1、概述 1)是什么? 2)能干嘛? 3)服务架构中网关在哪? 4)为什么选择Gateway? 5)SpringCloud Gateway 的特性? 6)SpringCloud Gateway与 Zuul的区别? 2、三大核心概念 3、Gateway工作流程 4、Gateway入门配置 —— 实操 阅读全文
posted @ 2021-06-10 08:06 青岑 阅读(161) 评论(0) 推荐(0) 编辑
摘要:暂时先不讲 阅读全文
posted @ 2021-06-08 22:28 青岑 阅读(19) 评论(0) 推荐(0) 编辑
摘要:5 服务熔断 1)熔断是什么? 2)如何配置熔断 阅读全文
posted @ 2021-06-08 22:26 青岑 阅读(110) 评论(0) 推荐(0) 编辑
摘要:4、服务降级1)先从服务提供方8001找问题设置自己调用超时时间的峰值,峰值内可以正常运行,超过了需要有兜底的方法,作为降级fullback2)设置服务提供方8001的fullback① 一旦调用服务方法失败抛出错误信息或者调用服务超过3秒后,会自动调用@HistrixCommand中标注好的 fu 阅读全文
posted @ 2021-06-04 22:18 青岑 阅读(103) 评论(0) 推荐(0) 编辑
摘要:1、概述 1)服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和C,微服务B和C又调用其他的微服务,这就是所谓的“扇出”。 如果扇出的链路上某个微服务的调用响应时间过长或者不可用,那么对微服务的调用就会占用越来越多的系统资源,从 而引起系统崩溃,这就是所谓的"雪崩效应“ 对于高流量的应用 阅读全文
posted @ 2021-06-02 20:48 青岑 阅读(57) 评论(0) 推荐(0) 编辑
摘要:1、概述 2、openFeign的使用步骤 3、OpenFeign的超时控制 4、OpenFeign的日志打印功能 阅读全文
posted @ 2021-05-31 21:05 青岑 阅读(302) 评论(0) 推荐(0) 编辑
摘要:1、概述 SpringCloud Ribbon 是 基于 Netflix Ribbon实现的一套客户端(服务消费侧)负载均衡工具 Ribbon客户端组件提供一些列完善的配置项,如连接超时,重试等。简单的来说,就是在配置文件中列出Load Balance后面所有的机器,Ribbon会自动帮助你基于某种 阅读全文
posted @ 2021-05-31 19:50 青岑 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1)搭建zookeeper服务并启动 2) 支付服务注册进zookeeper 3) 订单服务注册进zookeeper 阅读全文
posted @ 2021-05-29 11:52 青岑 阅读(474) 评论(0) 推荐(0) 编辑
摘要:3、eureka集群构建1)Eureka Server集群环境 7001 7002 构建步骤① application.yml互相注册,相互守望server: port: 7001 eureka: instance: hostname: eureka7001.com client: register 阅读全文
posted @ 2021-05-28 00:47 青岑 阅读(128) 评论(0) 推荐(0) 编辑
摘要:1、Eureka的基础知识 1)什么是服务治理? 在传统的rpc调用框架中,服务与服务之间的依赖关系比较混款,管理比较复杂,所以需要使用服务治理,来管理服务间的依赖关系,实现服务调用,负载均衡,容错等,实现服务的发现和注册 2)什么是服务注册? Eureka使用CS的设计架构,Eureka Serv 阅读全文
posted @ 2021-05-22 13:50 青岑 阅读(61) 评论(0) 推荐(0) 编辑
摘要:1、父工程 cloud2020的搭建 ①、pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001 阅读全文
posted @ 2021-05-16 20:07 青岑 阅读(105) 评论(0) 推荐(0) 编辑
摘要:下面这张图,描述了SpringCloud生态体系中过时的组件: SpringCloud 中文文档 https://www.bookstack.cn/read/spring-cloud-docs/docs-index.md 阅读全文
posted @ 2021-05-12 19:41 青岑 阅读(120) 评论(0) 推荐(0) 编辑
摘要:进入spring官网SpringCloud项目下:https://spring.io/projects/spring-cloudBoot和Cloud 依赖关系的详细介绍:在浏览器上输入 https://start.spring.io/actuator/info在线格式化json串,这里就是boot 和 cloud 对应的详细关系{ "git":{ "branch":"123e5422841ac92 阅读全文
posted @ 2021-05-12 19:35 青岑 阅读(355) 评论(0) 推荐(0) 编辑
摘要:1、什么是微服务? 微服务是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调,相互配合,为用户提供最终价值。每个服务运行在独立的进程中,服务与服务间采用轻量级的通信机制相互协作(通常是基于http协议的 restful api) 每个服务都围绕着具体业务进行构建,并且能够独立的 阅读全文
posted @ 2021-05-11 23:25 青岑 阅读(108) 评论(0) 推荐(0) 编辑
摘要:一、概述 1、分布式服务过程中面临的一些问题? 微服务意味着将单体应用中的业务拆分成一个个子服务,每个服务的粒度较小,因此系统会出现大量的服务,由于每个服务都需要必要的配置信息才能运行,所以一套集中式的,动态的配置管理设施是必不可少的。 SpringCloud提供了ConfigServer来解决这个 阅读全文
posted @ 2021-04-28 07:48 青岑 阅读(107) 评论(0) 推荐(0) 编辑
摘要:1、问题描述 今天使用OpenFeign调用远程接口时,eign.FeignException: status 400 reading, 于是百度解决。先做如下总结 2、产生原因 背景:项目使用的是微服务架构,采用springboot来开发,所有的服务都是基于内嵌tomcat来运行 1) 传递的参数 阅读全文
posted @ 2020-12-25 13:04 青岑 阅读(3237) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩