一、架構圖****
二、Nginx****
用於做服務的反向代理。
三、網關****
PaaS平臺所有服務統一入口,包含token鑑權功能。
四、開放平臺****
對第三方平臺開放的服務入口。
五、MQTT****
MQTT用於設備消息通信、內部服務消息通信。
六、Netty****
Socket通信設備連接服務。
七、Nacos****
服務註冊中心。
八、內部服務****
內部服務即不需要對外網開放的業務服務。
1.用戶管理
(1)用戶管理中心包含用戶信息、用戶賬戶管理、用戶優惠卷等。
2.訂單管理
(1)所有訂單,包含未支付、已支付訂單等。
(2)前置置單處理,例如校驗餘額
(3)後置訂單處理:訂單完成時,啓動分潤處理。
3.支付管理
(1)對接支付通道,包含微信等
(2)爲內部服務提供支付通道置單功能。
(3)管理支付信息流。
4.商戶管理
(1)商戶信息、商戶賬戶、商戶分潤規則、充電站管理
(2)分潤處理
5.樁企管理
(1)充電樁廠家信息管理。
(2)樁企分潤。
6.設備管理
(1)設備列表
(2)設備在線狀態
(3)設備綁定的樁企、商戶信息
7.日誌管理
(1)平臺內所有日誌的保存、查詢。
8.平臺管理
(1)平臺基本配置
(2)平臺對第三方的授權管理等。
9.定時任務
(1)平臺內所有定時的管理
10.鑑權服務
(1)微服務間調用的鑑權服務
九、數據庫
(1)MySQL:用於存儲平臺內的業務數據。
(2)Clickhouse:用於存儲平臺日誌數據。
(3)Redis:緩存token、會話信息、在線設備等。
(4)OSS:平臺內文件、圖片存儲。