springcloud
文章平均质量分 88
springcloud组件
冬天vs不冷
Java开发工程师,热衷于分享记录当下热门常用的技术,从基础使用到源码解析
展开
-
springcloud之Stream
文章目录1、概述简介2、常用组件注解3、程序3.1、生产者3.2、消费者4、消息重复消费5、消息持久化1、概述简介屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模式。通过定义绑定器作为中间层,完美的实现应用程序与消息中间件间的隔离通过向应用程序暴露统一的channel通道,使得应用程序不需要再考虑各种不同的消息中间件的实现2、常用组件注解Middleware:中间件,目前只支持RabbitMQ和KafkaBinder:Binder是应用与消息中间件之间的封装,目前实行了Kafka原创 2021-12-22 23:53:39 · 1756 阅读 · 1 评论 -
springcloud之Config和Bus
文章目录一、Config分布式配置中心1、概述简介1.1、功能2、Config服务端配置3、Config客户配置4、Config动态刷新之手动版二、Bus消息总线1、概述简介2、动态刷新全局广播3、动态刷新定点通知一、Config分布式配置中心1、概述简介SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供一个中心化的外部配置。SpringCloud Config分为服务端和客户端两部分。服务端也称为分布式配置中心,它是原创 2021-12-21 23:26:45 · 1229 阅读 · 0 评论 -
springcloud之GateWay
文章目录1、概述简介2、项目搭建2.1、网关微服务-YML方式2.2、网关微服务-代码中注入3、动态路由4、predicate断言5、自定义过滤器1、概述简介SpringCloud GateWay是基于Spring5.0+Spring Boot2.0 和 Project Reator等技术开发的网关,目标是替代Zuul。SpringCloud GateWay是基于WebFlux框架实现的,WebFlux框架底层则使用了高性能的Reactor模式通信框架Netty。GateWay相对Zuul的优点原创 2021-12-20 23:27:30 · 2519 阅读 · 2 评论 -
springcloud之Hystrix
文章目录1、Hystrix概述1.1、服务降级1.2、服务熔断1.3、服务限流2、模拟高并发场景下异常2.1、服务端-项目构建2.2、Jmeter高并发访问2.3、消费端-项目构建3、服务降级的处理方式3.1、消费端设置服务降级3.2、消费端解耦式设置服务降级(不在Controller业务层)3.3、两种方式的区别4、服务熔断的处理方式4.1、服务熔断类型4.2、断路器开启和关闭的条件1、Hystrix概述在分布式系统里,许多依赖不可避免的会调用失败,比如超时,异常等,Hystrix能够保证在一个依赖出原创 2021-12-19 21:07:24 · 3424 阅读 · 0 评论 -
springcloud之OpenFeign
文章目录1、OpenFeign介绍2、OpenFeign服务调用3、OpenFeign超时控制1、OpenFeign介绍OpenFeign为了微服务之间的调用更简单。相当于Ribbon + RestTemplate的封装只需要定义服务绑定接口且以声明式的方法,实现服务调用2、OpenFeign服务调用已集成Ribbon启动类@SpringBootApplication@EnableFeignClientspublic class OrderFeignMain80 { pub原创 2021-12-16 23:06:14 · 434 阅读 · 0 评论 -
springcloud之Ribbon
文章目录1、基础知识2、集成Ribbon3、Ribbon自带的负载规则4、Ribbon负载规则修改5、Ribbon负载均衡轮询算法原理1、基础知识LB-负载均衡(Load Balance)简单来说就是将用户的请求平摊的分配到多个服务上,从而达到系统的HA(高可用)。常用的负载均衡软件有Nginx,LVS等。什么是RibbonRibbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。Ribbon客户端和Nignx服务端负载均衡的区别Nginx是服务器负载均衡,客户端所有请求原创 2021-12-15 23:06:52 · 2422 阅读 · 0 评论 -
springcloud之Eureka
文章目录1、Eureka服务注册与发现1.1、原理1.2、构建微服务注册到EurekaServer1.2.1、Eureka Server1.2.2、Eureka Client 之服务提供方(支付微服务)1.2.3、Eureka Client 之服务消费方(订单微服务)1.3、Eureka集群原理(互相注册,互相守望)1.3.1、Eureka集群搭建1.3.2、支付和订单微服务注册到Eureka集群1.3.2、支付微服务搭建集群1.4、微服务信息完善1.4.1、服务名称修改1.4.2、访问信息有ip信息提示2原创 2021-12-13 23:00:14 · 1069 阅读 · 0 评论