Omówienie architektury usługi Azure Fluid Relay
Istnieją trzy podstawowe pojęcia, które należy zrozumieć podczas kompilowania aplikacji za pomocą płynu.
- Service
- Kontener
- Obiekty udostępnione
Service
Klienci płynu wymagają scentralizowanej usługi używanej przez wszystkich połączonych klientów do wysyłania i odbierania operacji. W przypadku korzystania z płynu w aplikacji należy użyć poprawnego pakietu odpowiadającego bazowej usłudze, z którą nawiązujesz połączenie.
W przypadku usługi Azure Fluid Relay ten pakiet jest @fluidframework/azure-client. Ten pakiet ułatwia tworzenie i ładowanie kontenerów płynu hostowanych na platformie Azure za pośrednictwem usługi Azure Fluid Relay.
Kontener
Kontener jest podstawową jednostką hermetyzacji w płynu. Składa się z kolekcji obiektów udostępnionych i pomocniczych interfejsów API do zarządzania cyklem życia kontenera i obiektów w nim.
Tworzenie nowych kontenerów to akcja oparta na kliencie, a okresy istnienia kontenerów są powiązane z danymi przechowywanymi na serwerze pomocniczym. Podczas pobierania istniejących kontenerów należy wziąć pod uwagę poprzedni stan kontenera.
Aby uzyskać więcej informacji na temat kontenerów, zobacz Kontenery w fluidframework.com.
Obiekty udostępnione
Obiekt udostępniony jest typem obiektu , który obsługuje dane współpracy przez uwidacznianie określonego interfejsu API. Wiele obiektów udostępnionych może istnieć w kontekście kontenera i można je tworzyć statycznie lub dynamicznie. Rozproszone struktury danych (DDSes) i DataObjects to oba typy obiektów udostępnionych.
Aby uzyskać więcej informacji, zobacz Modelowanie danych w fluidframework.com.
Struktura pakietu
Istnieją dwa podstawowe pakiety , których będziesz używać podczas kompilowania za pomocą rozwiązania Fluid. Pakiet platformy płynów i pakiet klienta specyficzny dla usługi, taki jak azure-client.
Aby uzyskać więcej informacji, zobacz Pakiety na fluidframework.com.
Pakiet struktury płynów
Pakiet platformy fluid-framework to kolekcja podstawowych interfejsów API płynu, które ułatwiają tworzenie i używanie aplikacji. Ten pakiet zawiera wszystkie typowe definicje typów, a także wszystkie pierwotne obiekty udostępnione.
Pakiet @fluidframework/azure-client
Pakiet @fluidframework/azure-client udostępnia interfejs API umożliwiający nawiązywanie połączeń z wystąpieniami usługi Azure Fluid Relay w celu tworzenia i ładowania kontenerów płynu. Zobacz Instrukcje: Połączenie do usługi Azure Fluid Relay, aby uzyskać więcej informacji na temat korzystania z tego interfejsu API.