Peer Channel-scenario's
De Peer Channel-API's ondersteunen de volgende ontwikkelscenario's.
Publicatie/abonnementsberichten
Bedrijven die publicatie-/abonnementstoepassingen bouwen (bijvoorbeeld aandelen tickers en uitgevers van nieuwskoppen, sportscores en weerrapporten) kunnen Peer Channel gebruiken voor serverloze toepassingen. Gebruikers kunnen bijvoorbeeld de nieuwste sportscores verkrijgen door lid te worden van een gemeenschappelijke mesh (of groep clients) en de grote hoeveelheid up-to-date gamegegevens door te geven zonder de serverbelasting te verhogen. Dit helpt de gegevensprovider om een hogere kwaliteit van de service te bieden zonder dat de investering in servertechnologieën aanzienlijk wordt verhoogd.
Samenwerking
Onafhankelijke softwareleveranciers (ISV's) kunnen toepassingen maken waarmee mensen nauwe groepen kunnen maken voor deelname aan peer-to-peeractiviteiten. Dit kan bijvoorbeeld teams zijn die werken aan samenwerkingsprojecten, het delen van afbeeldingen tussen vrienden, activiteiten voor het plannen van feesten en meer. Traditioneel zijn deze activiteiten altijd van toepassing op servers; Peer Channel biedt echter een manier om dit op een rendabelere manier te doen door offlinetoegangsscenario's in te schakelen die niet zo eenvoudig zijn geïmplementeerd in een traditioneel serverclientmodel.
Gedistribueerde verwerking en rekenclusters
Rekenclusters en gedistribueerde verwerking worden doorgaans gebruikt voor grootschalige berekeningen, zoals financieel/weermodellering en het decoderen van menselijk DNA. Dit wordt meestal gedaan door servers afzonderlijk taken toe te wijzen aan alle clients die deelnemen aan het rekencluster. Deze servers kunnen ook aanvullende eisen hebben; Alle taken moeten bijvoorbeeld binnen een bepaalde duur worden voltooid, waarvoor meer dan één machine voor elke taak is vereist. Als een client waarop een taak wordt uitgevoerd, uitvalt, moet een andere client deze taak kunnen overnemen en er werk aan kunnen uitvoeren. Op dezelfde manier moeten meerdere clients dezelfde taak uitvoeren om consistente resultaten te garanderen. Hoewel servers dit type clientcoördinatie kunnen uitvoeren, kunt u een peer-to-peer-oplossing maken waarbij de clients die een taak ontvangen onafhankelijk de serververeisten rond de taak bepalen en een compute-mesh gebruiken om te bepalen hoe deze taak moet worden voltooid.
Gaming
Met behulp van Peer Channel kunnen toepassingsontwikkelaars serverloze versies van hun games maken waarbij game-verplaatsingen worden verzonden naar en gesynchroniseerd met andere spelers door een peer-to-peer-mechanisme in plaats van via een centrale server. Voor kleine ISV's kunt u hiermee operationele kosten verwijderen die zijn gekoppeld aan het implementeren, onderhouden en onderhouden van centrale servers. Games die zijn geschreven met behulp van een peer-to-peer-architectuur kunnen worden afgespeeld via internet of in bekabelde of draadloze lokale netwerken. Secundaire gamingactiviteiten, zoals lobby en in-game chat, kunnen worden ontwikkeld met behulp van een peer-to-peer-netwerk.