小黄学SpringCloud
文章平均质量分 90
贼爱学习的小黄
这个作者很懒,什么都没留下…
展开
-
SpringCloudAlibaba分布式事务——Seata
Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。官网地址。原创 2023-04-27 09:46:53 · 979 阅读 · 0 评论 -
SpringCloudAlibaba服务熔断、限流——Sentinel
Sentinel是Alibaba公司推出的一个熔断与限流工具,相当于我们之前学习的Hystrix,可以解决服务使用中的各种问题,例如:服务雪崩、服务降级、服务熔断、服务限流。中文文档和Hystrix类似,通过属性来定义处理方法兜底方法参数不可省略!系统保护规则是从应用级别的入口流量进行控制,从单台机器的 load、CPU 使用率、平均 RT、入口 QPS 和并发线程数等几个维度监控应用指标,让系统尽可能跑在最大吞吐量的同时保证系统整体的稳定性。系统保护规则是应用整体维度的,而不是资源维度的,并且。原创 2023-04-25 13:06:18 · 1021 阅读 · 0 评论 -
SpringCloudAlibaba服务注册与配置中心——Nacos
Nacos是阿里巴巴推出的服务注册和配置中心。等价于Eureka+Config+Bus,可以替代Eureka做服务注册中心,替代Config做服务配置中心。官方文档。原创 2023-04-24 09:44:09 · 620 阅读 · 0 评论 -
SpringCloud分布式请求链路跟踪——Sleuth
本专栏学习内容来自有兴趣的小伙伴可以点击视频地址观看随着微服务越来越多,可能会出现A调B,B调C、D等多重调用的情况,出现问题不易排查。Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案,在分布式系统中提供追踪解决方案并且兼容支持了zipkin。原创 2023-04-20 17:14:33 · 398 阅读 · 0 评论 -
SpringCloud消息驱动——Stream
本专栏学习内容来自有兴趣的小伙伴可以点击视频地址观看SpringCloud Stream是SpringCloud的消息驱动,之前的微服务学的好好的,为什么会突然冒出一个这么个东西来增加我们的学习量呢?一听到消息,那肯定就想到了MQ、Kafka,在日常工作中可能不止用到一种MQ,这时候需要对所有的MQ进行系统的学习,当然也不是所有人都有经历去学习。这时候Stream就应运而生,可以理解为Stream对RabbitMQ、Kafka进行的封装,使用者只需要了解Stream即可。原创 2023-04-20 14:22:13 · 542 阅读 · 0 评论 -
SpringCloud网关——GateWay
SpringCloud Gateway 是 Spring Cloud 的一个全新项目,基于 Spring 5.0+Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。原创 2023-04-19 09:44:34 · 1475 阅读 · 2 评论 -
SpringCloud分布式配置中心——Config
本专栏学习内容来自有兴趣的小伙伴可以点击视频地址观看由于微服务越来越多,项目越来越庞大,每一个项目都至少有两三个不同环境的application.properties文件,不易管理,假设我们数据库迁移,那么所有配置文件中有关数据库的地址都需要更改,不仅工作量大,有时还可能会漏掉一些服务。SpringCloud Config分布式配置中心应运而生。原创 2023-04-19 15:11:42 · 548 阅读 · 0 评论 -
SpringCloud消息总线——Bus
在微服务架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题,并让系统中所有微服务实例都连接上来。由于**该主题中产生的消息会被所有实例监听和消费,所以称它为消息总线。**在总线上的各个实例,都可以方便地广播一些需要让其他连接在该主题上的实例都知道的消息。原创 2023-04-19 17:04:41 · 537 阅读 · 2 评论 -
SpringCloud服务接口调用——OpenFeign
Feign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可。在学习Ribbon时,服务间调用使用的是RestTemplate+Ribbon实现,而Feign在此基础上继续进行了封装,使服务间调用变得更加方便。而OpenFeign可以理解为Feign的升级版。原创 2023-03-30 20:50:14 · 428 阅读 · 0 评论 -
SpringCloud负载均衡服务调用——Ribbon
Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法。原创 2023-03-21 21:59:41 · 769 阅读 · 2 评论 -
SpringCloud断路器——Hystrix
Hystrix是一个用于处理分布式系统的延迟和容错的一个开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能保证在一个依赖出现问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的稳定性。“断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的,可处理的备选响应。原创 2023-04-10 20:37:49 · 619 阅读 · 0 评论 -
SpringCloud服务注册中心——ZooKeeper
之前学习了使用Eureka作为服务注册中心,然而Eureka已经停更,这时候我们就需要新的技术来支撑服务注册中心,ZooKeeper也可以作为服务注册中心来注册服务。原创 2023-03-14 16:45:56 · 356 阅读 · 0 评论 -
SpringCloud服务注册中心——Eureka
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka现已停更,但停更不停用。原创 2023-03-13 20:48:51 · 1408 阅读 · 1 评论