文件名称:itcast-platform:基于秒杀场景微服务架构代码
文件大小:96KB
文件格式:ZIP
更新时间:2024-06-02 22:26:52
Java
为现实秒杀场景,搭建后端spring cloud微服务架构,前端可以使用vue或者其他框架。 1.后端框架包括:2个注册中心eureka,2个api网关zuul,客户端负载均衡ribbon,声明式服务调用feign,断路器hystrix,同时还包括两个后端业务服务,一个用户服务,一个订单服务。 2.流程说明:用户从浏览器或者app等终端发起http请求,通过cdn加速和dns域名解析后,请求到达Nginx后,Nginx对网关层进行负载,因为网关也需要多HA。 此时网关Gateway接收到请求后,根据请求路径进行动态路由,通过注册中心eureka服务发现是订单中的服务,则从ribbon中选择一台订单的实例进行调用,订单实例中如需要其他服务信息(例如用户服务信息), 再通过声明式服务调用feign调用其他服务接口信息,将数据业务处理后,反馈给前端,流程结束。 3.用到相关服务和技术:redis
【文件预览】:
itcast-platform-master
----itcast-platform-eureka()
--------pom.xml(1KB)
--------src()
----itcast-platform-order()
--------pom.xml(4KB)
--------src()
----itcast-platform-user()
--------pom.xml(4KB)
--------src()
----itcast-common()
--------pom.xml(2KB)
--------src()
----README.md(4KB)
----itcast-parent()
--------pom.xml(8KB)
----itcast-platform-orderReceive()
--------pom.xml(4KB)
--------src()
----itcast-platform-zuul()
--------pom.xml(3KB)
--------src()