涉及到的技术:
单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署
所以需要远程调用
注册中心:可以维护每个节点的信息,并且监护节点的状态
配置中心:管理微服务群的配置
服务网关:用户通过服务网关作为入口访问,然后通过路由到服务集群
企业需求:
计划使用springcloud版本:Hoxton.sr10,对应springboot版本2.3.x
远程调用:
首先注册RestTemplate
服务调用出现的问题:
Eureka的作用:
搭配EurekaServer服务步骤如下:
1.创建项目,引入依赖
2.编写启动类,添加@EnableEurekaServer注解
3.添加application.yml文件,编写下面的配置
main文件:
application.yml:
eureka自己也是一个微服务,当启动时也会将自己注册到eureka上,为了eureka集群数据交流用的
注册的服务
将user-service服务注册到EurekaServer步骤如下:
在order-service完成服务拉取
总结:
Ribbon负载均衡
改变负载均衡策略:
这种是全局的
这种是针对某个微服务而言的
饥饿加载:
总结: