十.微服务再进一步
2018-12-23 本文已影响0人
蓝Renly
SpringCloud进阶篇
1.服务注册中心的高可用
高可用通常体现在部署阶段
1.1.服务注册中心之间可以共享服务注册者(大概每30s会刷新去发现);
1.2.服务注册中心即可以是服务注册者也可以是服务注册中心;
1.3.所有服务都是服务注册者;
也就是说,服务注册中心相互注册后,它们上面的服务是共享的;
服务注册中心的作用
可以作为服务间数据的共享!
注意:
线上部署时,启动服务注册中心即打包流程总结
1.在IDE右侧选择Gradle;
2.选择并点击服务注册中心服务,选择点击build,在选择并点击bootRepacker,等待打包;
3.在服务注册中心下的bulid->libs可以看到服务注册中心的jar包了;
4.启动:java -jar myproject.jar --spring.profiles.active=xxx
xxx-相当于是为服务注册中心起的别名,根据不同别名可以启动多个该服务;
2.Feign的高可用性
服务间发现也是需要时间的,大约30s;
2.1.实现了服务间的调用;
2.2.实现了负载均衡(平均分配调用);
3.API gateway(网关)
3.1.API Gateway统一了端口
3.2.API Gateway集中式管理了接口
3.3.API Gateway是请求的唯一出入口
跑vue项目:
npm run serve