前言
近半年在平臺項目的接觸過程中,發現底層源碼的能力很重要,有助於幫助我們理解項目代碼,整理思路。代碼思維能力也很重要。
項目經歷
一、開發內容
第三方對接
華爲雲WeLink對接 2019-12 ~ 2020-04
企業微信小程序對接 2020-03 ~ 2020-05
好視通視頻會議對接 2020-05-09 ~ 2020-05-20
平臺功能
首頁設計器、跟進人的負責權限、首頁簡報 2020-04 ~ 2020-05
二、項目心得
1. 第三方對接:從無到有,從陌生到熟悉;
2. 初接觸平臺代碼:開戶邏輯從小白到小將;
3. 藉助流程圖、思維導圖,整理開發思路,提高開發效率。
三、項目所用技術方案
- 作爲服務商與第三方平臺對接:
安全校驗方案: 傳輸消息時,驗證消息體簽名、使用祕鑰key校驗token(HmacSHA256加密算法),http響應消息體簽名;
接口安全性:調用第三方接口使用各種Token(服務商token、應用token、授權方token)
授權免登實現方案:OAuth2
2.平臺業務
使用zookeeper 獲取節點數據,存儲數據庫地址、服務地址、業務邏輯中的常量;
RabbitMQ處理異步業務邏輯,提升接口訪問效率;
Elasticsearch 獲取索引數據;
開戶直接分配已預置租戶。總結
中間遇到了一些難點,不熟悉的點可以直接詢問組長,這樣可以節省時間,提升效率。但自己也要多思考問題出現的原因,多總結,多記錄,做到可複用,可借鑑。(使用postman分類分文件夾存儲接口、使用印象筆記分類命名保持前綴特點,記錄遇到的問題,產生的時間)