卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

python多進(jìn)程處理數(shù)據(jù) 如何在分布式環(huán)境中實(shí)現(xiàn)多服務(wù)器多進(jìn)程間數(shù)據(jù)同步?

如何在分布式環(huán)境中實(shí)現(xiàn)多服務(wù)器多進(jìn)程間數(shù)據(jù)同步?環(huán)境::多個(gè)應(yīng)用程序服務(wù)器進(jìn)程,:每個(gè)進(jìn)程都有自己相對(duì)較大的緩存(可能有100-300萬個(gè)用戶數(shù)據(jù)):這些進(jìn)程可能開始在同一臺(tái)機(jī)器上運(yùn)行,并且將來將分布

如何在分布式環(huán)境中實(shí)現(xiàn)多服務(wù)器多進(jìn)程間數(shù)據(jù)同步?

環(huán)境:

:多個(gè)應(yīng)用程序服務(wù)器進(jìn)程,

:每個(gè)進(jìn)程都有自己相對(duì)較大的緩存(可能有100-300萬個(gè)用戶數(shù)據(jù))

:這些進(jìn)程可能開始在同一臺(tái)機(jī)器上運(yùn)行,并且將來將分布到多臺(tái)機(jī)器,

:在初始化期間從RDBMS讀取所有緩存。

]:現(xiàn)在的問題是如果RDBMS中的數(shù)據(jù)發(fā)生了變化,或者如果多個(gè)進(jìn)程中某個(gè)進(jìn)程的用戶數(shù)發(fā)生了變化

:如何同步所有這些進(jìn)程中的數(shù)據(jù)?]:如果多個(gè)進(jìn)程在同一臺(tái)服務(wù)器上,我將考慮共享內(nèi)存信號(hào)量、

同一個(gè)進(jìn)程的各個(gè)線程可以共享哪些內(nèi)容?

進(jìn)程代碼段、進(jìn)程公共數(shù)據(jù)(使用這些共享數(shù)據(jù),線程可以輕松地相互通信)、進(jìn)程打開文件描述符、信號(hào)處理器、進(jìn)程當(dāng)前目錄、,進(jìn)程用戶ID和進(jìn)程組ID。同一進(jìn)程的每個(gè)線程可以共享什么

1。多進(jìn)程不一定比多線程好

2。共享內(nèi)存沒問題

3。在Linux上,D-Bus可以用來在進(jìn)程之間共享數(shù)據(jù),這更可靠、更簡(jiǎn)單。D-Bus也會(huì)廣播。

如果您想考慮高可靠性,那么采集程序可以是單個(gè)進(jìn)程,然后使用mom(如ActiveMQ)以持久的方式傳輸數(shù)據(jù)。它可以廣播、點(diǎn)對(duì)點(diǎn)和分布式。有兩個(gè)偵聽程序,一個(gè)用于顯示,另一個(gè)用于保存到數(shù)據(jù)庫。這樣,只要考慮采集程序的高可靠性,因?yàn)槿绻捎贸志媚J桨l(fā)送數(shù)據(jù),對(duì)方在沒有接收到數(shù)據(jù)時(shí)就會(huì)保存數(shù)據(jù)。