6 回答

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
寫操作時(shí)無(wú)法直接避免的,如果你總在考慮“極端情況”那么就會(huì)忽略問(wèn)題的重點(diǎn)。

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
謝邀,但我對(duì)處理這個(gè)問(wèn)題沒(méi)啥經(jīng)驗(yàn),只能從理論上說(shuō)說(shuō)
首先,加緩存是必然的,緩存的目錄就是將處理不過(guò)來(lái)的東西暫存起來(lái),延長(zhǎng)等待時(shí)間。比如突然10分鐘的高并發(fā),引起需要處理的問(wèn)題堆積,通過(guò)緩存,可以讓這10分鐘的內(nèi)容在半個(gè)小時(shí)處理完。當(dāng)然這里有一個(gè)假設(shè),就是10分鐘高并發(fā)后的時(shí)間里,沒(méi)有太多需要處理的問(wèn)題流入。
那么問(wèn)題來(lái)了,如果后面的流入速度仍然很高,根本處理不過(guò)來(lái)怎么辦?最近剛好學(xué)了一個(gè)詞,backpressure,背壓,最到背壓最直接的處理辦法是丟棄一部分內(nèi)容。當(dāng)然對(duì)于數(shù)據(jù)來(lái)說(shuō),你肯定不想丟棄,那就只能從處理效率上去想辦法,所以使用擴(kuò)展、集群、分流等一大堆的并發(fā)處理技術(shù)
以上都是個(gè)人理解,用的口水話,不夠?qū)I(yè),僅供參考

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊
這問(wèn)題比較大,不同場(chǎng)景下的高并發(fā)也是有不同的方案的。
例如微博是高并發(fā),金融系統(tǒng)也是高并發(fā),前者就算發(fā)生信息丟失也問(wèn)題不大,后者則對(duì)信息持久化有嚴(yán)格的要求。
還有你這個(gè)是高并發(fā)讀還是高并發(fā)寫?
是某時(shí)間段內(nèi)高并發(fā),還是持續(xù)性高并發(fā)?
沒(méi)有說(shuō)明前提條件,讓人怎么回答?
添加回答
舉報(bào)