springcloud项⽬的启动顺序_SpringCloud微服务项⽬完整⽰
例,含注册中⼼。。。
Spring Cloud微服务项⽬完整⽰例
⽬的是为了演⽰基于Spring Cloud微服务框架,搭建⼀个接近业务实际场景的项⽬,只实现了后端项⽬,前端可以使⽤VUE或者其他框架。
后端框架包括注册中⼼ Eureka、配置中⼼Spring Cloud Config、API⽹关Zuul、客户端负载均衡Ribbon、断路器Hystrix,同时还包括2个后端业务服务,⼀个⽤户服务sc-user-service,另⼀个是数据服务 sc-data-service。
技术架构图
⽤户从浏览器发起请求,经过浏览器,请求到达Nginx,打开前端页⾯,由前端页⾯发起请求后端服务,当请求到达后端Nginx后,Nginx 对⽹关层进⾏负载,因为⽹关也需要做HA。
此时⽹关Gateway 接收到请求后,根据请求路径进⾏动态路由,根据服务发现是User Service 中的服务,则从Ribbon 中选择⼀台 User Service的实例进⾏调⽤,由User Service 返回数据,如果此时User S
ervice 需要使⽤Data Service的数据,则选择⼀台Data Service的实例进⾏调⽤,然后数据给前端,流程结束。
具体实现nginx部署前端项目
项⽬结构如下所⽰,从module
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论