Overzicht van Azure Fluid Relay

Het Fluid Framework is een open source platformonafhankelijk framework. Azure Fluid Relay is een beheerde aanbieding voor het Fluid Framework waarmee ontwikkelaars realtime samenwerkingservaringen kunnen bouwen en de status in verbonden JavaScript-clients in realtime kunnen repliceren.

Wat is het Fluid Framework?

Fluid Framework is een verzameling clientbibliotheken voor het distribueren en synchroniseren van gedeelde statussen. Met deze bibliotheken kunnen meerdere clients tegelijkertijd gedeelde gegevensstructuren maken en gebruiken met behulp van coderingspatronen die vergelijkbaar zijn met de patronen die worden gebruikt om met lokale gegevens te werken.

Meer documentatie over de FluidFramework.com.

Waarom Fluid?

Omdat het bouwen van lage latentie, samenwerkingservaringen moeilijk is.

Fluid Framework biedt:

  • Clientgericht toepassingsmodel met gegevenspersistentie waarvoor geen aangepaste servercode is vereist.
  • Gedistribueerde gegevensstructuren met vertrouwde programmeerpatronen.
  • Zeer lage latentie.

De ontwikkelaars van Microsoft hebben samenwerking ingebouwd in veel toepassingen, maar veel vereiste toepassingsspecifieke logica aan de serverzijde om de samenwerkingservaring te beheren. Het Fluid Framework is het resultaat van de investering van Microsoft in het verminderen van de complexiteit van het maken van samenwerkingstoepassingen.

Wat als u helemaal niet in servercode hoeft te investeren? Stel dat u een server voor algemeen gebruik kunt gebruiken die is ontworpen om lichtgewicht en lage kosten te zijn. Stel dat al uw ontwikkeling is gericht op de clientervaring en gegevenssynchronisatie voor u is afgehandeld. Dat is de belofte van Fluid.

Gericht op de clientontwikkelaar

Toepassingen die zijn gebouwd met Fluid Framework vereisen geen aangepaste code op de server om geavanceerde scenario's voor gegevenssynchronisatie mogelijk te maken, zoals realtime typen in teksteditors. Clientontwikkelaars kunnen zich richten op klantervaringen terwijl Fluid het werk doet om gegevens gesynchroniseerd te houden.

Fluid Framework werkt met het toepassingsframework van uw keuze. Of u nu de voorkeur geeft aan rechtstreeks JavaScript of een framework zoals React, Angular of Vue, Fluid Framework maakt het bouwen van samenwerkingservaringen eenvoudig en flexibel.

Hoe fluid werkt

Fluid is ontworpen om samenwerkingservaringen te bieden met geweldige prestaties. Om dit doel te bereiken, heeft het team de serverlogica zo eenvoudig en licht mogelijk gehouden. Deze aanpak heeft ervoor gezorgd dat er vrijwel direct wordt gesynchroniseerd tussen clients met lage serverkosten.

Om de server eenvoudig te houden, is elke Fluid-client verantwoordelijk voor zijn eigen status. Hoewel eerdere systemen een bron van waarheid op de server bewaren, is de Fluid-service verantwoordelijk voor het opnemen van gegevensbewerkingen, het sequentiëren van de bewerkingen en het retourneren van de gesequentieerde bewerkingen naar de clients. Elke client kan deze reeks gebruiken om onafhankelijk en nauwkeurig de huidige status te produceren, ongeacht de volgorde van de bewerkingen.

De volgende stappen zijn een typische stroom.

  1. Clientcode wijzigt gegevens lokaal.
  2. Fluid Runtime verzendt die wijziging naar de Fluid-service.
  3. Vloeiende servicereeksen die worden uitgevoerd en uitzenden deze naar alle clients.
  4. Vloeiende runtime neemt die bewerking op in lokale gegevens en genereert een 'valueChanged'-gebeurtenis.
  5. Clientcode verwerkt die gebeurtenis (updateweergave, voert bedrijfslogica uit).