![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 69
微服务开发中遇到的问题记录
whale-52赫兹
一个搬砖的人
展开
-
spring cloud gateway+nacos 服务下线感知延迟,未及时出现503,请求依然转发到下线服务
spring cloud gateway服务下线感知延迟,出现503场景描述场景描述注册中心使用的nacos,客户端版本1.4.1。gateway版本3.0.1。nacos服务下线(包含手动点下线和服务正常停机)gateway在短暂几秒内还回继续将流量转发到已下线的服务上导致500。过几秒之后恢复正常,响应码变成503。表面上看,应该是gateway服务没有及时发现服务的下线。.....................原创 2022-04-27 16:52:53 · 7927 阅读 · 20 评论 -
nacos 自定义服务变化订阅
这里参考的是InstancesChangeNotifier这个类。....正常项目中用到的其他服务都会自动订阅,如果想额外手动增加订阅的话,最简单的方式可以手动获取一下即可。原创 2022-05-19 09:43:37 · 2012 阅读 · 0 评论 -
使用undertow,服务停止后nacos下线注销延迟问题
使用undertow,服务停止后nacos下线注销延迟问题1.场景描述2.解决方案2.1web服务器切换为tomcat2.2做一个自己的注销补偿2.3使用nacos内置注销(推荐)1.场景描述不太清楚是版本问题还是哪里配置。只是记录一下这次的问题。nacos客户端:1.4.1web服务器:undertow 版本 2.2.3.Final服务停止后,nacos管理端查看服务未及时注销。web服务器切换为tomcat,服务下线正常注销。大概原因是因为nacos执行注销时需要的一个bean已经被先行销原创 2022-04-25 13:36:33 · 5839 阅读 · 0 评论