SpringCloud

SpringCloud-基于Docker和Docker-Compose的项目部署 一、初始化环境 1. 卸载旧版本 首先,卸载可能已存在的旧版本 Docker。如果您不确定是否安装过,可以直接执行以下命令: sudo yum remove docker \ docker-client \ docker-client-
发布于 2024-10-08
SpringCloud-07 GateWay01 网关技术 Spring Cloud Gateway组件的核心是一系列的过滤器,通过这些过滤器可以将客户端发送的请求转发(路由)到对应的微服务。 Spring Cloud Gateway是加在整个微服务最前沿的防火墙和代理器,隐藏微服务结点IP端口信息,从而加强安全保护。Spring Cloud Gateway
发布于 2024-09-26
SpringCloud-05 Resilience4J 服务降级和熔断 服务雪崩 :指在多个服务之间存在依赖关系时,当一个服务发生故障或不可用时,导致其他服务也无法正常工作的情况。这种现象通常是因为服务之间的依赖关系过于紧密,当一个服务发生故障时,其他服务无法正确处理该服务的请求或返回结果,从而导致级联故障,整个系统无法正常运行。所以,有问题的节点,快速熔断(快速返回失
发布于 2024-09-26
SpringCloud-06 Micrometer Tracing 分布式链路追踪 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。 在分布式与微服务场景下,我们需要解决如下问题: 在大规模分布式与微服务集群下,如
发布于 2024-09-26
SpringCloud问题解决方案 1.电脑更新后consul的持久化失效? 解决方法:重新以管理员身份运行consul_start.bat文件 原文链接: https://blog.csdn.net/qq_53568730/article/details/142252646
发布于 2024-09-26
SpringCloud-04 OpenFeign服务调用与负载均衡 OpenFeign是一个声明式、模板化的HTTP客户端,它简化了在Java应用程序中调用RESTful API的过程。OpenFeign是Netflix开发的一个开源项目,它构建在Feign的基础上,为开发者提供了更加简单、灵活的方式来实现HTTP请求。OpenFeign的特点包括: 前面在使用Sp
发布于 2024-09-26
SpringCloud-03 LoadBalancer服务调用与负载均衡 LoadBalancer(负载均衡器)是一种网络设备或软件,用于将网络流量分配到多个服务器,以实现负载均衡和高可用性。它可以帮助确保网络服务器能够有效地处理大量的请求,并避免某些服务器过载而导致性能下降或服务不可用。 Nginx是服务器负载均衡,客户端所有请求都会交给nginx,然后由nginx实现
发布于 2024-09-26
SpringCloud-02 Consul服务注册与发现 Consul是一种用于服务发现、配置和分布式协调的开源工具。Consul提供了以下主要功能: 1.服务发现:Consul允许开发人员在微服务架构中注册和发现服务。它可以自动检测新添加的服务并为它们分配唯一的网络地址。 2.健康检查:Consul可以定期检查注册的服务的健康状况,以确保它们正常运行并能
发布于 2024-09-26
SpringCloud-01 Spring Cloud是一个开源的微服务框架,它基于Spring Boot构建,提供了一系列的工具和组件,用于简化微服务的开发和部署。 Spring Cloud包含了许多常用的微服务模式和解决方案,比如服务发现、负载均衡、断路器、配置中心、网关等。它通过集成各种组件,帮助开发人员快速构建和部署微服
发布于 2024-09-26
Spring boot 到 Cloud从入门到精通一个老程序员的学习过程(八) 服务异常处理 上一篇,我们讲了服务之间的相互通信,利用 Feign 的声明式 HTTP 客户端,通过注解的形式很容易做到不同服务之间的相互调用。 我们的服务最终是部署在服务器上,因为各种原因,服务难免会发生故障,那么其他服务去调用这个服务就会调不到,甚至会一直卡在那里,导致用户体验不好。针对这个问题
发布于 2024-08-19