
微服务
文章平均质量分 96
p_fly
这个作者很懒,什么都没留下…
展开
-
【SpringCloud】API网关(Spring Cloud Gateway)
Spring Cloud Gateway 提供了过滤器的扩展功能,开发者可以根据实际业务需求自定义过滤器。自定义过滤器也支持 GatewayFilter 和 GlobalFilter 两种类型。自定义 GatewayFilter 需要实现对应的接口 GatewayFilterFactory。Spring Boot 默认提供了一个实现该接口的抽象类 AbstractGatewayFilterFactory,我们可以直接使用它。配置@Data实现@Slf4j@Component。原创 2024-06-24 20:27:57 · 1188 阅读 · 0 评论 -
【SpringCloud】OpenFeign-远程调用
Netflix于2013年6月发布了Feign的第一个版本1.0.0,并于2016年7月发布了最后一个版本8.18.0。在2016年,Netflix将Feign捐献给社区,并于同年7月发布了OpenFeign的首个版本9.0.0,随后持续发布至今。因此,可以简单理解为Netflix Feign是OpenFeign的祖先,或者说OpenFeign是Netflix Feign的升级版。OpenFeign是Feign的一个更强大、更灵活的实现。(后续提到的Feign都是 OpenFeign)原创 2024-06-23 12:57:01 · 1336 阅读 · 0 评论 -
【SpringCloud】Nacos
2018年6月,Eureka 2.0宣布闭源(但1.X版本仍然活跃),同年7月,阿里Nacos宣布开源,并迅速成为国内开发者关注的焦点。作为Eureka的替代品,Nacos目前已经成为国内开发者的首选。ming andervice)最初开源时,选择将内部的三个产品(Configserver非持久注册中心,VIPServer持久化注册中心,Diamond配置中心)合并并统一开源。其定位为一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。原创 2024-06-21 13:39:58 · 873 阅读 · 0 评论 -
【SpringCloud】负载均衡(Spring Cloud LoadBalancer)
负载均衡策略一般有轮询,随机。Spring Cloud LoadBalancer默认使用的是轮询。接下来将自定义一个随机的算法。// 不需要Configuration注解,只需要在组件扫描范围内即可@Bean。原创 2024-06-20 12:55:19 · 2099 阅读 · 0 评论 -
【SpringCloud】Eureka的简单使用
本文使用的是jdk17,mysql8。以下用两个服务做演示:订单服务:提供订单ID,获取订单详细信息。商品服务:提供商品ID,获取商品详细信息。对于上篇订单服务调用商品服务的时候,使用Spring提供的RestTemplate远程调用时,url部分是写死的,这是很不方便我们后续的操作。针对这个问题,这里使用Eureka来解决。原创 2024-06-17 14:45:49 · 1346 阅读 · 0 评论 -
【SpringCloud】创建新工程
本文使用的是jdk17,mysql8。以下用两个服务做演示:订单服务:提供订单ID,获取订单详细信息。商品服务:提供商品ID,获取商品详细信息。原创 2024-06-12 17:38:44 · 941 阅读 · 3 评论