项目名称:美妆电商
项目简介:基于SpringBoot + SpringCloud Alibaba + MyBatis Plus等框架的分布式微服务商城系统;基于docker环境部署、nginx反向代理和动静分离,MySQL作为数据库,Redis作为缓存和分布式锁使用、elasticSearch作为检索服务等;实现功能:第三方登录、商品SPU/SKU管理、商品上架、商品搜索、购物车、订单服务、第三方支付、秒杀服务等。
项目职责:
1.运维:将mysql、redis、ngxin,elasticsearch、kibana、nacos(注册中心)、sentinal等都部署到docker上
2.商品模块:通过thymeleaf渲染显示商品的首页 ,由于吞吐量较小,为了提高系统性能,从以下方面进行性能调优:
1)为经常查询的字段建立索引。
2)用nginx动静分离的手段。
3)为jvm配置合适的参数及垃圾回收算法。
4)将一些不变的数据放入redis缓存中,但查询的过程可能遇见redis缓存穿透、击穿、雪崩等现象,用到redis分布式锁来解决
5)工具:jmeter,jvisualvm、ide