仿京东商城系统

我要开发同款
proginn23505999802023年10月05日
94阅读

作品详情

项目介绍:商城系统采用了当前主流的框架如Vue和SpringBoot来构建,使用springcloud实现分布式微服务架构,通过k
8s部署保证项目的弹性扩缩容。
使用技术:Nginx,Springboot,Mybatis,SpringCloud,Redis,ElasticSearch,RabbitMQ,Sleuth,K8S,Vue
责任描述:
1.使用Nginx实现负载均衡和反向代理,并结合concat以及动静分离减少资源请求数量
2.通过Nginx限流来保证系统稳定性,使用多级缓存和压缩传输技术实现更快的请求响应,减小系统压力
3.使用SpringSession-Redis来保存分布式系统中的会员登录信息,并且实现单点登录和社交登录功能
4.商品上架后使用ElasticSearch实现数据检索功能,并通过聚合和分析功能来实现智能导航和面包屑功能
5.使用Redission实现分布式锁,通过令牌机制机制保证接口幂等性,并通过分布式锁处理缓存失效时的高并发请求解决缓
存雪崩的问题
6.后台系统通过Seata来实现低访问量的分布式事务管理,使用RabbitMQ采用柔性事务的可靠消息和最终一致性来实现分
布式事务的高并发模块
7.使用CompletableFuture 和线程池技术来实现异步任务
8.通过定时任务和异步任务定期滚动式上架秒杀商品,并通过分布式锁来避免重复上架问题
9.使用Sentinel限流熔断降级的功能,提高系统整体稳定性,并通过Sleuth链路追踪监控整个系统的运行,快速找出慢查
询慢调用再做出改进
10.通过配置JVM参数优化应用的GC,对于数据库慢查询,优化SQL语句,建立对应的索引
11.使用KubeSphere平台实现K8S集群的上云,结合Jenkins来实现自动化CI/CD,并配置对应的邮件服务器开启线上监控
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论