悲凉荔枝

文章
8
资源
0
加入时间
4年0月3天

【微服务】1、一篇文章了解 Eureka 注册中心(理论加代码)一、Eureka 的作用(注册中心)二、Eureka 代码

❓ 消费者该如何获取服务提供者的具体信息 ❓???? 服务提供者启动时向 eureka 注册自己的地址信息???? eureka 保存这些信息???? 消费者根据服务名称向 eureka 拉取提供者信息 ❓ 如果有多个服务提供者,消费者该如何选择 ❓???? 服务消费者利用负载均衡算法,从服务列表中挑选一个❓ 消费者如何感知服务提供者健康状态 ❓???? 服务提供者会每隔30秒向 eureka-server(Eureka 服务端) 发送心跳请求,报告健康状态???? eureka 会更新服务列表

TCP协议的KeepAlive机制与HeartBeat心跳包

很多应用层协议都有HeartBeat机制,通常是客户端每隔一小段时间向服务器发送一个数据包,通知服务器自己仍然在线,并传输一些可能必要的数据。使用心跳包的典型协议是IM,比如QQ/MSN/飞信等协议。心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。在TCP的机制里面,本身是存在有心跳包的机制的,也就是TCP的选项:SO_KEEPALIV