认识微服务
1.注册中心:拉取或注册服务信息
2.配置中心:拉取配置信息
3.服务集群:各种服务
4.服务网关:请求路由,负载均衡
5.消息队列
6.分布式缓存/搜索

主要的学习内容

1.RestTemplate 硬编码调用服务
基于RestTemplate发起的http请求实现远程调用
http请求做远程调用是与语言无关的调用,只要知道对方的
ip、端口、接口路径、请求参数
即可。

2.Eureka 服务注册中心
1.EurekaServer:服务端,注册中心
记录服务信息
心跳监控

2.EurekaClient:客户端
Provider:服务提供者,
注册自己的信息到EurekaServer
每隔30秒向EurekaServer发送心跳
consumer:服务消费者,
根据服务名称从EurekaServer拉取服务列表
基于服务列表做负载均衡,选中一个微服务后发起远程调用

3.修改RestTemplate配置

4.总结

3.Ribbon负载均衡
负载均衡流程

负载均衡策略

修改负载均衡方式2种

默认懒加载开启饥饿加载服务启动开启

总结

评论