微服务架构:Spring Cloud实战指南
文章平均质量分 89
pjx987
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
服务间的“握手”:OpenFeign声明式调用与客户端负载均衡
在微服务架构中,order-service需要调用user-service获取用户信息。直接硬编码user-service的IP和端口会导致缺乏弹性和无法负载均衡的问题。Spring Cloud提供了解决方案,通过Spring Cloud OpenFeign结合服务发现(Eureka)和客户端负载均衡(Spring Cloud LoadBalancer),实现了优雅的服务调用。OpenFeign通过@FeignClient注解声明接口,自动处理服务发现和负载均衡,使得order-service可以像调用本地原创 2025-05-17 15:04:31 · 864 阅读 · 0 评论 -
微服务的“导航系统”:使用Spring Cloud Eureka实现服务注册与发现
本文介绍了微服务架构中服务注册与发现的核心概念,并详细讲解了如何使用Spring Cloud Netflix Eureka实现这一功能。Eureka由两个核心组件组成:Eureka Server(服务注册中心)和Eureka Client(服务提供者/消费者)。Eureka Server负责维护所有已注册服务实例的清单,而Eureka Client则负责注册自身并获取其他服务实例的信息。文章还详细描述了如何搭建一个独立的Eureka Server,并将一个Spring Boot应用配置为Eureka Cli原创 2025-05-13 15:50:11 · 1092 阅读 · 0 评论 -
超越单体:进入微服务世界与Spring Cloud概述
微服务架构是一种将单个应用程序开发为一套小型、独立、围绕业务能力构建的服务的架构风格。每个服务运行在自己的进程中,通常采用轻量级的通信机制(如HTTP/REST API)进行交互。这些服务可以独立开发、独立部署、独立扩展,并且可以使用不同的技术栈。核心特征:每个服务聚焦于完成一项特定的业务功能(如用户服务、订单服务、库存服务)。每个微服务都运行在自己的进程中。服务间通常通过HTTP/REST或异步消息(如RabbitMQ/Kafka)进行通信。每个服务可以选择最适合其业务场景的技术栈(语言、数据库等)。原创 2025-04-29 11:59:22 · 1039 阅读 · 0 评论
分享