distributed-system

    0熱度

    1回答

    是否可以查詢NetworkMapService以獲取網絡中所有節點的列表以在流邏輯中使用它? 是否可以向NetworkMapService註冊關於節點的任意信息或元數據? 用例是找出具有一定責任或能力的節點,並向這些節點發出請求。

    1熱度

    2回答

    我有一些Java進程(套接字程序)運行在不同的服務器上,一些在同一個網絡上,一些在不同的網絡上。這些過程一起有保持全球計數器的工作。客戶端可以連接到這些進程中的任何一個,並向increase,decrease或get發出命令的計數器值。全球計數器應該最終一致(網絡分區可能發生,我們可以從中恢復)。 到目前爲止,我想到的解決方案是在每個節點上爲所有節點維護一個增量和減量的計數。當一個增量命令在節點上

    2熱度

    1回答

    我需要一些關於如何正確構建能夠擴展的系統的指導。我會給你一些關於我想要做的事情的信息,然後問我的具體問題。 我有一個網站,我希望訪問者發送一些數據進行處理。他們將數據輸入到textarea或將其上傳到文件中。簡單。在向REST端點發出POST請求之前,數據在客戶端進行了一些預處理。 我卡在什麼是採取這張貼數據存儲它,然後將它與引用用戶的ID相關聯的好方法,因爲我無法足夠快地處理數據以便將其返回給用

    0熱度

    2回答

    我在尋找Reactive和Resilient之間的區別。 我經歷了幾篇文章,但這些讓我有些清楚,但與外交解釋混淆很多。 我的理解彈性的意思是,如果同一個服務的實例的數量增加時請求的數量增加。同樣,如果請求較少,則會減少。所以,即使有多少個實例在增加或減少,其穩定狀態的容易和快速也被稱爲彈性。 我對無效沒有明確的想法。

    1熱度

    1回答

    我使用以下pdf作爲參考。 它說lastApplied是應用於狀態機的最高日誌條目,但是與commitIndex有什麼不同呢? 也就是領導者上的matchIndex只是追隨者的commitIndex?如果不是有什麼區別?

    3熱度

    1回答

    考慮這個模擬在官方raft webpage 爲什麼term 2 index 1儘管不S2 (leader),S3和S4致力於商定的日誌?我運行這個多分鐘來確保所有的溝通都已經發生。 奇怪的是,如果我再添加一個日誌條目term 6 index 2那麼將提交term 2 index 1。 有誰知道什麼是防止term 2 index 1規則被提交?

    2熱度

    1回答

    我在互聯網上發現了兩個定義: 連續一致性 - 任何執行的結果與所有處理器的操作以某種順序執行的結果相同,並且每個處理器的操作按照其程序指定的順序出現在這個序列中。 最終一致性 - 如果沒有對給定數據項進行新更新,則最終對該項的所有訪問都將返回上次更新的值。 這些定義對我來說很清楚。但是,當最終一致性不連續時,我不會得到。 示例: mem中的初始值爲0.水平軸是時間。 P1: write 1

    2熱度

    1回答

    我需要在4臺不同的機器上運行Hyperledger-Fabric實例PC-1應該包含容器中的CA和ORG-1的對等體,Pc-2應該包含CA和ORG- 2,PC-3應該包含訂購者(獨奏)和PC-4應該是節點api我的方法是否遺漏了一些東西?如果不是我怎麼能做到這一點?

    1熱度

    1回答

    在關於CAP定理(https://en.wikipedia.org/wiki/CAP_theorem)的維基百科文章中,它指出(大膽強調我的)「當選擇可用性一致性時,系統將返回一個錯誤或超時由於網絡分區而無法保證最新。「 如果是這樣,沒有選擇過可用性的一致性意味着我們失去分區容忍呢?系統可能會啓動,但如果它爲我的所有數據訪問返回錯誤,它有什麼用處?或者,「網絡分區」是否也意味着數據分區?換句話說,

    2熱度

    2回答

    我想了解如何動態地向外擴展應用程序,它消耗的話題(可惜我不能減少其數量 - 通過設計每個主題是特定類型的數據)的數量龐大。 我想我的應用集羣從所有的200個多種主題分擔負載。例如,當一個新的應用程序節點添加到集羣中時,它應該從舊節點「偷走」一些主題訂閱,這樣負載將再次均勻分佈。 據我瞭解,卡夫卡partinions /消費羣體幫助並行的話題,不共享多個主題之間的負載。