saas是目前比較流行的模式,不做過多的介紹,怎么實作部署一套服務來實作多租戶或多賬號或公眾號的微信平臺吶?
其實思路簡單了,想起來幾年前用的jeecms,一套程式,能快速生成很多網站,組成一個站群,
實作思路
1.配置公眾號資訊
設計一個微信資訊配置表:

2.在微信公眾平臺微信公眾號中的介面地址
- 方式一:假設只有一個獨立域名,配置微信公眾號中的介面地址可以采用一個公眾號對應一個二級域名
- 方式二:配置微信公眾號中的介面地址:http://公網可訪問域名/wx/portal/xxxxx (注意,xxxxx為對應公眾號的appid值)
3.根據請求區分公眾號
由于第二步可知,不同的公眾號請求服務的Url不同,根據唯一的url和第一步微信配置資訊,就可以確定屬于哪一個微信公眾號的請求,
具體技術實作是例如java,由request 獲取來訪url,然后根據url來確定唯一的微信公眾號,
4.怎么避免多次傳參
例如第三步可以在攔截器中實作,獲取到微信公眾號唯一標識后,用執行緒變數threadlocal存儲,這樣在后面的業務邏輯層就可以獲取,進行更多的邏輯處理,
5.多微信公眾號token怎么存盤
- 用Map放記憶體
- redis key value 存盤
最后
推薦個比較好的微信多賬號sdk
https://github.com/binarywang/weixin-java-mp-demo-springboot
有疑問關注公眾號 : lovepythoncn
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/3078.html
標籤:架構設計
下一篇:網站架構變遷
