Czym jest oprogramowanie Fan-Out?
Published: 2023-11-30 16:28:45

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](https://www.pubnub.com/learn/glossary/what-is-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](https://pubnub.com/guides/what-is-fan-out-software/)

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](https://www.pubnub.com/tour/introduction/), aby zrozumieć podstawowe koncepcje każdej aplikacji opartej na PubNub w mniej niż 5 minut.

Rozpocznij konfigurację
-----------------------

Załóż [konto](https://admin.pubnub.com/signup/) PubNub, aby uzyskać natychmiastowy i bezpłatny dostęp do kluczy PubNub.

Rozpocznij
----------

[Dokumenty](https://www.pubnub.com/docs) PubNub pozwolą Ci rozpocząć pracę, niezależnie od przypadku użycia lub [zestawu SDK](https://www.pubnub.com/docs).