企业中台(核心b2b项目,整合各个业务系统,sap,wms,扫码等)
项目简介:企业中台的核心任务是开发b2b项目,主要是租户企业对下面一级经销商,以及一级经销商对二级经销商和门店的一整套经销存的管理,然后是整合整个业务链条,包含sap,wms,扫码系统等。
项目涉及技术:springcloud,springboot,mybatis,shiro,redis,varnish,nginx,RabbitMQ, MongoDB, Keepalived,python等。
本人参与情况:给项目做一些简单的基本封装,提取一些工具类和一些基类;使用springboot+mybatis框架做项目的整体框架实现基本的curd;springcloud划分微服务,总共划分用户中心,商品中心,订单中心,交易中心,结算中心,库存中心,经销商中心,集成中心;使用shiro做用户的安全验证和权限管理,使用redis做集群的session管理和购物车管理还用商品信息等的缓存管理;使用varnish和nginx和Keepalived做页面级的缓存和负载均衡,使用ActiveMQ消息队列管理一些调用缓解单机压力,使页面等体验更好如导出下载--把下载的消息放到消费队列中,等待客户下载,这样请求下载的体验更好等;使用MongoDB做操作的日志管理,整个系统的操作日志;开发过程中使用python写自动化测试脚本,完成开发的自测;在centos7的环境下运用shell,python进行自动化的部署运维;