秒杀系统

我要开发同款
Muskli2023年01月17日
329阅读
所属分类IT

作品详情

项目描述:基于 gin 框架实现的秒杀系统,后续基于 go-micro 微服务框架将秒杀系统微服务化,分为订单服务,用户服务,静态资源服务,商品服务,网关服务,并集群化(3 个实例)部署在 kubernetes 平台中。
单体应用:
 基于 Nginx 实现静态资源分离,并在 Nginx 中设置缓存,提高网页相应速度
 基于 redis 实现商品库存数量预热加载,数量扣减,分布式 session,分布式锁,分布式事务 基于 kafka 实现消息队列,消费者组,与 redis,状态机结合实现分布式事务
 基于 JMeter 压测,qps 为 2500/s,tps 请求 700/s
微服务化:
 服务拆分,服务无状态化
 基于 Nginx+KeepAlived 实现高可用双 master Kubernetes 集群
 基于 Kubernetes 搭建 Redis 哨兵集群、MySQL 主从、Kafka 集群
 基于 Kubernetes 搭建 Etcd/Euraka 集群,并实现微服务注册发现以及配置管理
 在 kubernetes 中部署 jenkins 实现 CI、CD,从网站拉取代码、编译打包,构建镜像,最终部署到Kubernetes中
 基于 Node-Exporter+Prometheus+Grafana 实现监控
 基于 filebeat+ELK 实现容器日志收集
涉及技术:Redis,Kafka,Nginx,MySQL,Etcd 等
项目地址:https://gitee.com/jackhaibo/commodity-micro
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论