Czym jest PubNub?
Published: 2024-03-04 07:42:07

**Czym jest PubNub?**
---------------------

PubNub zapewnia [platformę](https://www.pubnub.com/products/pubnub-platform/), która pomaga tworzyć, dostarczać i zarządzać funkcjami czasu rzeczywistego dla aplikacji internetowych, aplikacji mobilnych i [urządzeń IoT](https://www.pubnub.com/solutions/iot-device-control/).

Nasi klienci mogą skupić się na tworzeniu funkcji i funkcjonalności, które utrzymują zaangażowanie użytkowników, ponieważ nasza skalowalna i niezawodna infrastruktura jest obsługiwana przez ponad 15 punktów obecności na całym świecie, więc przestoje, ograniczenia współbieżności i problemy z opóźnieniami należą już do przeszłości.

**Do czego służy PubNub?**
--------------------------

Niezależnie od tego, czy potrzebujesz czatu w aplikacji, [zaangażowania odbiorców na żywo](https://www.pubnub.com/solutions/live-audience-engagement/), [współpracy wielu użytkowników](https://www.pubnub.com/solutions/multiuser-collaboration/), czy jakiejkolwiek innej formy funkcjonalności w czasie rzeczywistym, PubNubAPI, SDK i zestawy rozwiązań zapewniają Twojemu zespołowi narzędzia potrzebne do tworzenia niezapomnianych doświadczeń w czasie rzeczywistym dla użytkowników.

Każda branża, która korzysta z doświadczeń w czasie rzeczywistym, może wykorzystać PubNub do takich funkcji jak

-   Czat
    
-   Zaangażowanie odbiorców na żywo
    
-   Współpraca wielu użytkowników
    
-   Kontrola urządzeń IoT
    
-   Strumieniowe przesyłanie danych w czasie rzeczywistym
    
-   Geolokalizacja i wysyłka
    

**Kluczowe funkcje**
--------------------

PubNub jest niezależny od języka programowania i stosu technologicznego i zapewnia programistom funkcje technologii czasu rzeczywistego, aby stworzyć naprawdę wyjątkowe interaktywne wrażenia dla użytkowników.

-   **Pub/Sub Messaging**
    
    -   [Wyślij](https://www.pubnub.com/docs/general/messages/publish) wiadomość, a zostanie ona dostarczona w dowolne miejsce w czasie krótszym niż 100 ms. Oprócz wiadomości, PubNub umożliwia również użytkownikom przesyłanie i udostępnianie [plików](https://www.pubnub.com/docs/general/files).
        
    -   Usługa [Storage](https://www.pubnub.com/docs/general/storage) pozwala zachować wszystkie wiadomości w momencie ich publikacji, dzięki czemu można odzyskać wiadomości, które zostały wysłane, gdy urządzenie było w trybie offline.
        
    -   [Message Reactions](https://www.pubnub.com/docs/general/messages/actions) dodaje metadane do wiadomości, które są już opublikowane i mogą być przydatne do potwierdzeń dostarczenia, pokwitowań odczytu i reakcji emoji.
        
-   Obecność
    
    -   [Obecność](https://www.pubnub.com/docs/general/presence/overview) zapewnia wgląd w czasie rzeczywistym w to, kto jest obecnie subskrybentem kanału i pozwala wyświetlać wskaźniki statusu online oraz liczbę odbiorców.
        
-   Mobilne powiadomienia push
    
    -   Mobile Push [Gateway](https://www.pubnub.com/docs/general/push/send) PubNub dostarcza wiadomości szybko i niezawodnie za pomocą FCM i APNS, niezależnie od tego, czy aplikacja jest na pierwszym planie, czy w tle na urządzeniach z Androidem i iOS.
        
-   Zarządzanie dostępem
    
    -   Access [Manager](https://www.pubnub.com/docs/general/security/access-control) to kryptograficzny, oparty na tokenach administrator uprawnień, który pozwala regulować dostęp klientów do zasobów PubNub, takich jak kanały, grupy kanałów i identyfikatory użytkowników.
        
-   Kontekst aplikacji
    
    -   Funkcja App [Context](https://www.pubnub.com/docs/general/metadata/channel-metadata) zapewnia łatwe w użyciu, bezserwerowe przechowywanie metadanych użytkownika, metadanych kanału, członkostwa w kanale i członków kanału bez konieczności korzystania z zewnętrznej infrastruktury.
        
    -   Może przechowywać niestandardowe lub predefiniowane właściwości, takie jak nazwa użytkownika, adres URL awatara lub nazwa kanału.
        
    -   PubNub generuje również zdarzenia, gdy metadane są ustawiane lub usuwane, dzięki czemu aplikacja może odbierać te zdarzenia w czasie rzeczywistym i dynamicznie reagować na zmiany danych w aplikacji.
        
-   Funkcje
    
    -   [Funkcje](https://www.pubnub.com/docs/general/basics/add-serverless-business-logic) umożliwiają zaprogramowanie naszej infrastruktury zgodnie z własnymi potrzebami. Używaj ich do wdrażania nowych lub dodatkowych funkcji w czasie rzeczywistym, takich jak mobilne powiadomienia push, śledzenie geolokalizacji w czasie rzeczywistym, przesyłanie strumieniowe danych i reakcje emoji.
        
    -   Uruchom swój kod w naszej sieci lub wykorzystaj nasze istniejące integracje, aby przekształcać, przekierowywać, rozszerzać, filtrować i agregować wiadomości w celu wykrywania i blokowania spamerów, mierzenia średnich i nie tylko. Cały kod jest uruchamiany na brzegu sieci, co zapewnia niskie opóźnienia i jest na tyle solidny, że nie trzeba budować własnej infrastruktury.
        
-   Zdarzenia i akcje
    
    -   Funkcja Events &[Actions](https://www.pubnub.com/docs/general/basics/react-to-events) (E&A) umożliwia centralne zarządzanie wszystkimi zdarzeniami, które mają miejsce w ekosystemie aplikacji i opcjonalne wyzwalanie dodatkowej logiki biznesowej za pomocą listenera.
        
    -   Po wyzwoleniu akcji można zdefiniować kilka działań, które mają wystąpić, takich jak wysyłanie danych za pomocą architektury webhook lub kolejki.
        

**Co warto wiedzieć o PubNub**
------------------------------

Dzięki ponad 60 przyznanym patentom, PubNubReal-Time Data Stream Network jest najlepszym i największym w branży dostawcą do wdrażania funkcji czasu rzeczywistego na całym świecie:

**Nieograniczoną skalowalność:** Brak limitów współbieżności lub kanałów.

**Globalne punkty obecności (POP):** 15

**Niskie opóź** nienia: 99,999% czasu pracy SLA i dostawa poniżej 100 milisekund.

**Personalizacja:** Ponad 50 zestawów SDK PubNub do obsługi aplikacji czasu rzeczywistego.

**Integracje:** Ponad 65 gotowych integracji z zewnętrznymi i zewnętrznymi interfejsami API.

**Wsparcie:** Wsparcie 24/7 na całym świecie, dedykowane zespoły Solution Architect, solidna biblioteka samoobsługowa i pulpity operacyjne.

**Bezpieczeństwo i zgodność:** Bezpieczeństwo i zgodność klasy korporacyjnej, kompleksowe szyfrowanie każdej wiadomości przesyłanej przez sieć, precyzyjna kontrola dostępu, zlokalizowane przechowywanie danych (zgodne z ISO 27001 i SOC 2 Type II, RODO, HIPAA i nie tylko).

**Rozpoczęcie pracy z PubNub**
------------------------------

Jeśli priorytetem jest zapewnienie najlepszego możliwego doświadczenia użytkownika, oczywiste jest, że PubNub jest najbardziej zaufaną infrastrukturą na rynku, która wspiera Cię podczas skalowania.

Rozpoczęcie korzystania z PubNub wymaga tylko kilku kroków.

1\. [**Zarejestruj**](https://admin.pubnub.com/#/register) **konto za pomocą portalu administracyjnego**.

Po wejściu na konto zobaczysz aplikację demonstracyjną i zestaw kluczy. Zestaw kluczy zawiera klucz publikowania i klucz subskrypcji, które należy uwzględnić w aplikacji.

**2\. Zintegruj PubNub ze swoją aplikacją za pomocą jednego z naszych** zestawów[**SDK**](https://www.pubnub.com/docs/sdks) **dla środowisk mobilnych, internetowych, stacjonarnych, serwerowych i IoT**.

Każdemu zestawowi SDK PubNub towarzyszy dokumentacja opisująca jego instalację, użytkowanie i interfejsy API.

A ponieważ nie trzeba rozumieć złożoności platformy komunikacji w czasie rzeczywistym PubNub, aby z niej korzystać, wdrożenie PubNub do aplikacji jest tak proste, jak kopiowanie i wklejanie. Wystarczy wybrać jeden lub więcej z wielu naszych zestawów SDK dla swojego projektu i od razu połączyć się z siecią!

**3\. Po zainicjowaniu użytkownik lub urządzenie może rozpocząć wysyłanie wiadomości do wybranego kanału.**

Wiadomości są wysyłane przez [HTTP long polling](https://www.pubnub.com/learn/glossary/http-long-polling/) w formacie JSON i są dostarczane do wszystkich użytkowników i urządzeń subskrybujących ten kanał w czasie krótszym niż 100 ms, niezależnie od ich lokalizacji na świecie.

**4\. Dostosuj ustawienia aplikacji.**

Oprócz zdarzeń związanych z wiadomościami, PubNub obsługuje również dystrybucję innych zdarzeń, takich jak dołączanie i opuszczanie kanałów przez użytkowników lub zmiana ich danych osobowych.

Wszystkie te zdarzenia można przechwytywać i przetwarzać za pomocą własnego kodu bezserwerowego lub wykorzystując integracje innych firm do przekształcania, przekierowywania, rozszerzania, filtrowania, a nawet agregowania danych. Można to zrobić za pomocą [Funkcje](https://www.pubnub.com/docs/general/basics/add-serverless-business-logic) lub [Zdarzenia i akcje](https://www.pubnub.com/docs/general/basics/react-to-events).

**5\. Zapoznaj się z Menedżerem dostępu.**

PubNub oferuje [Menedżer dostępu](https://www.pubnub.com/docs/general/security/access-control) który umożliwia tworzenie i egzekwowanie bezpiecznego dostępu do kanałów, grup kanałów i innych zasobów PubNub na całej platformie. Aplikacje zbudowane za pomocą Access Managera używają tokenów z indywidualnymi uprawnieniami dla każdego autoryzowanego użytkownika aplikacji.

Zapoznaj się również z listą niezbędnych zasobów, aby płynnie uruchomić swoją aplikację za pomocą PubNub:

-   [PubNub Tour](https://www.pubnub.com/tour/introduction/): Poznaj podstawy PubNub, korzystając z naszego interaktywnego przewodnika wprowadzającego.
    
-   [PubNub Docs](https://www.pubnub.com/docs): Zapoznaj się ze szczegółową dokumentacją, przykładami i objaśnieniami dla każdego z naszych zestawów SDK.
    
-   [How-Tos](https://www.pubnub.com/how-to/): Zapoznaj się z kluczowymi pojęciami dotyczącymi tworzenia aplikacji lub architektury na platformie PubNub.
    
-   [Samouczki](https://www.pubnub.com/tutorials/): Postępuj zgodnie z tymi samouczkami krok po kroku, aby tworzyć aplikacje czasu rzeczywistego przy użyciu PubNub.
    
-   [Ścieżki dla deweloperów](https://www.pubnub.com/developer-paths/): Dowiedz się, jak szybko i łatwo tworzyć aplikacje czasu rzeczywistego, korzystając z naszych zasobów dla programistów.
    
-   [Dema](https://www.pubnub.com/demos/): Zobacz nasze wersje demonstracyjne i przykładowy kod aplikacji w akcji.
    

#### Zawartość

[Co](#h-0) to jest PubNub? Do czego służy PubNub[?](#h-1)[Kluczowe funkcje Co](#h-2)[warto wiedzieć o PubNub Rozpoczęcie](#h-3) pracy z[PubNub](#h-4)?

Jak PubNub może ci pomóc?
=========================

Ten artykuł został pierwotnie opublikowany na [PubNub.com](https://www.pubnub.com/blog/pubnub-what-is-it-and-why-do-you-need-it)

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).