邊緣應用相關問題
更新時間:
本文主要描述邊緣應用相關的常見問題。
應用容器間如何通信?
邊緣應用部署到網(wǎng)關后,每個應用將應用名稱作為自身容器的網(wǎng)絡別名(相當于域名)。因此通過訪問應用名稱,即可直接訪問應用容器。
例如,部署一個MySQL 8.0數(shù)據(jù)庫Docker鏡像到邊緣網(wǎng)關,創(chuàng)建應用時輸入的應用名稱為mysql8,其它邊緣應用程序需要訪問MySQL數(shù)據(jù)庫服務時,數(shù)據(jù)庫的IP地址填寫mysql8即可。
運行在容器中的邊緣應用如何訪問本地設備?
可在設置邊緣應用的容器配置時,打開特權模式或添加設備映射。
容器應用如何持久化存儲數(shù)據(jù)?
可在設置邊緣應用的容器配置時,添加卷映射,將宿主機的目錄映射到容器內(nèi)部。此操作可保證在升級應用時,不會丟失應用的歷史數(shù)據(jù)。
運行狀態(tài)正常的C語言程序日志打印不出來
此問題通常和標準輸出的緩存模式有關,建議將如下代碼加入到main函數(shù)頂部。
if (setvbuf(stdout, NULL, _IOLBF, 0))
{
perror("setvbuf failed!");
exit(EXIT_FAILURE);
}
邊緣函數(shù)計算和阿里云函數(shù)計算的區(qū)別是什么?
- 代碼托管不同:阿里云函數(shù)計算的代碼運行在阿里云云服務器ECS中;邊緣函數(shù)計算代碼是運行在用戶自己的硬件網(wǎng)關中。
- 訪問的目標不同:阿里云函數(shù)計算通常用于訪問云服務,函數(shù)運行環(huán)境中預置了常用的阿里云服務SDK;邊緣函數(shù)計算通常用于訪問物聯(lián)網(wǎng)的網(wǎng)關子設備,預處理和轉存子設備數(shù)據(jù),函數(shù)運行環(huán)境中預置了訪問子設備信息的SDK。
文檔內(nèi)容是否對您有幫助?