项目是基于springcolud+euark做的分布式开发,使用Elasticsearch保存和搜索商品数据,数据库使用的是oracle,使用xxl-job做的分布式调度。
系统分为总站、服务商和商城,每个端都可以引入自己的供应商,总站从京东、天猫等api引入商品数据通过rabbitmq推送给服务商,服务商同样使用rabbitmq将商品数据推送到商城。关键模块使用seata做分布式事务,使用redis做的缓存。使用swagger做前后台api的对接。
使用基于k8s+jenkins的devops做环境部署