项目介绍:基于检验检测行业,以检测项目、用户检测需求为主,辅以培训咨询、文章资讯等功能为一体的商城系统。从商家入驻、发布检测项目、用户注册、购买检测项目、下单等一系列流程。现已有入驻商家5000+,并且在逐步增长。
技术架构:SpringCloudAlibaba、SpringBoot、MyBatisPlus、Mysql、Redis、MongoDB、RabbitMQ、ElasticSearch
职责描述
1、参与核心模块需求评审,架构规划、功能设计以及技术选型、性能优化,构建高可能、高性能的系统架构。
2、相关模块数据库设计,规范数据库字段设计原则,数据库字段索引建立。
3、基于SpringCloud+Nacos+Sentiel+Fegin等技术构建的微服务项目,划分为公共、用户、订单、购物车等模块,提高了系统的扩展性、容错性。
4、采用分布式数据库MongoDB存储海量用户访问日志、后台操作日志。分布式集群保障在海量数据下高扩展性、高读写性能。
5、使用分布式事务中间件Seata,保障支付、优惠券的核心业务的强一致性。使用RabbitMQ的可靠性消息最终一致性设计,保证后续积分,虚拟币的业务的最终一致性。
6、基于Redis实现分布式缓存与分布式锁,提升系统性能,以集群模式部署实现服务的高可用。
7、根据系统压测与测试结果,进行系统上线前的SQL索引优化以及慢SQL优化。
基于ElasticSearch高性能的检索能力构建平台的搜索系统以及商品中心。