微服务
文章平均质量分 83
Weirdo丨
Java、Go、C++资深爱好者
展开
-
Spring Cloud应用框架
本文通过实战代码展示了如何使用Spring Cloud构建一个简单的微服务应用,包括服务注册与发现、负载均衡等核心功能。Spring Cloud提供了丰富的组件和灵活的配置,使得微服务架构的搭建和运维变得更加简单和高效。原创 2024-05-24 09:00:00 · 229 阅读 · 0 评论 -
Paxos 算法详解
Paxos 算法是一种用于解决分布式系统中一致性问题的经典算法。它通过准备阶段和接受阶段来确保提案在多数派接受者之间达成一致。虽然 Paxos 算法在原理上相对简单,但在实际应用中可能需要进行一些优化和变种以适应不同的场景和需求。通过深入理解 Paxos 算法的原理和变种,我们可以更好地设计和实现分布式系统的一致性解决方案。原创 2024-05-21 09:30:00 · 617 阅读 · 0 评论 -
EureKa详解
Eureka是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以实现负载均衡和中间层服务故障转移的目的。其核心作用在于服务注册与发现。当微服务启动时,会将自身的网络地址(如IP和端口)注册到Eureka服务器上,而Eureka服务器则作为服务注册中心,管理所有服务的注册信息。其他服务在启动时,会从Eureka服务器获取运行中的服务列表,从而实现服务之间的调用。原创 2024-05-01 08:45:00 · 646 阅读 · 0 评论 -
Spring Cloud原理详解
Spring Cloud是一系列框架的集合,它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。原创 2024-04-30 09:30:00 · 1632 阅读 · 3 评论 -
gateway基本配置
Gateway是一个API网关,它提供了API的统一管理,是系统的唯一入口。API网关负责请求路由、安全认证、限流熔断、监控追踪等核心功能。在微服务架构中,Gateway通常作为前端调用后端服务的桥梁,实现了服务之间的解耦和统一管理。本文详细介绍了Gateway的基本配置,包括路由配置、过滤器配置、限流配置以及监控与日志等方面。通过合理的配置和使用Gateway,可以帮助开发者构建稳定、高效、安全的微服务架构。当然,Gateway的配置和使用还涉及更多高级功能和技巧,需要开发者在实际应用中不断探索和学习。原创 2024-04-22 10:00:00 · 1441 阅读 · 0 评论 -
浅谈分布式微服务
通过合理拆分服务、建立服务治理机制、应对实施过程中的挑战,企业可以充分发挥微服务架构的潜力,实现业务的快速发展和持续创新。未来,随着技术的不断进步和应用场景的不断拓展,分布式微服务架构将在更多领域发挥重要作用,推动企业走向更加智能化、高效化的未来。然而,随着业务规模的扩大和复杂性的增加,传统的单体应用架构逐渐暴露出种种问题,如扩展性差、维护成本高、难以适应快速变化的市场需求等。在这样的背景下,分布式微服务架构应运而生,以其独特的优势成为企业数字化转型和业务创新的重要引擎。原创 2024-04-16 10:51:08 · 438 阅读 · 0 评论