基于K8s+Docker+Openresty+Lua+SpringCloudAlibaba的高并发秒杀系统——与京东淘宝同样架构

介绍

基于K8s+Docker+Openresty+Lua+SpringCloudAlibaba的高并发高性能商品秒杀系统,本系统实测单台(16核 32G 主频2.2GHz)openresty(nginx) 的QPS可高达6w并发,如果您需要应对100w的并发,则需要100w/6w=17台openresty服务器,17台服务器怎么同时接收并处理这100w的高并发流量呢?当然是商业CDN,您需要结合实际业务考虑是否购买CDN服务,阿里、腾讯、华为、亚马逊均有该服务。

软件架构

1.软件架构说明 软件架构和京东、淘宝的秒杀系统架构一致,其中参考书籍 京东首席架构师张开涛著作的《亿级流量网站架构核心技术——跟开涛学搭建高可用高并发系统》、阿里P9著作的《亿级并发系统架构设计》,系统架构如下:

基于K8s+Docker+Openresty+Lua+SpringCloudAlibaba的高并发秒杀系统——与京东淘宝同样架构_第1张图片

2.技术栈
开发环境:IDEA、JDK1.8、Maven、Gitlab
软件架构:Nginx+SpringCloud + Vue + MyBatis3 Dynamic Sql
Web框架:SpringCloudAlibaba 微服务框架
Orm框架:MyBatis3 Dynamic Sql
数据库:Mysql、Redis、MongoDB、RocksDB
分库分表:Sharding-Jdbc
权限控制:Shiro+Jwt
限流组件:Sentinel
实时数据传输ÿ

你可能感兴趣的:(Java,kubernetes,docker,openresty,lua,spring,cloud)