《全面解讀鴻蒙HarmonyOS分布式數(shù)據(jù)管理平臺(tái)》直播答疑(第一彈)
想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
https://harmonyos.51cto.com/#zz
《全面解讀HarmonyOS分布式數(shù)據(jù)管理平臺(tái)》直播過(guò)后,我們收集了一批開(kāi)發(fā)者們的問(wèn)題,并分批做出公示,希望能能幫到各位開(kāi)發(fā)者們。

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