《全面解讀鴻蒙HarmonyOS分布式數據管理平臺》直播答疑(第一彈)
https://harmonyos.51cto.com/#zz
《全面解讀HarmonyOS分布式數據管理平臺》直播過后,我們收集了一批開發者們的問題,并分批做出公示,希望能能幫到各位開發者們。

問題1:老師好,電腦上流行的是 tidb,這個物聯網的分布式數據庫和tidb有什么異同點的?
答復:
Tidb是部署在服務器上的業界比較流行的一種分布式數據庫,同步方式是中心化的;
鴻蒙OS的分布式數據庫當前是部署在移動端側,實現的是一種無中心的數據同步策略。
問題2:同步模型:物聯網分部署數據庫的調度器安裝在哪里的
答復:
每個部署鴻蒙OS的移動設備上都有自己的分布式數據庫模塊,實現數據同步調度。
問題3:數據庫沒系統學過,老師能結合這個媒體數據解釋下索引和schema的意思嗎
答復:
網上相關資料比較多也比較復雜,例如:https://sqlite.org/lang_createindex.html,建議系統學習。
問題4:分布式文件系統和分布式數據庫什么關系的
答復:
分布式文件和分布式數據庫是分布式數據管理平臺的兩大能力,分布式文件用于文件級別的數據分布式,分布式數據庫用于kv記錄級別的數據分布式,兩者沒有直接的關系。
問題5:請問老師如何解決內網穿透問題的,因為大部分情況設備的網絡都是內網吧
答復:
暫時不支持
問題6:如果要實現低延時同步,在A-B兩網絡設備間的通訊最低延時能達到多少?
答復:
WiFi芯片沒有休眠的情況下,在25ms以內。
問題7:如果對于高頻同步,能達到多高的頻率
答復:
沒有限制同步頻率,內部使用多線程并發和其他設備同步數據,包括接收和發送,主要瓶頸在通信傳輸。
問題8:手機什么時候可能升級鴻蒙系統?
答復:
以華為終端官方渠道消息為準。
問題9:講師,你好, 我看到PPT中都是JAVA的,目前我看harmony開放的源碼中 好像還沒有JAVA,java部分的代碼多久開源呢?
答復:
根據HDC2020公布的信息,java相關代碼開源時間為2021年,具體以華為終端官方渠道消息為準。
問題10:有數據庫方面的API列表文件鏈接沒有?方便下載下來隨時查詢
答復:
開發指導和API列表參考HarmonyOS開發者官網:
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/database-mdds-overview-0000000000030123
https://developer.harmonyos.com/cn/docs/documentation/doc-references/overview-0000001054558799
問題11:應用無需在設備間傳遞文件,是不是要消耗各種設備的存儲空間
答復:
不會消耗設備的存儲空間,文件還是會在設備間傳遞的,只是文件的跨設備傳遞由底層的分布式文件系統完成了,對應用屏蔽了傳輸的實現,使應用訪問遠端設備上的分布式文件,就像訪問本地文件一樣。
問題12:分布式數據庫和分布式文件支持js API嗎?
答復:
當前不支持。
問題13:手動同步應用如何獲得同步結果
答復:
手動同步接口sync支持指定callback,當同步完成之后會以callback的形式通知調用者,包括同步成功,同步失敗和同步超時。
問題14:異設備同應用,是通過什么安全驗證方式做到沙箱互通的?
答復:
采用的是應用簽名+應用包名的驗證方式,只有同簽名+同包名的應用沙箱才是互通的。
問題15:分布式文件系統是怎么部署的
答復:
分布式文件系統采用的無中心的設計,即所有終端設備上,都需要部署一份能力完全一致的分布式文件系統。
觀看更多答疑精選:
《全面解讀HarmonyOS分布式數據管理平臺》直播答疑(第二彈)
《全面解讀HarmonyOS分布式數據管理平臺》直播答疑(第三彈)
https://harmonyos.51cto.com/#zz