HTTPDNS開源 Android SDK,賦能更多開發者參與共建

EMAS發表於2020-11-11

為賦能更多開發者參與共建,阿里雲HTTPDNS開源 Android SDK,iOS SDK也在做開源準備,不久也將開放給開發者。HTTPDNS是阿里雲移動研發平臺面向多端應用(移動端APP,PC客戶端應用)提供的域名解析服務,具有域名防劫持、精準排程、實時解析生效的特性。

開源介紹

HTTPDNS Android SDK 在原有的HTTP介面基礎上,圍繞易用性、可靠性、成本等方面為客戶端應用提供了以下功能封裝和擴充套件:


1.定期更新服務IP,隨著應用環境的變化和伺服器的更新,定期更新服務IP,可以保障HTTPDNS功能的可用性,避免因為一些網路攻擊,導致使用者的業務損失。
2.IP優選,在解析IP之後,透過Socket連線測量服務連線速度,優先使用最快的IP,提供給使用者。
3.IP解析策略最佳化,透過解析結果的本地儲存,提供預解析和IP過期、網路變化時重新解析選項,減少使用者獲取不到解析結果的機率,提高IP的準確性。
4.降級自檢功能,在一些網路極端情況,HTTPDNS服務不可用時,降級為嗅探模式,降低使用者請求頻次,減少網路請求消耗,在網路變好之後,自動恢復。在服務不可用的情況下,使用初始IP,更新服務IP,及時切換到可用的服務IP。

阿里雲移動研發平臺團隊推出的HTTPDNS在解決了傳統域名劫持一級排程精準性的問題的同時,也提供了開發者更靈活的DNS管理方式。透過在客戶端合理地應用HTTPDNS管理策略,我們甚至能夠做到DNS解析0延遲,大幅提升弱網環境下的網路通訊效率。對於使用HTTPDNS API介面的開發者,您可以在客戶端自己定製更高效,並且符合您需求的HTTPDNS管理邏輯。

參與共建

現在移動研發平臺團隊開源了HTTPDNS Android SDK,使開發人員可以看到它的實現方式,併合理使用該SDK開發執行在本地或其他雲上的服務。未來,隨著HTTPDNS版本更新,還會陸續開源更多內容,賦能更多開發者參與共建。

目前程式碼已經在GitHub上正式開放:
GitHub地址:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69980449/viewspace-2733503/,如需轉載,請註明出處,否則將追究法律責任。

相關文章