
Spring Boot
文章平均质量分 63
隔壁老易
一个超过十年的java开发者,热爱工作,快乐生活。
展开
-
FeginClient命名重复导致扫描被覆盖的问题
而如果没有上述覆盖的配置,则启动时会报错。最后选择了覆盖配置的方式进行的启动,带来的代价是:同一个服务发布feginclient时,为了避免。主要是FeginClient命名重复导致扫描被覆盖的问题,当springboot配置文件中有以下配置时,会允许bean配置覆盖。ACL服务中,最早期为了节约部署成本,将ACL服务/DIC服务/oss服务混写到了一起,导致以下配置中的name最终是一样的。1、后续找时间把服务完全拆开,保持服务职责单一。覆盖,要写在同一个文件中。原创 2022-12-14 10:55:44 · 770 阅读 · 0 评论 -
Spring Cloud gateway + nacos 微服务流量转发配置最佳实践
服务网关在微服务拆分过程中,进行流量转发是一个比较常规的操作。如果使用SpringCloud全家桶,那么流量转发可以使用目前已经存在的gateway组件来实现,同时可以保留gateway灰度实例选择。原创 2022-12-13 15:23:22 · 3109 阅读 · 0 评论 -
SpringBoot使用自定义actuator健康检查完成服务预热、微服务依赖检查
无论在测试中还是在线上,我们都会发现在java服务刚开始启动之后,第一个请求会比正常的请求响应时间慢很多,一般会到达几百ms乃至1秒。在微服务架构中,实例与实例之间存在依赖关系,当A实例依赖B实例,两个实例同时启动时,A实例必需要等B实例就绪并可用后,才可对外提供服务。k8s的就绪探针和存活探针原创 2022-11-29 15:25:29 · 7428 阅读 · 2 评论