Spring Cloud Zookeeper 快速入门demo springcloud-demo

Spring Cloud Zookeeper 快速入门demo

1.什么是Spring Cloud Zookeeper ? Spring Cloud Zookeeper 是一个用于构建分布式系统的工具,它利用 Apache Zookeeper 提供的服务来实现服务注册与发现、配置管理、负载均衡等功能。具体来说,Spring Cloud Zookeeper 可以做以下几件事情: 服务注册与发现:通过 Zookeeper,微服务可以在启动时将自己...
阅读全文
Spring Cloud Vault快速入门Demo springcloud-demo

Spring Cloud Vault快速入门Demo

1.什么是Spring Cloud Vault? Spring Cloud Vault 是 Spring Cloud 生态系统中的一个项目,旨在简化 Spring 应用程序与 HashiCorp Vault 的集成。它提供了一种方便的方式来管理和访问应用程序的敏感配置数据,如数据库凭证、API 密钥和其他机密信息。 工作原理 配置加载:在应用程序启动时,Spring Cloud V...
阅读全文
Spring Cloud Consul快速入门Demo springcloud-demo

Spring Cloud Consul快速入门Demo

1.什么是Spring Cloud Consul? Spring Cloud Consul 是 Spring Cloud 生态系统中的一个组件,它用于将 Consul 集成到 Spring Boot 应用程序中。Consul 是一个服务发现和配置管理工具,提供了服务注册、服务发现、健康检查、键值存储等功能。 Spring Cloud Consul 的主要功能包括: 服务注册与发...
阅读全文
Spring Cloud Circuit Breaker快速入门Demo springcloud-demo

Spring Cloud Circuit Breaker快速入门Demo

1.什么是Spring Cloud Circuit Breaker? Spring Cloud Circuit breaker提供了一个跨越不同断路器实现的抽象。它提供了一个一致的API,可以在你的应用程序中使用,允许你的开发者选择最适合你的应用程序需求的断路器实现。 它还支持的实现有如下几种 Resilience4j Hystrix Sentinel Spring Ret...
阅读全文
Spring Cloud Bus快速入门Demo springcloud-demo

Spring Cloud Bus快速入门Demo

1.什么是Spring Cloud Bus? Spring Cloud Bus 是一个用于将分布式系统的节点连接起来的框架,它使用了轻量级消息代理来实现节点之间的通信。Spring Cloud Bus 可以将配置变更事件、状态变更事件和其他管理事件广播到系统中的所有节点,以便于各个节点可以及时响应。 Spring Cloud Bus 主要由两部分组成:消息代理和事件总线。消息代理是一个可插...
阅读全文
Spring Cloud 3.x 集成eureka快速入门Demo springcloud-demo

Spring Cloud 3.x 集成eureka快速入门Demo

1.什么是eureka? Eureka 由 Netflix 开发,是一种基于REST(Representational State Transfer)的服务,用于定位服务(服务注册与发现),以实现中间层服务的负载均衡和故障转移,此服务被称为 Eureka Server。同时,它还附带了基于 Java 的客户端组件:Eureka Client,它使得客户端与 Eureka Server 的...
阅读全文
Spring Cloud 3.x 集成admin快速入门Demo 博主自留地

Spring Cloud 3.x 集成admin快速入门Demo

1.什么是Spring Boot Admin? Spring Boot Admin(SBA)是一个社区开源项目,用于管理和监视Spring Boot 应用程序,它提供详细的健康(Health)信息、内存信息、JVM 系统和环境属性、垃圾回收信息、日志设置和查看、定时任务查看、Spring Boot 缓存查看和管理等功能 Spring Boot Admin 分为服务端(spring-boot...
阅读全文
Spring Cloud Eureka快速入门Demo 博主自留地

Spring Cloud Eureka快速入门Demo

1.什么是Eureka? Eureka 由 Netflix 开发,是一种基于REST(Representational State Transfer)的服务,用于定位服务(服务注册与发现),以实现中间层服务的负载均衡和故障转移,此服务被称为 Eureka Server。同时,它还附带了基于 Java 的客户端组件:Eureka Client,它使得客户端与 Eureka Server...
阅读全文
Spring Cloud Hystrix快速入门demo 博主自留地

Spring Cloud Hystrix快速入门demo

1.什么是Spring Cloud Hystrix? Spring Cloud Hystrix 是一个用于处理分布式系统中故障的库。它实现了熔断器模式,可以防止由于故障服务的连锁反应而导致整个系统崩溃。Spring Cloud Hystrix 提供了丰富的功能,如熔断、降级、限流、缓存等,可以帮助开发人员更好地处理分布式系统中的故障。 2.原理 在使用 Spring Cloud Hystri...
阅读全文
Spring Cloud 中的分布式组件五花八门,我到底该怎么学? 后端

Spring Cloud 中的分布式组件五花八门,我到底该怎么学?

分布式架构的演进 在软件行业,一个应用服务随着功能越来越复杂,用户量越来越大,尤其是互联网行业流量爆发式的增长,导致我们需要不断的重构应用的结构来支撑庞大的用户量,最终从一个简单的系统主键演变成了一个非常复杂的可以支撑高并发的高可用的分布式架构,但是一个系统再复杂也是不断演变来的,所以从另一方面来说,其实是业务(问题)推动了技术的发展。 传统的单体应用 在早期,我们开发的都是单体应用,也就是...
阅读全文
Loading...