点击空白处退出提示
作品详情
Springcloud+Seata+Mysql+Mycat+Redis+Rabbitmq+Mybatis+Nacos
项目描述:
该项目打造了一套基于供应链的 Sass 商城平台,为B端客户提供定制化、可配置化的一套在线商城服务平台。分为H5和小程 序版本,支持可嵌入式或 api 接口交互模式
技术实现:
1、使用 springcloud 技术框架,nacos 做注册中心提供服务发现和配置,gateway 网关做权限认证、服务限流,skywalk 服务 链路追踪,ribbon 做客户端负载均衡
2、采用 Redis 做缓存,缓存购物车和首页 banner 等基础信息,设置7天加随机过时间
3、使用 Rabbitmq 消息中间件,解决订单超时,系统异步通信,秒杀削峰填谷
4、使用 Redisson 实现分布式锁,解决并发和重复提交问题
5、使用 JWT实现用户登录授权,token过期及请求重放处理
6、使用 Mysql 做存储层,使用 Mycat实现分库分表,Haproxy和 keepalive 实现高可用
7、使用 Seata的TCC模式实现微服务之间分布式事务
8、使用 ElasticSearch做全文搜索,解决商品多维度搜索
责任描述:
1、系统架构设计,数据库设计,系统框架搭建
2、系统大流量压测,性能瓶颈调优,表SQL 优化
3、秒杀高并发处理,库存缓存设计,数据一致性
4、订单、库存、支付等微服务核心模块开发
5、公共模块抽离封装,硬编码升级可配置化
6、codeReview ,把控项目进度,BUG处理
解决的问题:
1、线程池BUG,自定义线程池,池隔离
2、分库分表,主从 binlog同步过慢问题
3、解决频繁FullGC,JVM性能监测调优
业绩:
1、如期交付,QPS指标 2〜3K 2、解决了客户多库存痛点问题 3、客户增多,销售额提升30%
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论