設(shè)計技巧:
1、回調(diào)處理(調(diào)用方回調(diào)處理)
2牵素、批量操作(批量操作提高性能)
3、mq + 異步化(消息隊列+多線程異步處理)
4澄者、取模法笆呆、熱點分組 (防止壓力過大、熱點分散)
5粱挡、設(shè)計需權(quán)衡折中(原則:簡單就是最好的實踐赠幕,所以必須適當?shù)纳釛墸?/p>
1、設(shè)備登錄
手機端 APP 登錄流程-維護設(shè)備信息询筏、session 信息
技巧:借助 redis 存儲 session 榕堰,多實例部署,簡單快捷嫌套,無任務問題逆屡。
image.png
2圾旨、語音推送
技巧:上線后必須可控(功能可運維,隨時可以指定接口的運行質(zhì)量)
image.png
image.png
image.png
3魏蔗、設(shè)備支付
技巧:如何快速實現(xiàn)接入各種功能砍的,引入職責鏈、包裝模式莺治,單個類代碼盡量少
image.png
image.png
image.png
4挨约、API 網(wǎng)關(guān)
技巧:收斂請求域名,統(tǒng)一控制产雹,熱點采用分段思想(大化薪氩选)
image.png
5、業(yè)務監(jiān)控
技巧:接口可以運維蔓挖,可管控夕土,實時觀測接口質(zhì)量
image.png