只需一步,快速开始
主题 901|帖子 901|积分 2703
Eureka是充当一个分配者的角色。 为每一个服务注册分类,然后有服务A需要调用服务B的时候,eureka就分配多个服务B中的一个响应给服务A
注意: ①一个微服务,既可以是服务提供者,又可以是服务消费者,因此eureka将服务注册、服务发现等功能统一封装到eureka-client端 ②Eureka和Nacos都有的两个细节功能: I、服务消费者需要找userservice名的服务,Euraka就会将以userservice命名的服务端口以列表(缓存列表)的形式返回给消费者,这样消费者就不需要一直访问Euraka造成服务器压力。但同时为了保证userservice命名的服务有变化时消费者拉取信息的准确性,所以Euraka每30s更新列表并返回给消费者。 II、服务提供者都需要心跳检测,让Euraka和Nacos知道该提供者还活着。(Nacos心跳检测更频繁)
由于有这个↑的缘故,所以http请求路径中端口号写成服务名称就可以访问对应的服务 (由于同一个名的服务有多个端口,最后就由负载均衡决定请求去哪个服务端口)
首先大家注册中心服务端:eureka-server,这必须是一个独立的微服务。 (实际是Eureka自己注册到Eureka中)
spring会自动帮助我们从eureka-server端,根据userservice这个服务名称,获取实例列表,而后完成负载均衡。
您需要 登录 才可以下载或查看,没有账号?立即注册
使用道具 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
数据人与超自然意识