考拉海购
主要技术:Springboot,dubbo,zookeeper,Mybatis,Mysql,Shrio,Redis,rabbitMQ,dockerk8,shttpclient,fastDFS,docker与k8s
项目描述:该商城开展B2C的营销模式,线上购物,线下派送 该平台包括面向买家的前台页面和面向卖家的后台管理页面。
责任描述:
首页模块,solr实现搜索模块,sso,购物车模块,订单模块
技术描述:
1.采用 SSM 框架开发,SVN 实现版本的控制,maven 构建项目,项目分为前台和后台,我们将前台,后台及一些项目放到多个服务器上,共用一个数据库;
2.通过引用 fastDFS 提供的maven 项目,将图片保存到单独一个图片服务器上,减轻服务器的压力;
3.使用 Nginx 服务器提高项目性能;
4.采用 RestFul url 的设计风格;
5.采用 MD5 加密技术对用户密码进行加密加盐,提高用户数据安全性;
6.采用 freemark 模版引擎生成模版,实现页面的静态化,减少直接交互;
7.搜索模块采用 solr 全文搜索引擎实现,提供更新索引的数据接口和得到查询后分页的数据接口,完成关键字的区别化及回显;
8.使用 Redis 存储缓存数据并实现集群,使用 Cookie+Redis 缓存保持用户的登录状态;
9.采用 Mybatis 中的插件实现页面中公用分页;
10.前台首页的商品条件的筛选,提供接口给前端调用,通过筛选的条件不同导致商品的级联联动展示;
11.使用 ajax 实现后台库存和其他信息的实时刷新,提升用户体验;
12.各个系统间的同步通信采用封装 HttpClient 的工具类实现;