spring cloud
文章平均质量分 81
养歌
任何傻瓜都能写出计算机可以理解的代码,好的程序员能写出人能读懂的代码。
展开
-
Spring Cloud总结,看这篇就够了
上面这张图小伙伴们如果有些地方不太理解的话,接下来看完我这篇文章会理解。文章目录什么是Spring Cloud微服务服务发现——EurekaEureka的一些概念Register-服务注册Renew-服务续约Fetch Registries-获取服务注册列表信息Cancel-服务下线Eviction-服务剔除负载均衡——Ribbon什么是Ribbon?Nginx 和 Ribbon 的对比什么是 Open Feign?熔断和降级——Hystrix微服务网关——Zuul为什么需要网关呢?Zuul 的路由功.原创 2021-12-20 12:33:20 · 673 阅读 · 0 评论 -
SpringBoot 整合Nacos组件,环境搭建和入门案例详解
Nacos简介Nacos 是构建以“服务”为中心的现代应用架构,如微服务范式、云原生范式等服务基础设施。聚焦于发现、配置和管理微服务。Nacos提供一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理。敏捷构建、交付和管理微服务平台。关键特性动态配置服务服务发现和服务健康监测动态 DNS 服务服务及其元数据管理专业术语介绍命名空间用于进行租户粒度的配置隔离。不同的命名空间下,可以存在相同的 Group 或 Data ID 的配置。配置集一组相关或者原创 2021-12-18 09:52:44 · 1677 阅读 · 1 评论 -
SpringCloud微服务-实现ZUUL路由网关控制/服务限流和降级
Zuul组件简介Zuul 网关主要提供动态路由,监控,弹性,安全管控等功能。在分布式的微服务系统中,系统被拆为了多个微服务模块,通过zuul网关对用户的请求进行路由,转发到具体的后微服务模块中。Zuul的作用按照不同策略,将请求转发到不同的服务上去聚合API接口,统一对外暴露,提高系统的安全性实现请求统一的过滤,以及服务的熔断降级案例结构# 注册中心why-eureka-2001# 两个服务提供者why-provider-1001why-provider-1002# 网关控制w原创 2021-12-18 11:30:21 · 862 阅读 · 0 评论 -
SpringCloud微服务-Zipkin实现请求链路追踪
Sleuth简介Sleuth是SpringCloud微服务系统中的一个组件,实现了链路追踪解决方案。可以定位一个请求到底请求了哪些具体的服务。在复杂的微服务系统中,如果请求发生了异常,可以快速捕获问题所在的服务。项目结构//注册中心why-eureka-2001//链路数据收集服务why-zipkin-5001//服务提供why-provider-1001why-provider-1002//网关路由//why-zuul-3001eureka注册中心所属模块:why-eureka原创 2021-12-18 12:01:25 · 518 阅读 · 0 评论 -
SpringCloud微服务-Turbine,实现微服务集群监控
Turbine简介Hystrix Dashboard组件监控服务的熔断情况时,每个服务都有图形界面,当微服务数量很多时,监控非常繁杂.为了同时监控多个服务的熔断状况,Netflix开源了Hystrix的另一个组件Turbine.Turbine用于聚合多个Hystrix Dashboard监控,将多个Hystrix Dashboard组件的数据聚集在一个面板展示,集中监控。Dashboard简介微服务架构中为了保证程序的可用性,防止程序出错导致网络阻塞,出现了断路器模型。断路器的状况反应程序的可用性和健原创 2021-12-18 13:49:25 · 779 阅读 · 0 评论 -
SpringCloud微服务-Ribbon和Feign组件,实现客户端请求负载均衡
文章目录Ribbon简介负载均衡简介集中式进程内Ribbon负载策略Feign简介执行流程项目结构图模块描述Eureka注册中心核心依赖yml配置eureka 注解配置Ribbon服务调用接收方核心依赖YML配置启动注解配置配置文件调用方式提供方核心依赖YML配置注解配置提供方式Feign服务调用接收方核心依赖YML配置启动类注解配置文件调用方式提供方核心依赖YML配置启动类注解提供方式Ribbon简介Ribbon是一个客户端的负载均衡(Load Balancer,简称LB)器,它提供对大量的HTTP和原创 2021-12-17 18:32:38 · 495 阅读 · 0 评论