美购网上购物商城是一个全品类的电商购物网站(B2C)。我们整个项目采 用的是前后端分离开发模式。后台管理:采用基于 Vue 的单页应用开发方式;门户系统采 用的是 Vue 结合 Nuxt 实现服务端渲染方式;后端采用基于 SpringCloud 的微服务架构, 主要包括:商品、搜索、订单、购物车、用户中心、认证中心、Eureka 注册中心、Zuul网关服务、消息、上传等微服务。
技术描述:
1、利用 SpringCloud 技术栈,实现真正的微服务实战开发,并且是基于
SpringBoot2.0 和 SpringCloud 版本 Finchley.RC1 实现,业内领先;
2、基于 ElasticSearch 高级聚合功能,实现商品的智能过滤搜索功能以及实现销售业
务的复杂统计及报表输出;
3、基于 LocalStorage 实现离线客户端购物车,减轻服务端压力;
4、基于 RabbitMQ 实现可靠消息服务,解决服务间通信问题以及分布式事务问题;