同步是服務(wù)端將請求處理完成后直接將結(jié)果返回給客戶端,通常適用于非??焖偻瓿傻娜蝿?wù);異步是服務(wù)端先返回給客戶端一個響應(yīng),然后在后臺啟動任務(wù)來處理請求。處理完請求后將結(jié)果存儲到指定位置,或者通知客戶端。異步適用于耗時長的批處理任務(wù)。 無論是同步還是異步,處理請求時都可以采用并發(fā)的方式來提升性能和可擴(kuò)展性。并發(fā)會帶來不確定性、死鎖、理解、調(diào)試以及測試的復(fù)雜性等,需要仔細(xì)權(quán)衡。通常耗時長的批量任務(wù)需要采用并發(fā)異步的模式,大多數(shù)服務(wù)請求可采用“順序-同步”模式。 “同步-異步”是請求的接收與返回形式,“順序-并發(fā)”是請求的處理形式。兩兩組合,可衍生出請求的四種“接收-處理-響應(yīng)”方式。擇善而行之。 流處理模型### 海量數(shù)據(jù)的(準(zhǔn))實時計算應(yīng)用可采用流處理模型。比如Storm應(yīng)用預(yù)先構(gòu)建一個用于數(shù)據(jù)流處理的拓?fù)浣Y(jié)構(gòu),運(yùn)行時將進(jìn)入拓?fù)涞臄?shù)據(jù)流“發(fā)射”到拓?fù)渲械牟⑿泄ぷ鞯墓ぷ鞴?jié)點(diǎn),而每個工作節(jié)點(diǎn)亦能發(fā)射處理過的數(shù)據(jù)流到相鄰的工作節(jié)點(diǎn),依次處理直到在拓?fù)涞慕K節(jié)點(diǎn)得到最終結(jié)果。訂單同步采用了Storm技術(shù),從消息中間件中獲取消息數(shù)據(jù),并同步到Hbase中。
NLP應(yīng)用模型
NLP應(yīng)用模型
相關(guān)文章 : 0篇
瀏覽 : 次
推薦產(chǎn)品
列表欄目