簡體   English   中英

分布式服務器:網絡連接

[英]Distributed server: Network connections

我正在開發一個應用程序,該應用程序應在具有不同任務/角色的多台計算機上運行,​​但要同步(某種負載平衡(游戲)服務器),其中某些計算機處理不同的環境,一台計算機處理聊天和清單,其他計算機處理傳入的網絡連接...)。

從一開始,應用程序實例就應該在彼此之間創建TCP連接。 但是我將如何在C#中實現呢?

首先,您需要可以與正確的游戲服務器聯系的負載平衡服務器。 那可能是架構中最薄弱的一點。 您可以使用DNS輪詢和多個負載均衡器來限制風險。

如果所有服務器都位於同一網絡上,則可以使用UDP廣播允許負載平衡器自動發現所有游戲服務器。 數據包將類似於“嘿,我是庫存服務器,請連接到我”,然后負載平衡服務器將創建一個TCP連接,該連接僅用於監視游戲服務器(CPU使用率等,以確保該服務器沒有太多的工作)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM