iOS路由設計(二)移動端路由層設計

2021-07-28 21:10:11 字數 882 閱讀 5840

原生頁面、模組、元件等定義,統稱為資源(resource),在跨應用呼叫和路由層在不同端實現的業務表現需要一致的前提下,需要對資源進行定義,在路由提供內部請求分發的時候則可以提供不依賴對外進行資源定義的功能

外部呼叫如何使用統一標示(uniform)進行表示資源

如何在移動端統一定義訪問請求的過程,從而達成移動端與web端的統一性

如何解決安全訪問問題

移動端在客戶端進行動態配置

推送與通知系統解除硬編碼的邏輯,動態訪問原生資源,更好的支援通過通知和推送完成動態頁面訪問和邏輯執行

以元件化為目的的工程改造,隔離各個業務,以製作單獨的元件

//path

// //支付寶:

支付寶alipay:

////host/login

//index/

//goods/

//discover/

//user/

路徑部分則可以是細分的頁面、元件或者服務的標示

引數定義有一些是必要的,比如說action來標示動作,比方說可以使用get標示獲取、insert增加,usertoken表示安全的使用者令牌,source表示**,當然像是usertoken與source這些都是路由層需要進行解析和驗證的,而action則是業務相關的引數,這一點在路由曾設計的時候需要進行詳細區分

route流程圖.png

路由層的安全包含兩個方面:

跨應用時,需要注意注入攻擊,做到敏感引數加密防篡改,同時需要注意路由層應提供能夠實現風控的機制

這個環節主要是討論開放的時候要注意哪些:

路由安全(決定開放程度)

開放時機

移動端路由層設計

原生頁面 模組 元件等定義,統稱為資源 resource 在跨應用呼叫和路由層在不同端實現的業務表現需要一致的前提下,需要對資源進行定義,在路由提供內部請求分發的時候則可以提供不依賴對外進行資源定義的功能 外部呼叫如何使用統一標示 uniform 進行表示資源 如何在移動端統一定義訪問請求的過程,從...

iOS元件化之路由設計 Router

前言 版本快速迭代 但是使用者依舊不滿意,繼續對開發人員提出了更多更高的要求,不僅需要高質量的使用者體驗,還要求快速迭代,最好一天出乙個新功能,而且使用者還要求不更新就能體驗到新功能。為了滿足使用者需求,於是開發人員就用h5,reactnative,weex等技術對已有的專案進行改造。元件化 專案架...

15 三層交換與二層交換 策略路由與路由策略

網路問題分享 15三層交換機就是具有部分路由器功能的交換機,工作在osi網路標準模型的第三層 網路層。三層交換機的最重要目的是加快大型區域網內部的資料交換,所具有的路由功能也是為這目的服務的,能夠做到一次路由,多次 對於資料報 等規律性的過程由硬體高速實現,而像路由資訊更新 路由表維護 路由計算 路...