【229期】面试官:怎么解决Eureka某一个服务挂掉的问题?

【229期】面试官:怎么解决Eureka某一个服务挂掉的问题?

来源:cnblogs.com/zyulike/p/11821740.html

同一个服务部署了多个实例,在通过网关调用时会随机调用其中一个。但是,当某个服务挂掉之后,依然在注册中心中,依然会随机被调用到,调用时便会超时报错。(主要是开发测试或者演示时需要立即将失效的从注册中心剔除。)

1、需要在注册中心,将eureka.server.eviction-interval-timer-in-ms改小,默认60秒,配置文件中单位是毫秒。

@RestController
public class HelloController {
    @Autowired
    private DiscoveryClient client;
 
    @RequestMapping(value = "/hello", method = RequestMethod.GET)
    public String index() {
        java.util.List<ServiceInstance> instances = client.getInstances("hello-service");       
        return "Hello World";
    }
    
    @RequestMapping(value = "/offline", method = RequestMethod.GET)
    public void offLine(){
        DiscoveryManager.getInstance().shutdownComponent();
    }   
}

END

十期推荐

【211期】面试官:说说为什么HTTPS是安全的

【212期】面试官:说说什么是单点登录?什么是SSO?什么是CAS?

【213期】如何保障消息中间件100%消息投递成功?如何保证消息幂等性?

【214期】面试官:聊聊常见的加密算法、原理、优缺点、用途

【215期】MySQL中事务和锁的重点和难点,一次性讲清楚!

【216期】JVM超神之路

【217期】面试官:你能说一下Redis的常见应用场景吗?

【218期】面试官:你能简单介绍一下 RabbitMQ 及它的使用场景吗

【219期】面试官:谈谈MySQL的limit用法、逻辑分页和物理分页

【220期】面试官:你能说说分布式锁,进程锁,线程锁吗?


与其在网上拼命找题? 不如马上关注我们~

【229期】面试官:怎么解决Eureka某一个服务挂掉的问题?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/7885.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!