项目描述
类似于淘宝商城。在电力市场改革中出现,由中国电网发起,供每一个省份的发电厂与各级政府,各大工厂等 进行电力交易的商城平台。 每一个省份版本不一样,根据各省的情况对商城进行了本地化。
设计思路
(1)采用分布式架构设计,模块划分为订单,商品中台,搜索,日志,诊断,文件,信息披露等多个模块。
(2)高并发请求处理和路由转发由nginx和gateway进行请求转发,apache druid监控热点数据,kafka削峰 。
(3)缓存架构使用redis cluster集群。
(4)数据持久化使用mysql和达梦数据库,采用mycat进行了分库分表,并且搭建了mysql集群。
(5)分布式事务使用基于kafka的最大努力通知型。
(6)消息队列,分布式锁使用redis实现。
(7)搜索模块和日志模块用十一个es搭建了es集群,模块划分为界面管理,查询,添加数据三个子服务。
(8)大文件存储方面使用了ceph集群,mysql数据库中存储文件地址。
(9) 运维方面采用了devops 一键式部署,某一些省份要求必须手动部署在linux环境中。