掌握 SSM框架以及Maven项目管理工具的使用,关系型数据库:Mysql,sqlserver,非关系型:redis,mongodb等。掌握springboot,cloud等微服务开发。消息中间件技术。安全框架等。前端H5,VUE等。
项目名称: 壹玖壹玖
开发工具:Idea、Tomcat、Linux、Maven、Mysql
技术架构:SpringBoot+SpringCloud 组件、Mycat、RedisCluster、Elasticsearch、RabbitMQ、Nginx、FastDFS、Mongodb、Mybatis-plus
项目描述: 1.该项目是酒类电子商务平台,产品覆盖白酒,黄酒,葡萄酒等,商家入驻商城销售自家的产品,整个项目采用SpringBoot+SpringCloud 搭建微服务架构,整体采用前后端分离的方式开发。整个商城包含的模块主要包含 sso 单点登录、商品搜索引擎、后台库存管理、购物车、订单支付、会员平台、消息推送、限时抢购、资源存储等模块。
2.库存模块采用 Redis 存储商品库存,并作库存的增添和扣减,所有的数据都从里面 读取,同时对缓存中的数据设置过期失效时间。时间要设置的比较均匀,缓存雪崩,缓存穿透的问题也在技术团队的考虑范围之内。订单模块包含需求单展示、购买信息核对、支付款项、准备发货等步骤。首先将用户添加到购物车的信息统计并在购物车栏展示,生成商品预订单,确认订单之后,填写购买人的基本信息(已经填写就不用再填写)。完善订单信息之后提交,接着调用库存模块中的扣减服务,扣减商品库存和缓存中的库存、清空购物车、设置消息过期时间,并设置过期订单监听,完成订单支付的异步操作。会 员管理模块管理会员的基本信息,这个模块主要使用目前主流的微服务技术,实现用户的单点登录。购物车系统采用 Redis+Cookie 存储方案。搜索模块通过商品的关键字(批准文号、通用名、商品名)进行查询,采用 Elasticsearch 的集群搭建方案实现商品查 询功能,查询功能涵盖关键字查询、高亮查询、分页查询、过滤查询等。
负责模块: 负责编写并优化商品订单模块、购物车系统、消息推送模块代码并测试。