Czym jest oprogramowanie Fan-Out?

PubNub Developer Relations - Nov 30 '23 - - Dev Community

Fan-out to wzorzec przesyłania wiadomości, w którym wiadomości są nadawane w układzie jeden do wielu. Podstawowy przykład tego wzorca można zobaczyć w funkcjonalności systemu komunikatów Publish/Subscribe, ponieważ Pub/Sub oznacza możliwość kierowania wiadomości od jednego nadawcy do wielu odbiorców.

Do czego służą komunikaty fan-out?

Fan-out to dystrybucja wiadomości przez usługę lub router wiadomości do wielu użytkowników, często jednocześnie. W oprogramowaniu i usługach online fan-out wyjścia bramki logicznej oznacza liczbę wejść bramki, które może obsługiwać. Na przykład, pojedyncze wyjście może być połączone z kilkoma wejściami.

Rodzaje wzorców usług fan-out

Bardziej złożony wzorzec wysyłania wiadomości oparty na Pub/Sub może być wykorzystywany przez wydawcę do wysyłania wiadomości do wszystkich lub niektórych swoich kanałów, tak aby różni subskrybenci w oddzielnych kanałach mogli otrzymywać tę samą wiadomość w tym samym czasie. Może to być przydatne, gdy potrzebna jest metoda powszechnego powiadamiania dla powiązanego zestawu subskrybentów.

Inną konfigurację implementującą fan-out można znaleźć we wzorcu komunikatów Push/Pull, gdzie zdarzenia w czasie rzeczywistym z pojedynczego źródła danych muszą być wysyłane równolegle przez wiele punktów końcowych.

Przykłady i przypadki użycia usługi komunikatów Fan-out

Routing komunikatów Fan-out może być stosowany w przypadkach użycia, takich jak replikowanie dzienników monitorowania z jednego serwera na wiele serwerów, wysyłanie powiadomień do wielu zainteresowanych stron lub w inny sposób synchronizowanie ruchomych części rozproszonej (lub modułowej) aplikacji.

Jaka jest różnica między fan-out write i fan-out read?

Dobrym sposobem na zrozumienie różnic między fan-out write i fan-out read jest użycie usługi takiej jak Twitter jako przykładu. Kiedy publikujesz tweeta, Twitter natychmiast wysyła go do wszystkich osób, które Cię obserwują. Nazywa się to fan-out write.

Z drugiej strony, usługa feed może poczekać, aż użytkownik będzie aktywnie przeglądał swój feed, zanim znajdzie i wyświetli posty, które są dla niego istotne, co jest znane jako fan-out read.

Jak PubNub może ci pomóc?

Ten artykuł został pierwotnie opublikowany na PubNub.com

Nasza platforma pomaga programistom tworzyć, dostarczać i zarządzać interaktywnością w czasie rzeczywistym dla aplikacji internetowych, aplikacji mobilnych i urządzeń IoT.

Fundamentem naszej platformy jest największa w branży i najbardziej skalowalna sieć przesyłania wiadomości w czasie rzeczywistym. Dzięki ponad 15 punktom obecności na całym świecie obsługującym 800 milionów aktywnych użytkowników miesięcznie i niezawodności na poziomie 99,999%, nigdy nie będziesz musiał martwić się o przestoje, limity współbieżności lub jakiekolwiek opóźnienia spowodowane skokami ruchu.

Poznaj PubNub

Sprawdź Live Tour, aby zrozumieć podstawowe koncepcje każdej aplikacji opartej na PubNub w mniej niż 5 minut.

Rozpocznij konfigurację

Załóż konto PubNub, aby uzyskać natychmiastowy i bezpłatny dostęp do kluczy PubNub.

Rozpocznij

Dokumenty PubNub pozwolą Ci rozpocząć pracę, niezależnie od przypadku użycia lub zestawu SDK.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .