高可用高安全app的api

2021-10-08 20:14:55 字數 537 閱讀 6906

高安全

背景:介面請求與引數暴露,重要api返回資料明文,登入請求安全,**層資料安全等

授權碼sign演算法

登入場景access_token演算法

access_token唯一性支援

api一次請求支援

如何做?

基於https進行,採用aes加密(個人所好),基本引數放header,設定常規引數,請求引數,請求引數對稱加密params,包含sign不可逆加密

sign(唯一,有效,完整),結合時間戳,生成sign的唯一, 記錄sign並設定過期(使用的唯一:是否已記錄)

請求引數,返回資料,按業務重要性適當加密

高可用

基類封裝,設計模式穿透

restfui api 開發

第三方介面封裝(簡訊,登入,支付,推送等),業務,靜態資源(七牛雲等cdn雲儲存)等處理

api介面版本解決方案(初始化版本獲取,api路由變換),公升級方案

時間一致性解決方案 (獲取伺服器時間同步)

高效能,高可用,安全的架構

高效能 rt reponse time 時間 高可用 任何時候專案都必須可用 可公升縮 大促,流量瞬間增大 可擴充套件 開發角度 新需求進行迭代 擴充套件 安全性 網路安全,硬體安全,軟體安全 敏捷性 可持續交付,可持續部署 什麼是高效能?較短的響應時間 較大的併發處理能力 較高的吞吐量與穩定的效能...

hdfs的高可用

hdfs的架構體系 hdfs採用了主從模式 集中式管理 主 1.namenode 只有乙個,它存在乙個缺陷 單點故障 2.它是記錄集群情況和集群檔案儲存的元資料 3.解決缺陷方式 a.高可用方式,製作乙個副namenode 這個副namenode可不是secondnamenode,b.倆個namen...

Zuul的高可用

zuul的高可用非常關鍵,因為外部請求到後端服務的流量都會經過zuul。故而在生產環境下一般都需要部署高可用的zuul以避免單點故障。一 zuul客戶端也註冊到eureka server上 這種情況下,zuul的高可用非常簡單,只須將多個zuul節點註冊到eureka server上,就可實現zuu...