我需要一個指向正確方向的指針。我一直在環顧四周,似乎找不到任何設計模式(GoF),這些模式將指向我正確的方向。選擇哪種設計模式
我開發一個小的數字標牌應用原型,那裏有一個簡單的服務器和連接到該服務器播放器應用程序(顯示圖像/視頻)的量。我的要求是能夠將100臺播放器連接到一臺服務器,並向每臺服務器分發50Mb數據。
我打算在服務器和玩家之間製作小型集線器(軟件集線器),集線器中的玩家(每個25個左右),讓集線器獲取並分發50Mb數據(分而治之,對吧? )。 50Mb僅適用於原型,我認爲在現實生活中,顯示視頻的距離應該大約爲300Mb。這些中心的原因是,我會避免100個玩家同時請求50Mb,而不是隻有4個(每個25個玩家)中心請求並重新分配。
當使用集線器,我將需要能夠四處移動玩家集線器之間,也就是從一個集線器刪除玩家並將其連接到另一個集線器。 (是所有玩家連接我的想法一到同一集線器必須共享內容,所以輪轂將避免下載25級不同的電影)
請,沒有人知道這是如何在現實生活中做了什麼?您能否請我評論我的概念,並且/或者在模式/書本中指出我的正確方向,以幫助我解決這個問題。
球員有一個時間表,例如[視頻1],[圖像1],[圖像2],[視頻2]等時間表,當它到期時重新開始循環,一個通道可以從10-11 AM顯示,而另一個通道從10:30-上午11:30。這意味着廣播不是一種選擇。此外,它的一個要求是,每個玩家(屏幕+電腦/ labtop)都可以「脫機」。這也是一個要求,他們中的一些工作在http上,因此他們可以位於一個小商店櫥窗中。 – 2010-09-01 08:48:11
有時間表的頻道......聽起來*就像播放給我一樣。多個客戶是否會訂閱一個頻道,或者*頻道*你真的認爲*客戶*嗎?無論如何,如果它通過互聯網,這是一個有爭議的問題,因爲不幸的是,UDP多播不起作用。 – 2010-09-01 09:02:29
對不起,我的意思是_client_。也就是在顯示器上顯示內容的客戶端。 (我在我原來的帖子中也稱它爲「玩家」,我爲我的壞描述道歉。 – 2010-09-01 09:33:34