Spring Cloud 中 Feign 客户端与 Hystrix 熔断机制的应用
1. Feign 客户端设计与使用
在 Spring Cloud 的应用场景中,我们可以通过一个简单且具有代表性的实际用例来理解 Feign 客户端的设计与使用。这里涉及到两个独立的微服务:Product Web 和 Product Server。
1.1 组件介绍
- Product Server :这是一个成熟的微服务应用,实现了部分 CRUD 操作。它使用 MongoDB 对产品实体数据进行读写操作,封装了对数据库进行典型 CRUD 操作所需的所有组件,并将这些功能以 REST 服务的形式暴露出来。具体组件如下:
- ProductRestController :用于暴露选定的 CRUD 操作的 REST 控制器。
- Product :实体类,用于将数据持久化到数据库。
- ProductRepository :Mongo 仓库,负责执行 MongoDB 操作的所有底层工作。
- EcomProductMicroserviceApplication :基于 Spring Boot 的应用类。
- Product Web :同样是一个完整的微服务应用,但它不进行任何 CRUD 操作,而是作为外部世界或客户端的
超级会员免费看
订阅专栏 解锁全文

1299

被折叠的 条评论
为什么被折叠?



