平台分布式文件存储采用的是国内成熟的fdfs软件实现,由于物联网设备升级依赖http协议,所以在返回的升级文件协议中默认是http,不能是https。但是,时间到了2024年7月,https早已是成熟的技术并得到普遍的应用,而且微信小程序必须使用https以及域名验证才能获得webview打开下载。
这可如何是好。
本来架构就复杂,后端fdfs,前端nginx负载,为了方便apk分发,将一个一个apk采用 location的形式跳转到123pan,但是123pan无法实现文件验证。
想来想去,之前的域名是file,123pan使用的域名是filecdn,干脆使用file3固定在华为云来实现吧。
没想到,整个过程还真不难。华为云OBS新建一个桶,权限是全局读,开启域名加速也就实现了CDN功能。下载一个试试,还能跑到45Mbps左右。效果还不错呢。