你了解泛在物聯網關職責都有哪些嗎?
點擊次數:1214 更新時間:2021-02-05
泛在物聯網關功能強大,它能采集系統信息、輸入和輸出信息、集中和遠程控制、聯動控制你家里所有能智聯wifi或藍牙的電器!你可以把它想象成一個控制中心,可以對其他智能電器“發號施令”。
職責
它也是一種API網關,API網關具有的職責也適用于設備網關,除此之外設備網關也有自己的一些*職責,總的來看網關具備這些職責:
認證鑒權
作為服務端對外暴露的入口,認證鑒權是非常必要的。通過認證鑒權,確保請求的用戶、設備是合法的,請求的資源是有權限的,將不合法的設備請求在入口處就進行攔截丟棄,保障了內部服務、內部資源的訪問安全。
協議適配
內部服務之間通常是基于高效RPC的方式進行通信,而對外與設備端交互使用的可能是其他協議。泛在物聯網關提供了協議適配的能力,將設備端的請求數據轉成內部RPC的數據格式后再分發給內部服務,將內部服務下發的RPC數據轉成設備端可理解的協議后再轉發給設備端。另外,協議隨著業務的發展在不斷迭代,同一個功能的接口可能迭代了數個版本,數據結構可能也進行了調整,而設備端一旦流通出去后不一定能得到及時升級,可能還有相當一部分設備端在使用著舊版本的接口,為了減少內部服務的維護成本,網關也會提供新舊版本協議的適配翻譯。
路由分發
路由分發可以說是泛在物聯網關核心的職責,一個無法做路由分發的網關根本就稱不上是個網關。設備端發送過來的請求,網關需要能根據請求信息進行正確的路由,將請求分發給合適的后端服務;后端服務發送過來的數據(對請求的響應或后端服務主動推送),網關需要能正確路由分發給設備。路由分發通常還會具備負載均衡、流量灰度的特性,根據后端服務的健康狀態、負載信息、機器權重、灰度分組等進行請求分發。