scalability

    0熱度

    1回答

    我有一個正在處理大型數據集的進程,處理Parallel.ForEach中的記錄,然後將結果存儲在ConcurrentQueue<List<string>>中。因此處理記錄,記錄中的每個字段都會生成一個字符串,然後將其添加到List。在List然後是Enqueued的記錄末尾,並且進一步處理在保存所有處理的記錄的ConcurrentQueue上完成。 經過幾個小時的處理後,我注意到我的CPU使用率已

    1熱度

    1回答

    Neo4j有沒有一種方法可以獲取在特定時間之後創建的所有新節點的列表?像一個內置的變化飼料? 我知道這可以通過遍歷整個整個圖並比較節點的日期是否大於之前設置的閾值來完成。 但是,這至少不是最優的,並且在1000萬個節點圖上表現不佳。 有沒有辦法知道是否添加了新節點? (或關係)某種變化飼料像內置布隆過濾器? 如果不是,有關每x分鐘獲取更改的任何建議?

    -2熱度

    1回答

    說我有我的API兩個端點(春如以前): @RequestMapping("/async") public CompletableFuture<String> g(){ CompletableFuture<String> f = new CompletableFuture<>(); f.runAsync(() -> { try { Thread.sle

    0熱度

    1回答

    我有一個API的NodeJS,做基本的東西(如操縱DB),而且,更頻繁,計算徵稅的東西,如視頻編碼。 這似乎是一個更好的解決方案,從可擴展性的角度來看,將其分割成做繁重的主要API服務器和獨立的工人。這樣我有兩個池,主API的「低成本」和工人的「昂貴」,從而實現更好的資源管理。 是否有這種模式的標準方法? 應對罕見的重請求的唯一途徑似乎無論是從頭開始編寫工人的服務器或創建子進程。這些選項都需要很多

    2熱度

    1回答

    我有一個1億個整數鍵值對的靜態列表。我需要每秒對這些數據執行大約500次獲取。如果我想要延遲20毫秒,什麼是最佳解決方案。 我應該在本地內存中緩存數據還是像Redis一樣使用全局緩存?

    1熱度

    1回答

    如果rabbitMQ矩陣達到閾值,我們可以使用哪些縮放選項?我有一個運行RabbitMQ的虛擬機。如果隊列長度大於總隊列長度的90%,我們是否可以將實例計數增加1,並使用單獨的隊列來進行優先級處理? 總之我們已經基於什麼縮放選項上的RabbitMQ

    0熱度

    1回答

    我正在研究一個有兩個作品的android項目。讓通話作爲W1和W2。也有兩種用戶讓它成爲U1和U2。所以,U1需要處理W1和W2(但不太頻繁),U2只能在W2上工作,並且與W1無關。這些應用程序將脫機運行,但每天同步幾次。 我的疑問是,我應該創建兩個不同的(android)應用程序(一個用於U1,可以執行W1 + W2工作,另一個用於U2,其中只包含W2功能),或者一個應用程序有兩個不同的登錄名(

    0熱度

    1回答

    過去幾周我一直在做一些服務器體系結構設計,並遇到了我需要外部幫助的問題。我正在爲大型多人遊戲創建遊戲服務器,因此我需要不斷更新實體位置,然後將它們廣播給相關客戶。 以前我已經寫過服務器,但是他們是無狀態的服務器,所以並不是那麼困難。如果我將此服務器部署在Google Cloud或AWS等雲平臺上,最好是簡單地縮放運行服務器的實例,還是應該選擇反向代理方法並跨多個實例部署服務器? 對不起,如果這是一

    4熱度

    3回答

    假設我有1GB可用內存,如何在這些URL之間找到重複項? 我看到書上「破譯編碼訪談」一個解決方案,它建議使用哈希表在第一次掃描這些URL分割成4000個文件x.txt,X =散列(U)%4000。在第二次掃描中,我們可以檢查每個x.txt文件中的重複項。 但是我怎樣才能保證每個文件都能存儲大約1GB的url數據呢?我認爲有些文件可能會存儲比其他文件多得多的url數據。 我對這個問題的解決方案是迭代

    0熱度

    1回答

    我有一個Web應用程序(ASP.NET C#MVC5,SQL Server 2014後端在一臺服務器上)已經成功。它現在正在處理加載罰​​款,但我想在事件使用爆炸(如可能)時做好準備。該應用程序會以用戶網絡攝像機定期捕獲的圖像的形式從用戶處獲取大量數據。 從單個服務器開始移動到可擴展設置的最佳方式是什麼?理想情況下,我們希望能夠在需要處理更多流量和處理(面部/對象識別等)時簡單添加服務器。 我已經