Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
早聽(tīng)說(shuō)廣州是美食天地,正想去品味一番。小編,目前來(lái)(返)穗的出行政策是什么呢?
可以打開(kāi)“國(guó)務(wù)院客戶端”小程序,點(diǎn)擊“各地防控政策”,選擇“進(jìn)入廣州市”查詢。
也可以通過(guò)進(jìn)入廣東省人民政府網(wǎng)的“疫情防控政策措施”(https://www.gd.gov.cn/gdywdt/zwzt/yqfkzccs/dszc/content/post_3496918.html),了解廣州市新冠肺炎防控指揮辦動(dòng)態(tài)發(fā)布的最新出行政策。
根據(jù)廣州市新冠肺炎防控指揮辦10月22日發(fā)布的廣州最新出行政策:
對(duì)有高風(fēng)險(xiǎn)地區(qū)旅居史的來(lái)(返)穗人員實(shí)施“集中隔離14天”。
對(duì)有中風(fēng)險(xiǎn)地區(qū)旅居史的來(lái)(返)穗人員實(shí)施“居家隔離14天”。
有本土陽(yáng)性個(gè)案報(bào)告的區(qū)(縣級(jí)市)但尚未劃分中高風(fēng)險(xiǎn)區(qū)域的,如果當(dāng)前感染來(lái)源不明、或出現(xiàn)社區(qū)傳播的,該區(qū)(縣級(jí)市)參照中風(fēng)險(xiǎn)地區(qū)管理。
有本土陽(yáng)性個(gè)案報(bào)告所在地級(jí)市(或直轄市的區(qū))旅居史的來(lái)(返)穗人員實(shí)施 “三天兩檢”和14天居家健康監(jiān)測(cè)。
有本土陽(yáng)性個(gè)案報(bào)告省份旅居史的(返)穗人員建議持48小時(shí)核酸結(jié)果,并在抵穗后在機(jī)場(chǎng)火車(chē)站或就近做一次核酸檢測(cè),并自我健康監(jiān)測(cè)14天。
其他省外來(lái)(返)穗人員建議主動(dòng)做一次核酸檢測(cè)。
那我如何知道哪些地區(qū)是中高風(fēng)險(xiǎn)地區(qū)啊?
可以打開(kāi)“國(guó)務(wù)院客戶端”小程序,點(diǎn)擊“疫情風(fēng)險(xiǎn)查詢”查看全國(guó)中高風(fēng)險(xiǎn)疫情地區(qū)。
此外,溫馨提示一下,目前我國(guó)仍存在本土疫情的地區(qū)有:
這么多地方!!!!
近日全國(guó)多地都接連通報(bào)了本土疫情,為了早日戰(zhàn)勝疫情,大家都要配合好疫情防控工作,有相關(guān)旅居史的在穗人員要主動(dòng)到所在社區(qū)(村)、單位或酒店報(bào)備哦。我市防控部門(mén)會(huì)根據(jù)最新的疫情動(dòng)態(tài),實(shí)時(shí)調(diào)整相關(guān)措施,當(dāng)?shù)責(zé)o本土陽(yáng)性個(gè)案報(bào)告,但有外地本土病例軌跡涉及的地區(qū)也可能會(huì)被納入管控,所以請(qǐng)大家來(lái)(返)穗前實(shí)時(shí)關(guān)注出發(fā)地的最新疫情動(dòng)態(tài)。
乘坐交通工具有什么要求嗎?
可以打開(kāi)“國(guó)務(wù)院客戶端”小程序,點(diǎn)擊“各地防控政策”,選擇“廣州市”,查看“廣州市交通政策”。
也可以通過(guò)進(jìn)入廣東省人民政府網(wǎng)的“疫情防控政策措施”(https://www.gd.gov.cn/gdywdt/zwzt/yqfkzccs/dszc/content/post_3496918.html),了解廣州市新冠肺炎防控指揮辦動(dòng)態(tài)發(fā)布的最新出行交通政策。
算了,我還是不要到處跑了,不給大家添亂。
來(lái)源:廣州疾控i健康廣州日?qǐng)?bào)·新花城編輯:張影
前的文章中我們說(shuō)過(guò)當(dāng)你不想共享內(nèi)存但又想發(fā)送數(shù)據(jù)給另一個(gè)進(jìn)程時(shí),比方說(shuō),你想通過(guò)網(wǎng)絡(luò)發(fā)送數(shù)據(jù)或者寫(xiě)一個(gè)文件,那么就需要把這些數(shù)據(jù)編碼成一串字節(jié)。數(shù)據(jù)系統(tǒng) - 數(shù)據(jù)的編碼格式一文中我們就討論了各種不同的編碼方式。
我們談到了向前和向后的兼容性,這對(duì)于演化是很重要的,這會(huì)允許你可以單獨(dú)的升級(jí)你系統(tǒng)中的一部分,而不會(huì)影響其他部分,且這會(huì)變得很簡(jiǎn)單。兼容性就是一個(gè)對(duì)數(shù)據(jù)進(jìn)行編碼的進(jìn)程與另一個(gè)對(duì)數(shù)據(jù)進(jìn)行解碼的進(jìn)程之間的關(guān)系。
數(shù)據(jù)從一個(gè)進(jìn)程流向另一個(gè)進(jìn)程也存在很多的形式,這是一個(gè)相當(dāng)抽象的概念。誰(shuí)編碼數(shù)據(jù)?誰(shuí)又解碼數(shù)據(jù)?接下來(lái)我們會(huì)討論一些最常見(jiàn)的進(jìn)程間數(shù)據(jù)流動(dòng)的方式。
在一個(gè)數(shù)據(jù)庫(kù)中,往數(shù)據(jù)庫(kù)寫(xiě)入數(shù)據(jù)的進(jìn)程編碼數(shù)據(jù),從數(shù)據(jù)庫(kù)讀出數(shù)據(jù)的進(jìn)程解碼數(shù)據(jù)。可能只有一個(gè)進(jìn)程正在訪問(wèn)數(shù)據(jù)庫(kù),在這種情況下,讀取數(shù)據(jù)的進(jìn)程可能只是同一進(jìn)程的更高版本-在這種情況下,您可以考慮將某些內(nèi)容存儲(chǔ)在數(shù)據(jù)庫(kù)中作為向您自己的未來(lái)發(fā)送消息。
向后的兼容性在這里必然是需要的,否則未來(lái)的你將不能解碼你自己寫(xiě)的數(shù)據(jù)。
一般來(lái)說(shuō),幾個(gè)不同的進(jìn)程同時(shí)訪問(wèn)數(shù)據(jù)庫(kù)是很常見(jiàn)的。這些進(jìn)程可能是幾個(gè)不同的應(yīng)用或服務(wù),又或是同一個(gè)服務(wù)的好幾個(gè)實(shí)例(并行運(yùn)行以實(shí)現(xiàn)可擴(kuò)展性或容錯(cuò)能力)。無(wú)論哪種方式,在應(yīng)用程序不斷更新的環(huán)境中,訪問(wèn)數(shù)據(jù)庫(kù)的某些進(jìn)程很可能正在運(yùn)行較新的代碼,而某些正在運(yùn)行較舊的代碼,例如,由于當(dāng)前正在滾動(dòng)升級(jí)部署新版本,因此有些實(shí)例已更新,而另一些尚未更新。
這也就意味著數(shù)據(jù)庫(kù)的某一個(gè)數(shù)據(jù)有可能被新的新版本的代碼寫(xiě)入的,并且隨后被一個(gè)正在運(yùn)行老版本代碼進(jìn)程讀取。因此,對(duì)于數(shù)據(jù)來(lái)說(shuō),通常向后的兼容性也是需要的。
但是,有其他障礙。假設(shè)您將一個(gè)字段添加到記錄模式,并且較新的代碼將該新字段的值寫(xiě)入數(shù)據(jù)庫(kù)。隨后,舊版本的代碼(尚不知道新字段)將讀取記錄,對(duì)其進(jìn)行更新,然后將其寫(xiě)回。在這種情況下,通常的做法是使舊代碼保持新字段的完整性,即使無(wú)法解釋也是如此。
先前討論的編碼格式支持這種未知字段的保存,但是有時(shí)您需要在應(yīng)用程序級(jí)別格外小心,如下圖所示。例如,如果在應(yīng)用程序中將數(shù)據(jù)庫(kù)值解碼為模型對(duì)象,然后再對(duì)這些模型對(duì)象進(jìn)行重新編碼,則在該轉(zhuǎn)換過(guò)程中未知字段可能會(huì)丟失。解決這個(gè)問(wèn)題并不困難。您只需要意識(shí)到這一點(diǎn)。
一個(gè)數(shù)據(jù)庫(kù)通常允許在任何時(shí)間更新任意的值。這也就是說(shuō)在單個(gè)數(shù)據(jù)庫(kù),你會(huì)有一些5毫秒之前寫(xiě)入的值,并且你也會(huì)有一些5年前寫(xiě)入的值。
當(dāng)你部署一個(gè)你的應(yīng)用的新版本時(shí),你可能會(huì)花一些時(shí)間完全取代老的版本。但數(shù)據(jù)庫(kù)中的內(nèi)容不是這樣的:五年前的數(shù)據(jù)會(huì)仍然在那里,除非你已經(jīng)明確重寫(xiě)了它。這種觀察有時(shí)被總結(jié)為data outlives code。
重寫(xiě)(遷移)數(shù)據(jù)進(jìn)一個(gè)新的模式當(dāng)然是可行的,但對(duì)于一個(gè)龐大的數(shù)據(jù)集而言,開(kāi)銷是巨大的,所以大多數(shù)的數(shù)據(jù)庫(kù)在可能的情況下都避免這種做法。大多數(shù)的關(guān)系型數(shù)據(jù)庫(kù)允許簡(jiǎn)單的模式更改,比如在不重寫(xiě)現(xiàn)有值的情況下,增加一列默認(rèn)值為null的新列。讀取舊行時(shí),數(shù)據(jù)庫(kù)對(duì)磁盤(pán)上編碼數(shù)據(jù)中缺少的任何列填充null。 LinkedIn的文檔數(shù)據(jù)庫(kù)Espresso使用Avro進(jìn)行存儲(chǔ),從而使其可以使用Avro的模式演變規(guī)則。
因此,模式演化使整個(gè)數(shù)據(jù)庫(kù)看起來(lái)好像是用單個(gè)模式編碼的,即使基礎(chǔ)存儲(chǔ)可能包含使用模式的各種歷史版本編碼的記錄。
也許你會(huì)對(duì)你的數(shù)據(jù)庫(kù)時(shí)不時(shí)的進(jìn)行一次快照,說(shuō)這是為了備份或是加載其進(jìn)入數(shù)據(jù)倉(cāng)庫(kù)。在這樣的情況下,數(shù)據(jù)轉(zhuǎn)儲(chǔ)一般會(huì)使用最新的模式進(jìn)行編碼,即使在源數(shù)據(jù)庫(kù)中存在著來(lái)自不同紀(jì)元的各種模式版本。由于仍然要復(fù)制數(shù)據(jù),因此最好對(duì)數(shù)據(jù)副本進(jìn)行一致的編碼。
由于數(shù)據(jù)轉(zhuǎn)儲(chǔ)是一次性寫(xiě)入的,并且此后是不可變的,因此類似Avro對(duì)象容器文件的格式非常適合。這也是把數(shù)據(jù)編碼成面向列的,對(duì)分析友好的格式的好機(jī)會(huì)。
當(dāng)你有進(jìn)行需要通過(guò)網(wǎng)絡(luò)通信時(shí),有幾種不同的方式來(lái)安排這種溝通。最常見(jiàn)的安排就是定義兩個(gè)角色:客戶端和服務(wù)器。服務(wù)端在網(wǎng)絡(luò)上暴露API,然后,客戶端就可以連接服務(wù)器,對(duì)API發(fā)出請(qǐng)求。服務(wù)端暴露的API也被稱為服務(wù)。
網(wǎng)站是按照如下這種方式工作的:客戶端(網(wǎng)頁(yè)瀏覽器)向網(wǎng)站服務(wù)器發(fā)出請(qǐng)求,通過(guò)GET請(qǐng)求下載HTML,CCS,JavaScript,圖片等,并且通過(guò)POST請(qǐng)求向服務(wù)器提交數(shù)據(jù)。API由一組標(biāo)準(zhǔn)的協(xié)議和數(shù)據(jù)格式組成(HTTP,URLs,SSL/TLS,HTML等等)。因?yàn)榫W(wǎng)頁(yè)瀏覽器、網(wǎng)站服務(wù)器和網(wǎng)站作者大多數(shù)都對(duì)這些標(biāo)準(zhǔn)達(dá)成了一致,因此你可以使用任意的瀏覽器訪問(wèn)任意的網(wǎng)址(至少理論上是這樣的)。
網(wǎng)頁(yè)瀏覽器不是唯一的客戶端類型。比方說(shuō)一個(gè)運(yùn)行在移動(dòng)設(shè)備或是臺(tái)式電腦上的應(yīng)用也可以向服務(wù)器發(fā)出網(wǎng)絡(luò)請(qǐng)求,并且運(yùn)行在網(wǎng)頁(yè)瀏覽器中的客戶端的JavaScript應(yīng)用也可以使用XMLHttpRequest成為一個(gè)HTTP客戶端(這種技術(shù)被稱為Ajax)。在這樣的情況下,服務(wù)器的響應(yīng)一般不是展示給人的HTML,而是便于客戶端應(yīng)用代碼后續(xù)處理的數(shù)據(jù)編碼(比方說(shuō)JSON)。雖然HTTP被用作傳輸協(xié)議,但頂部的API實(shí)現(xiàn)是根據(jù)應(yīng)用特定的,客戶端和服務(wù)器需要在API上細(xì)節(jié)上達(dá)成一致。
此外,服務(wù)器自己也可以是另一個(gè)服務(wù)的客戶端(比方說(shuō)一般網(wǎng)頁(yè)應(yīng)用服務(wù)器也是數(shù)據(jù)庫(kù)的客戶端)。這種方法通常用于按功能領(lǐng)域?qū)⒋笮蛻?yīng)用程序分解為較小的服務(wù),這樣,當(dāng)一個(gè)服務(wù)需要來(lái)自另一個(gè)服務(wù)的某些功能或數(shù)據(jù)時(shí),就會(huì)向另一個(gè)服務(wù)發(fā)出請(qǐng)求。這種構(gòu)建應(yīng)用程序的方式傳統(tǒng)上被稱為面向服務(wù)的體系結(jié)構(gòu)(service-oriented architecture,SOA),最近被完善并更名為微服務(wù)體系結(jié)構(gòu)(microservices architecture)。
在某些方面,服務(wù)類似于數(shù)據(jù)庫(kù):它們通常允許客戶提交和查詢數(shù)據(jù)。但是,盡管數(shù)據(jù)庫(kù)允許使用我們?cè)谥坝懻摰牟樵冋Z(yǔ)言進(jìn)行任意查詢,但是服務(wù)公開(kāi)了特定于應(yīng)用程序的API,該API僅允許輸入和輸出預(yù)先根據(jù)業(yè)務(wù)邏輯(應(yīng)用程序代碼)預(yù)先確定好的內(nèi)容。這種限制提供了一定程度的封裝:服務(wù)可以對(duì)客戶端可以做什么和不能做什么進(jìn)行嚴(yán)格的限制。
面向服務(wù)/微服務(wù)體系結(jié)構(gòu)的關(guān)鍵設(shè)計(jì)目標(biāo)是通過(guò)使服務(wù)能夠獨(dú)立部署和發(fā)展,使應(yīng)用程序更易于更改和維護(hù)。例如,每個(gè)服務(wù)應(yīng)由一個(gè)團(tuán)隊(duì)擁有,并且該團(tuán)隊(duì)?wèi)?yīng)能夠頻繁發(fā)布服務(wù)的新版本,而不必與其他團(tuán)隊(duì)進(jìn)行協(xié)調(diào)。換句話說(shuō),我們應(yīng)該期望新舊版本的服務(wù)器和客戶端能夠同時(shí)運(yùn)行,因此服務(wù)器和客戶端使用的數(shù)據(jù)編碼必須在服務(wù)API的各個(gè)版本之間兼容,這正是我們一直在談?wù)摰膬?nèi)容。
當(dāng)HTTP用作與服務(wù)進(jìn)行通信的基礎(chǔ)協(xié)議時(shí),它稱為Web Services。這也許是一個(gè)輕微的誤稱,因?yàn)閃eb Services不僅在Web上使用,而且在幾種不同的情形中也有被使用到。例如:
有兩種流行的web services方式,REST和SOAP。他們幾乎是截然相反的,而且常常是各自支持者之間激烈辯論的主題。
REST不是一個(gè)協(xié)議,而是基于HTTP上的設(shè)計(jì)哲學(xué)。它強(qiáng)調(diào)數(shù)據(jù)格式的簡(jiǎn)單化,使用URL標(biāo)記資源并且使用HTTP特性用來(lái)控制緩存,身份驗(yàn)證和內(nèi)容類型協(xié)商。相比于SOAP,REST更受大家歡迎。至少是在跨組織的不同的服務(wù)的整合上,并且通常與微服務(wù)相關(guān)聯(lián)。一個(gè)根據(jù)REST原則設(shè)計(jì)的API被稱為RESTful。
相對(duì)比,SOAP是一個(gè)基于XML的發(fā)送網(wǎng)絡(luò)API請(qǐng)求的協(xié)議。雖然絕大多數(shù)也是基于HTTP,但它旨在從HTTP中獨(dú)立出去并且避免使用絕大多數(shù)HTTP的特性。相反,它帶有廣泛而復(fù)雜的相關(guān)標(biāo)準(zhǔn)(web service framework,稱為WS- *),這些標(biāo)準(zhǔn)添加了各種功能。
使用稱為Web服務(wù)描述語(yǔ)言或WSDL的基于XML的語(yǔ)言來(lái)描述SOAP Web服務(wù)的API。 WSDL支持代碼生成,以便客戶端可以使用本地類和方法調(diào)用(它們被編碼為XML消息并由框架再次解碼)訪問(wèn)遠(yuǎn)程服務(wù)。這在靜態(tài)類型的編程語(yǔ)言中很有用,而在動(dòng)態(tài)類型的編程語(yǔ)言中則很少用到。
盡管表面上對(duì)SOAP及其各種擴(kuò)展進(jìn)行了標(biāo)準(zhǔn)化,但不同供應(yīng)商的實(shí)現(xiàn)之間的互操作性經(jīng)常會(huì)引起問(wèn)題。由于所有這些原因,盡管SOAP仍在許多大型企業(yè)中使用,但是它已經(jīng)下降了。在大多數(shù)較小的公司中都不受歡迎。
RESTful API傾向于使用更簡(jiǎn)單的方法,通常涉及更少的代碼生成和自動(dòng)化工具。諸如OpenAPI(也稱為Swagger)之類的定義格式可用于描述RESTful API并生成文檔。
Web服務(wù)只是用于通過(guò)網(wǎng)絡(luò)發(fā)出API請(qǐng)求的眾多技術(shù)的最新形式,其中許多技術(shù)受到了廣泛宣傳,但存在嚴(yán)重問(wèn)題。企業(yè)JavaBean(EJB)和Java的遠(yuǎn)程方法調(diào)用(RMI)僅限Java。分布式組件對(duì)象模型(DCOM)僅限于Microsoft平臺(tái)。通用對(duì)象請(qǐng)求代理體系結(jié)構(gòu)(CORBA)過(guò)于復(fù)雜,并且不提供向后或向前兼容性。
所有這些都是基于Remode procedure call(RPC)的思想,該思想自1970年代就已經(jīng)存在。 RPC模型試圖在同一個(gè)進(jìn)程內(nèi),使對(duì)遠(yuǎn)程網(wǎng)絡(luò)服務(wù)的請(qǐng)求看起來(lái)與以編程語(yǔ)言調(diào)用函數(shù)或方法相同(這種抽象被稱為location transparency)。盡管乍一看RPC似乎很方便,但是該方法從根本上來(lái)說(shuō)是有缺陷的。網(wǎng)絡(luò)請(qǐng)求與本地函數(shù)調(diào)用有很大不同:
所有這些因素都意味著,要使遠(yuǎn)程服務(wù)看起來(lái)像您的編程語(yǔ)言中的本地對(duì)象,沒(méi)有任何意義,因?yàn)檫@是根本不同的事情。 REST的吸引力之一是它沒(méi)有試圖掩蓋它是網(wǎng)絡(luò)協(xié)議的事實(shí)(盡管這似乎并沒(méi)有阻止人們?cè)赗EST之上構(gòu)建RPC庫(kù))。
盡管存在所有這些問(wèn)題,但RPC并沒(méi)有消失。在之前提到的所有編碼的基礎(chǔ)上,已經(jīng)構(gòu)建了各種RPC框架:例如,Thrift和Avro附帶了RPC支持,gRPC是使用protobuf實(shí)現(xiàn)的RPC,F(xiàn)inagle也使用Thrift,Rest.li則在HTTP上使用JSON 。
對(duì)于遠(yuǎn)程請(qǐng)求與本地函數(shù)調(diào)用不同的事實(shí),新一代的RPC框架更加明確。例如,F(xiàn)inagle和Rest.li使用futures(promises)來(lái)封裝可能失敗的異步操作。Futures還簡(jiǎn)化了您需要并行請(qǐng)求多個(gè)服務(wù)并合并其結(jié)果的情況。 gRPC支持流,其中調(diào)用不僅包括一個(gè)請(qǐng)求和一個(gè)響應(yīng),還包括一段時(shí)間內(nèi)的一系列請(qǐng)求和響應(yīng)。
這些框架中的某些框架還提供service discovery-即,允許客戶端可以在其中找到特定服務(wù)的IP地址和端口號(hào)。
具有二進(jìn)制編碼格式的自定義RPC協(xié)議可以實(shí)現(xiàn)比JSON over REST等通用功能更好的性能。但是,RESTful API具有其他顯著優(yōu)點(diǎn):它適合進(jìn)行實(shí)驗(yàn)和調(diào)試(您可以使用Web瀏覽器或命令行工具curl對(duì)其進(jìn)行請(qǐng)求,而無(wú)需生成任何代碼或安裝軟件),它受到以下方面的支持:所有主流編程語(yǔ)言和平臺(tái),以及廣泛的可用工具生態(tài)系統(tǒng)(服務(wù)器,緩存,負(fù)載平衡器,代理,防火墻,監(jiān)視,調(diào)試工具,測(cè)試工具等)。
由于這些原因,REST似乎是公共API的主要樣式。 RPC框架的主要焦點(diǎn)是在同一組織(通常在同一數(shù)據(jù)中心內(nèi))擁有的服務(wù)之間的請(qǐng)求。
為了發(fā)展,重要的是可以獨(dú)立地更改和部署RPC客戶端和服務(wù)器。與通過(guò)數(shù)據(jù)庫(kù)的數(shù)據(jù)流相比,對(duì)于通過(guò)服務(wù)的數(shù)據(jù)流,我們可以做一個(gè)簡(jiǎn)化的假設(shè):合理的假設(shè)是首先更新所有服務(wù)器,然后更新所有客戶端。因此,您只需要關(guān)注請(qǐng)求的向后兼容性,以及響應(yīng)的向前兼容性。
RPC方案的向后和向前兼容性屬性是從其使用的任何編碼形式那繼承的:
由于RPC通常用于跨組織邊界的通信,因此使服務(wù)兼容性更加困難,因此,服務(wù)的提供者通常無(wú)法控制其客戶端,因此無(wú)法強(qiáng)制其升級(jí)。因此,可能需要無(wú)限期地保持長(zhǎng)時(shí)間的兼容性。如果需要破壞兼容性的更改,則服務(wù)提供商通常最終會(huì)并排維護(hù)多個(gè)版本的服務(wù)API。
對(duì)于API版本控制的工作方式(即客戶端如何指示要使用的API版本),尚無(wú)共識(shí)。對(duì)于RESTful API,常見(jiàn)的方法是在URL或HTTP Accept標(biāo)頭中使用版本號(hào)。對(duì)于使用API?密鑰標(biāo)識(shí)特定客戶端的服務(wù),另一種選擇是將客戶端請(qǐng)求的API版本存儲(chǔ)在服務(wù)器上,并允許通過(guò)單獨(dú)的管理界面更新此版本選擇。
我們一直在研究編碼數(shù)據(jù)從一個(gè)過(guò)程流到另一個(gè)過(guò)程的不同方式。到目前為止,我們已經(jīng)討論了REST和RPC(其中一個(gè)進(jìn)程通過(guò)網(wǎng)絡(luò)將請(qǐng)求發(fā)送到另一個(gè)進(jìn)程并期望盡快響應(yīng))和數(shù)據(jù)庫(kù)(其中一個(gè)進(jìn)程寫(xiě)入編碼的數(shù)據(jù),而另一個(gè)進(jìn)程會(huì)在未來(lái)的某個(gè)時(shí)間讀取它)。
在最后一部分中,我們將簡(jiǎn)要介紹異步消息傳遞系統(tǒng),該系統(tǒng)位于RPC和數(shù)據(jù)庫(kù)之間。它們與RPC的相似之處在于,客戶端的請(qǐng)求(通常稱為消息)以低延遲傳遞到另一個(gè)進(jìn)程。它們與數(shù)據(jù)庫(kù)相似,因?yàn)橄⒉皇峭ㄟ^(guò)直接的網(wǎng)絡(luò)連接發(fā)送的,而是通過(guò)稱為消息代理message broker(也稱為消息隊(duì)列message queue或面向消息的中間件message-oriented middleware)的中介發(fā)送的,該中介臨時(shí)存儲(chǔ)消息。
與直接RPC相比,使用消息代理有幾個(gè)優(yōu)點(diǎn):
但是,與RPC的區(qū)別在于,消息傳遞通信通常是單向的:發(fā)件人通常不希望收到對(duì)其消息的回復(fù)。進(jìn)程可以發(fā)送響應(yīng),但這通常是在單獨(dú)的通道上完成的。這種通信模式是異步的:發(fā)件人無(wú)需等待郵件的發(fā)送,而只是發(fā)送它,然后就忘記了。
過(guò)去,消息代理的格局主要由TIBCO,IBM WebSphere和webMethods等公司的商業(yè)企業(yè)軟件主導(dǎo)。最近,諸如RabbitMQ,ActiveMQ,HornetQ,NATS和Apache Kafka之類的開(kāi)源實(shí)現(xiàn)已變得很流行。
詳細(xì)的傳遞語(yǔ)義因?qū)崿F(xiàn)和配置而異,但是通常,消息代理的使用方式如下:一個(gè)進(jìn)程將消息發(fā)送到命名隊(duì)列或主題,并且代理確保將消息傳遞給這個(gè)隊(duì)列或主題上的一個(gè)或多個(gè)使用者或訂閱者。同一主題上可能有多個(gè)生產(chǎn)者和許多消費(fèi)者。
一個(gè)主題提供了一個(gè)單向的數(shù)據(jù)流。然而,消費(fèi)者自己也可以發(fā)布消息到另一個(gè)主題上(所以你可以把他們連接在一起),或是由原始消息的發(fā)送者使用的應(yīng)答隊(duì)列(允許請(qǐng)求/響應(yīng)數(shù)據(jù)流,類似于RPC)。
消息代理一般不強(qiáng)制特定的數(shù)據(jù)模型 ,一條消息就是一串元數(shù)據(jù)的字節(jié),所以你可以使用任何的編碼。如果編碼是向前并且向后兼容的,那么你就有了最大的靈活度,以任意的順序獨(dú)立的更改發(fā)布者和消費(fèi)者并且部署。
如果消費(fèi)者向另一個(gè)主題發(fā)送消息,那么你需要小心保存不知道的字段,防止之前數(shù)據(jù)庫(kù)中描述的數(shù)據(jù)丟失的情況。
參與者模型actor model是用于在單個(gè)進(jìn)程中進(jìn)行并發(fā)的編程模型。處理邏輯是封裝在每個(gè)參與者中,而不是直接調(diào)用線程處理,每個(gè)參與者通常代表一個(gè)客戶端或?qū)嶓w,它可能具有某種本地狀態(tài)(不與任何其他參與者共享),并且它通過(guò)發(fā)送和接收異步消息與其他參與者進(jìn)行通信。無(wú)法保證消息傳遞:在某些錯(cuò)誤情況下,消息將丟失。由于每個(gè)參與者每次僅處理一條消息,因此無(wú)需擔(dān)心線程問(wèn)題,并且每個(gè)參與者都可以由框架獨(dú)立安排。
在分布式參與者框架中,這個(gè)編程模型被用來(lái)擴(kuò)展了訪問(wèn)多個(gè)節(jié)點(diǎn)的應(yīng)用程序。同一個(gè)消息傳遞機(jī)制被使用,無(wú)論發(fā)送方或接受方是否在同一個(gè)節(jié)點(diǎn)上。如果他們?cè)诓煌墓?jié)點(diǎn)上,消息會(huì)透明地編碼成字節(jié)序列,通過(guò)網(wǎng)絡(luò)發(fā)送,在另一邊解碼。
在參與者模型中,Location transparncy比在RPC中工作得更好,因?yàn)閰⑴c者模型已經(jīng)假定即使在單個(gè)進(jìn)程中,消息也可能丟失。盡管網(wǎng)絡(luò)上的等待時(shí)間可能比同一過(guò)程中的等待時(shí)間要長(zhǎng),但是使用參與者模型時(shí),本地和遠(yuǎn)程通信之間本質(zhì)上的不匹配較少。
分布式參與者框架實(shí)質(zhì)上將消息代理和參與者編程模型集成到單個(gè)框架中。但是,如果要對(duì)基于actor的應(yīng)用程序執(zhí)行滾動(dòng)升級(jí),則仍然需要擔(dān)心向前和向后的兼容性,因?yàn)橄⒖赡軙?huì)從運(yùn)行新版本的節(jié)點(diǎn)發(fā)送到運(yùn)行舊版本的節(jié)點(diǎn),反之亦然。
三種流行的分布式actor框架按以下方式處理消息編碼:
、查企業(yè)查信用
1、信用中國(guó)
查詢內(nèi)容:工商注冊(cè)企業(yè)和個(gè)人、行政許可和處罰
網(wǎng)址:http://www.creditchina.gov.cn/
2、全國(guó)企業(yè)信用信息公示
查詢內(nèi)容:全國(guó)企業(yè)工商登記注冊(cè)信息
http://gsxt.saic.gov.cn/(導(dǎo)航)
http://gsxt.saic.gov.cn/zjgs/(總局)
3、信用導(dǎo)航
http://www.creditchina.gov.cn/toNavigation
4、企信寶
http://www.qixin.com/
5、企業(yè)信用信息查詢APP
http://www.ixy360.com/
6、企查查
http://www.qichacha.com/
7、企業(yè)云數(shù)據(jù)征信中心
http://www.xinyong12315.com/
8、天眼查
http://www.tianyancha.com/
9、信用視界
http://www.x315.com/
全球企業(yè)信息
10、悉知
http://www.xizhi.com/
國(guó)內(nèi)企業(yè)信息含聯(lián)系方式經(jīng)營(yíng)范圍
11、發(fā)改委信用信息查詢
http://credit.ndrc.gov.cn/XYXX/admin_client/form_designer/ttt/index.html
12、重大稅收違法案件信息
http://hd.chinatax.gov.cn/xxk/
13、進(jìn)出口信用信息公示查詢
http://credit.customs.gov.cn/
14、網(wǎng)站信用信息查詢
http://www.itrust.org.cn/home/index/xy_search.html
15、建筑市場(chǎng)監(jiān)管與誠(chéng)信信息發(fā)布平臺(tái)
http://www.mohurd.gov.cn/docmaap/
16、中國(guó)裁判文書(shū)網(wǎng)
http://wenshu.court.gov.cn/
17、全國(guó)法院被執(zhí)行人信息查詢
http://zhixing.court.gov.cn/search/
18、執(zhí)行信息公開(kāi)網(wǎng)
http://shixin.court.gov.cn/
19、北大法寶
http://www.pkulaw.cn/Case/
20、建筑企業(yè)查詢
http://www.mohurd.gov.cn/wbdt/dwzzcx/index.html
工程設(shè)計(jì)、監(jiān)理、建筑業(yè)企業(yè)、項(xiàng)目招標(biāo)代理、城市規(guī)劃、造價(jià)咨詢、房地產(chǎn)開(kāi)發(fā)企業(yè)
22、組織機(jī)構(gòu)代碼查詢
http://www.nacao.org.cn/publish/main/5/index.html
23、工業(yè)產(chǎn)品生產(chǎn)許可獲證企業(yè)查詢
http://www.aqsiq.gov.cn/search/gyxkz/
24、域名信息備案管理系統(tǒng)
http://www.miitbeian.gov.cn/publish/query/indexFirst.action
http://whois.chinaz.com/
25、全國(guó)民間組織查詢
http://www.chinanpo.gov.cn/search/searchOrgList.do?action=searchOrgList
二、政府信息公開(kāi)查詢
26、國(guó)務(wù)院各部門(mén)行政許可事項(xiàng)查詢服務(wù)
http://spgk.scopsr.gov.cn/pages/sgyj/index1.jsp
27、交通運(yùn)輸部綜合查詢
http://www.moc.gov.cn/chaxunfuwu/
28、證監(jiān)會(huì)信息公開(kāi)
http://www.csrc.gov.cn/pub/zjhpublic/index.htm?channel=3300/3619
29、水利部綜合查詢
http://hd.chinatax.gov.cn/fagui/action/InitCredit.do
30、金農(nóng)一期互聯(lián)網(wǎng)應(yīng)用系統(tǒng)
http://www.moa.gov.cn/jnyy/
31、財(cái)政部在線查詢
http://www.mof.gov.cn/zaixianfuwu/zxcx/
32、人力資源保障部查詢
http://www.mohrss.gov.cn/SYrlzyhshbzb/fwyd/zaixianchaxun/
33、國(guó)土資源公開(kāi)公示
http://www.mlr.gov.cn/zwgk/
34、中國(guó)商品信息驗(yàn)證中心
http://www.china3-15.com/
35、國(guó)家獸藥基礎(chǔ)信息查詢
http://sysjk.ivdc.org.cn:8081/cx/
36、海關(guān)總署綜合查詢
http://www.customs.gov.cn/publish/portal0/tab9372/
三、身份信息查詢
37、國(guó)家職業(yè)資格證書(shū)查詢
http://zscx.osta.org.cn/
38、國(guó)家職業(yè)能力證書(shū)查詢
http://nlzs.osta.org.cn/
39、會(huì)計(jì)資格查詢
http://60.208.116.167/pas/querycert.jsp
40、注冊(cè)會(huì)計(jì)師查詢
http://cmispub.cicpa.org.cn/cicpa2_web/public/query0/2/00.shtml
41、全國(guó)技工院校畢業(yè)證書(shū)查詢
http://www.jxzs.mohrss.gov.cn/
42、國(guó)際證書(shū)查詢
http://gjzs.osta.org.cn/
43、納稅人查詢
http://hd.chinatax.gov.cn/fagui/action/InitCredit.do
44、交通部執(zhí)業(yè)資格證書(shū)查詢
http://www.jtzyzg.org.cn/common/zszxdt/index.html
45、船員證書(shū)查詢
http://cyxx.msa.gov.cn/lycx/zslycx!init.action?flag=1
http://www.cnss.com.cn/index.php?m=resource&c=sailor_certificate
46、社保基金監(jiān)督檢查證查詢
http://59.252.162.99/
47、人民銀行征信中心
http://www.pbccrc.org.cn/
48、特種設(shè)備作業(yè)人員查詢
http://hr.cnse.gov.cn/
49、執(zhí)業(yè)醫(yī)師查詢
http://zgcx.nhfpc.gov.cn/doctorsearch.aspx
50、執(zhí)業(yè)護(hù)士查詢
http://zgcx.nhfpc.gov.cn/nursesearch.aspx
51、建筑執(zhí)業(yè)查詢
http://www.pqrc.org.cn/query.aspx
52、保險(xiǎn)執(zhí)業(yè)查詢
http://iir.circ.gov.cn/
53、律師執(zhí)業(yè)查詢
http://chaxun.lawyercom.cn/
54、教師資格網(wǎng)
http://static.jszg.edu.cn/public/tongzhi.html
55、學(xué)歷學(xué)籍查詢
http://www.chsi.com.cn/xlcx/index.jsp
http://www.chsi.com.cn/xlcx/bgcx.jsp#學(xué)籍/學(xué)歷在線驗(yàn)證?cata=2147438794
http://www.chsi.com.cn/xlcx/#高等教育學(xué)歷證書(shū)查詢?cata=2147438794
https://account.chsi.com.cn/passport/login?service=http%3A%2F%2Fmy.chsi.com.cn%2Farchive%2Fj_spring_cas_security_check#高等教育學(xué)籍查詢?cata=2147438794
56、“三支一扶”大學(xué)生信息查詢
http://szyf.chrm.gov.cn/default.aspx
57、證券從業(yè)人員查詢
http://person.sac.net.cn/pages/registration/sac-publicity-report.html
58、銀行業(yè)從業(yè)資格查詢
http://www.ccbp.org.cn/chaxun/
59、造價(jià)員查詢
http://zjybm.jianshe99.com/costweb/publichPortalLogin/view.do?op=goPublichPortalLoginInit
60、房地產(chǎn)估價(jià)師查詢
http://xhzhglxt.cirea.org.cn/website/gjs_Iframe.asp
61、社保公積金醫(yī)保查詢
http://m.12333sb.com/
62、社保查詢
http://wsfw.hs12333.gov.cn/
63、活佛查詢系統(tǒng)
http://hf.tibet.cn/
四、駕駛員及車(chē)輛信息查詢
64、駕駛證行駛證身份證查詢
http://www.bitauto.com/weizhang/jiashizheng/suining.html
65、交通違章查詢
http://www.weizhang8.cn/
http://chaxun.weizhang8.cn/guanfangwang.php
http://www.weizhangwang.com/
http://www.weizhangjilu.com/
http://wz.ieche.com/jtwz.asp
http://wz.ieche.com/
http://cha.chelink.com/
66、車(chē)險(xiǎn)理賠系統(tǒng)網(wǎng)址
http://www.nia.net.cn/lp_service.asp
67、車(chē)險(xiǎn)理賠信息查詢系統(tǒng)
http://www.bjcxlp.com.cn/
五、查物品查資產(chǎn)
68、土地市場(chǎng)信息查詢
http://www.landchina.com/
69、專利檢索
http://www.sipo.gov.cn/zljsfl/
70、金馬甲資產(chǎn)交易查詢
http://www.jinmajia.com/xmjs/
71、淘寶司法拍賣(mài)
https://sf.taobao.com/
72、條碼信息查詢
http://www.ancc.org.cn/Service/queryTools/Barcode.aspx
73、中國(guó)物品編碼中心
http://www.ancc.org.cn/
74、國(guó)際和國(guó)內(nèi)船舶查詢
http://www.ccs.org.cn/ccswz/font/fontAction!moudleIndex.do?moudleId=78
75、中國(guó)海事船舶查詢系統(tǒng)
http://app.cnss.com.cn/sochuan.php
76、房產(chǎn)證查詢
http://www.51zzl.com/rcsh/fcz.asp
77、土地證查詢
http://www.51zzl.com/jinrong/tudizheng.asp
六、查物流
78、海關(guān)電子放行信息查詢
http://edi.easipass.com/dataportal/q.do?qn=dp_query_letpas
79、快遞物流查詢
http://www.56888.net/comm/kuaidi.aspx
http://www.spb.gov.cn/yzbmcx/
http://www.ckd.cn/
七、查發(fā)票
80、友商發(fā)票查詢
http://fapiao.youshang.com/
81、走114
各地查詢鏈接
http://www.zou114.com/invoice/
82、114啦
各地查詢鏈接
http://www.114la.com/other/fapiaozw.htm
83、在線查詢網(wǎng)
http://fapiao.supfree.net/
友商數(shù)據(jù)接口在線查詢
84、百度應(yīng)用
百度搜索中輸入:發(fā)票真?zhèn)尾樵?/p>
可進(jìn)入查詢應(yīng)用
八、查金融
85、銀行卡開(kāi)戶地查詢
http://cha.yinhangkadata.com/
86、中國(guó)支付網(wǎng)
http://paynews.net/
銀行卡bin查詢、第三方支付機(jī)構(gòu)查詢
87、posp.cn
http://posp.cn/
聯(lián)行號(hào)查詢、銀行卡歸屬地查詢
88、爆料迷支付網(wǎng)
http://cha.baoliaomi.com/
聯(lián)行號(hào)查詢、支付牌照查詢、二清pos查詢、銀行卡bin查詢、mcc查詢、收單機(jī)構(gòu)號(hào)查詢、pos代理商查詢
89、全民114網(wǎng)
http://www.pplive114.com/
銀行網(wǎng)點(diǎn)查詢
90、ATM機(jī)網(wǎng)點(diǎn)查詢網(wǎng)
http://www.atmji.com/
ATM機(jī)網(wǎng)點(diǎn)查詢
91、中國(guó)銀聯(lián)ATM查詢
http://www.unionpayintl.com/cn/serviceCenter/atmResult/
92、銀行網(wǎng)點(diǎn)通
http://www.yhwdt.com/
行號(hào)查詢、網(wǎng)點(diǎn)查詢
93、愛(ài)查網(wǎng)
http://www.2cha.com/
銀行卡歸屬地查詢、手機(jī)歸屬地查詢、ip查詢
94、銀行卡歸屬地批量查詢
http://www.yinhangkadata.com/
銀行卡歸屬地?cái)?shù)據(jù)接口、銀行卡歸屬地批量查詢軟件下載、銀行卡歸屬地在線查詢
95、posmcc
http://www.posmcc.com/
pos機(jī)商戶代碼查詢
96、pos商戶代碼查詢app下載
http://www.wandoujia.com/apps/com.uuwee.quickmcc
九、查手機(jī)
97、愛(ài)查(手機(jī)、銀行卡歸屬地)
http://www.2cha.com/
98、虛擬運(yùn)營(yíng)商查詢
http://17000.net.cn/
99、170手機(jī)歸屬地查詢
http://www.im170.com/mobile.html
http://www.100170.net/
100、注冊(cè)過(guò)哪些網(wǎng)站
http://www.zhaohuini.com/
101、基站查詢
http://www.cellid.cn/
http://www.haoservice.com/freeLocation/
http://lbs.juhe.cn/cellmap/
http://www.minigps.net/cellsearch.html
http://www.cellmap.cn/page/webgsm2gps.aspx
102、經(jīng)緯度查詢
http://www.gpsspg.com/maps.htm
http://map.yanue.net/
http://www.gzhatu.com/jingweidu.html
103、果粉查詢
http://www.guofenchaxun.com/iccid/
104、找果網(wǎng)
http://iccid.zhaoiphone.com/
105、果粉工具箱
http://iccidchaxun.com/
106、卡神查詢
http://www.chaiccid.com/
107、手機(jī)串號(hào)IMEI查詢
http://www.numberingplans.com/?page=analysis&sub=imeinr
http://www.imei.info/
http://www.imei8.net/
http://www.imeidb.com/
http://www.chalg.com/
http://www.samsung110.com/
http://www.chahtc.com/
十、查密碼查開(kāi)房查關(guān)系
108、查小米
http://mi.ckaifang.com/
109、sgk98
http://www.sgk98.com/
110、守夜人
http://www.shouyeren.org/
111、嗅密碼
http://www.xiumima.com/
12、tasec
http://www.tasec.org/
113、華西安全網(wǎng)
http://cha.hx99.net/
114、聽(tīng)云
http://tingyun.org/
115、刑部11司
http://cop163.com/
116、QQ空間查看
http://www.qqxoo.com/
十一、采集搜索
117、搜索引擎大全
http://www.sowang.com/link.htm
117、特百度
http://www.tebaidu.com/
118、蟲(chóng)部落快搜
http://so.chongbuluo.com/
119、八爪魚(yú)
http://www.bazhuayu.com/download
200、數(shù)多多
http://www.dataduoduo.com/?bzy=home
201、114搜索
http://www.114.org/
202、微信搜索
http://weixin.sogou.com/
203、偽基站檢測(cè)軟件下載
https://security.tencent.com/index.php/opensource/detail/10
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。