

涉及到的技术:
单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署


所以需要远程调用



注册中心:可以维护每个节点的信息,并且监护节点的状态
配置中心:管理微服务群的配置
服务网关:用户通过服务网关作为入口访问,然后通过路由到服务集群

企业需求:



计划使用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负载均衡




改变负载均衡策略:
这种是全局的

这种是针对某个微服务而言的
饥饿加载:

总结:




















