Scénáře rovnocenných kanálů
Rozhraní API partnerského kanálu podporují následující vývojové scénáře.
Publikování nebo zasílání zpráv odběru
Společnosti, které vytvářejí aplikace publikování/odběru (například burzovní značky a vydavatelé titulků zpráv, sportovní skóre a zprávy o počasí), můžou používat Peer Channel k aplikacím bez serveru. Uživatelé mohou například získat nejnovější sportovní skóre připojením ke společné síti (nebo skupině klientů) a rozšířit velké množství aktuálních herních dat bez zvýšení zatížení serveru. To pomáhá poskytovateli dat poskytovat vyšší kvalitu služeb, aniž by podstatně zvýšil investici do serverových technologií.
Spolupráce
Nezávislí dodavatelé softwaru (ISV) můžou vytvářet aplikace, které uživatelům umožňují vytvářet úzké skupiny pro účast v aktivitách mezi dvěma účastníky. Může to například zahrnovat týmy pracující na projektech pro spolupráci, sdílení obrázků mezi přáteli, aktivity plánování party a další. Tradičně tyto aktivity vždy zahrnují servery; Peer Channel ale poskytuje způsob, jak to udělat nákladově efektivnějším způsobem tím, že povolí scénáře offline přístupu, které nejsou tak snadno implementované v rámci tradičního modelu klienta serveru.
Distribuované zpracování a výpočetní clustery
Výpočetní clustery a distribuované zpracování se obvykle používají pro rozsáhlé výpočty, jako je modelování finančních/počasí a dekódování lidské DNA. Obvykle se to provádí tak, že servery jednotlivě přiřazují úkoly všem klientům, kteří se účastní výpočetního clusteru. Tyto servery mohou mít také další požadavky; Například všechny úkoly může být potřeba dokončit během určité doby trvání, což vyžaduje více než jeden počítač pro každý úkol. Kromě toho, pokud některý klient, který spouští úlohu, přestane fungovat, musí být jiný klient schopný převzít tuto úlohu a provést na něm práci. Podobně může být nutné spustit stejnou úlohu více než jednoho klienta, aby se zajistily konzistentní výsledky. I když servery můžou tento typ koordinace klientů spouštět, můžete vytvořit řešení peer-to-peer, kde klienti, kteří dostávají úlohu, nezávisle určují požadavky na server kolem úkolu a pomocí výpočetní sítě určíte, jak tuto úlohu dokončit.
Hry
Pomocí Peer Channel můžou vývojáři aplikací vytvářet verze her bez serveru, kde se přesuny her přenášejí a synchronizují s ostatními hráči pomocí mechanismu peer-to-peer, a ne prostřednictvím centrálního serveru. U malých výrobců softwaru to pomáhá odstranit provozní náklady spojené s nasazením, údržbou a údržbou centrálních serverů. Hry napsané pomocí architektury peer-to-peer lze hrát přes internet nebo v drátových nebo bezdrátových místních sítích. Sekundární herní aktivity, jako je předsálí a chat ve hře, je možné vyvíjet pomocí sítě peer-to-peer.