分享一份物聯網SAAS平臺架構設計

一、架構圖****

二、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:平臺內文件、圖片存儲。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章