目前有個(gè)A系統(tǒng),需要將獲取的數(shù)據(jù),推動(dòng)給其他應(yīng)用系統(tǒng),比如有3個(gè)應(yīng)用系統(tǒng),其實(shí)會(huì)有更多App1,App2,App3,由于這3個(gè)應(yīng)用系統(tǒng)不知道什么時(shí)候會(huì)有他們的數(shù)據(jù),所以需要A系統(tǒng)獲得最新數(shù)據(jù)以后,主動(dòng)推送給這3個(gè)應(yīng)用,目前不知道采用什么方案比較好。
方案1:應(yīng)用系統(tǒng)不斷輪詢A系統(tǒng)提供額web Service去查詢是否有他們的數(shù)據(jù),這個(gè)方案由于應(yīng)用會(huì)很多,會(huì)造成不必要的資源浪費(fèi),因?yàn)榭赡苡行?yīng)用幾天都不會(huì)有數(shù)據(jù)。
方案2:各應(yīng)用系統(tǒng)自己開(kāi)發(fā)web service接收數(shù)據(jù),并在A系統(tǒng)提供各自web service的地址,A系統(tǒng)通過(guò)不同類(lèi)型的數(shù)據(jù)調(diào)用不同地址的接口,這個(gè)方案需要其他應(yīng)用根據(jù)統(tǒng)一的標(biāo)準(zhǔn)去時(shí)間這個(gè)接口,A系統(tǒng)只要更換連接地址。缺點(diǎn)就是其他應(yīng)用的接口實(shí)現(xiàn)都要統(tǒng)一。
?
想問(wèn)下有沒(méi)有更好的方案,目前用的是C#實(shí)現(xiàn)。
關(guān)于數(shù)據(jù)推送的解決方案
繁星點(diǎn)點(diǎn)滴滴
2018-12-06 15:38:15