东方购物项目是一个电商项目,这次是对十几年的老项目进行整体系统架构升级和改造,将系统全部上阿里云。
项目架构:
容器:docker
数据库:mysql
架构:springboot+dubbo+zeekpeer+mybatis
中间件:kafka,kong
缓存:redis
功能模块如下
cms模块:主要负责前端页面的展示
搜索模块:主要负责搜索相关的功能,货号搜索,模糊搜索
商品模块:商品展示和折扣等
登录模块:微信登录、支付登录、手机短信登录,账号登录,企业登录等等。
营销模块:营销活动的相关功能
交易模块:涉及到购物车、订单中心、下单、支付等功能
东方购物是亚信公司的一个大型项目,人员比较复杂,有阿里巴巴公司的人、公司其它部门的人,还有外包公司的人员,对于协调推进任务是一个挑战。我们团队负责的是中间转发层,可以恰当的说明是比如为MVC中的C(控制层)。当时客户不是很信任的情况下,需要把自己的工作做到保质保量完成,挽救客户的信任。