electron - 架构
1.jpg主进程翻译流程 包含:(实时翻译, 历史翻译)
翻译渠道三种分别是:
-
本地免费谷歌破解SDK
-
本地付费云谷歌SDK (需准备本地谷歌ADC凭证)
-
远程服务综合API
本地缓存 :为减少渠道网络通讯
翻译流程:
-
本地缓存优先
-
通过
Promise.race()
监控本地免费与谷歌付费异步任务,达到同时竞争,取最优结果 -
竞争结果大于2秒时,向远程综合API发起请求
-
若: 远程综合API
请求时长 Time > 竞争结果Time
;则: 取本地竞争结果;否则 :取远程翻译结果
网友评论