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.