Qu'est-ce que PubNub ?
Published: 2024-03-04 08:08:32

**Qu'est-ce que PubNub ?**
--------------------------

PubNub fournit une [plateforme](https://www.pubnub.com/products/pubnub-platform/) qui vous aide à construire, fournir et gérer des capacités en temps réel pour les applications web, les applications mobiles et les [appareils IoT](https://www.pubnub.com/solutions/iot-device-control/).

Nos clients peuvent se concentrer sur la création de caractéristiques et de fonctionnalités qui maintiennent l'engagement des utilisateurs, car notre infrastructure évolutive et fiable est soutenue par plus de 15 points de présence à travers le monde, de sorte que les pannes, les limites de concurrence et les problèmes de latence appartiennent au passé.

**A quoi sert PubNub ?**
------------------------

Que vous ayez besoin d'un chat in-app, d'un [engagement d'audience en direct](https://www.pubnub.com/solutions/live-audience-engagement/), d'une [collaboration multi-utilisateurs](https://www.pubnub.com/solutions/multiuser-collaboration/) ou de toute autre forme de fonctionnalité en temps réel, les API, SDK et Solution Kits de PubNub donnent à votre équipe les outils dont elle a besoin pour créer des expériences en temps réel mémorables pour vos utilisateurs.

Toute industrie qui bénéficie d'expériences en temps réel peut tirer parti de PubNub pour des fonctionnalités telles que

-   Chat
    
-   Engagement de l'audience en direct
    
-   Collaboration multi-utilisateurs
    
-   Contrôle des appareils IoT
    
-   Streaming de données en temps réel
    
-   Géolocalisation et répartition
    

**Caractéristiques principales**
--------------------------------

PubNub est agnostique au niveau du langage de programmation et de la pile technologique et offre aux développeurs les fonctionnalités technologiques en temps réel pour créer une expérience interactive unique pour les utilisateurs.

-   **Messagerie Pub/Sub**
    
    -   [Envoyez](https://www.pubnub.com/docs/general/messages/publish) un message et il sera délivré n'importe où en moins de 100 ms. Outre les messages, PubNub permet également aux utilisateurs de télécharger et de partager des [fichiers](https://www.pubnub.com/docs/general/files).
        
    -   Le service de [stockage](https://www.pubnub.com/docs/general/storage) vous permet de conserver tous les messages au fur et à mesure qu'ils sont publiés, de sorte que vous pouvez récupérer les messages qui ont été envoyés alors qu'un appareil était hors ligne.
        
    -   Le service[Message Reactions](https://www.pubnub.com/docs/general/messages/actions) ajoute des métadonnées aux messages déjà publiés et peut être utile pour les accusés de réception, les accusés de lecture et les réactions emoji.
        
-   Présence
    
    -   La[présence](https://www.pubnub.com/docs/general/presence/overview) vous permet de savoir en temps réel qui est actuellement abonné à un canal et d'afficher des indicateurs d'état en ligne et des comptes d'audience.
        
-   Notifications push mobiles
    
    -   Le [Mobile Push Gateway](https://www.pubnub.com/docs/general/push/send) de PubNub délivre des messages rapidement et de manière fiable en utilisant FCM et APNS, que l'application soit au premier plan ou en arrière-plan sur les appareils Android et iOS.
        
-   Gestion d'accès
    
    -   Le [gestionnaire d'accès](https://www.pubnub.com/docs/general/security/access-control) est un administrateur de permission cryptographique, basé sur des jetons, qui vous permet de réguler l'accès des clients aux ressources PubNub, telles que les canaux, les groupes de canaux et les ID d'utilisateur.
        
-   Contexte des applications
    
    -   La fonctionnalité [App Context](https://www.pubnub.com/docs/general/metadata/channel-metadata) fournit un stockage facile à utiliser et sans serveur pour les métadonnées des utilisateurs, les métadonnées des canaux, les adhésions aux canaux et les membres des canaux, sans qu'il soit nécessaire d'utiliser une infrastructure externe.
        
    -   Elle peut stocker des propriétés personnalisées ou prédéfinies telles que le nom d'utilisateur, l'URL de l'avatar ou le nom du canal.
        
    -   PubNub génère également des événements lorsque des métadonnées sont définies ou supprimées afin que votre application puisse recevoir ces événements en temps réel et réagir dynamiquement aux changements de données au sein de l'application.
        
-   Fonctions
    
    -   Les[fonctions](https://www.pubnub.com/docs/general/basics/add-serverless-business-logic) vous permettent de rendre notre infrastructure programmable pour vos besoins. Utilisez-les pour déployer des fonctionnalités en temps réel nouvelles ou supplémentaires, telles que les notifications push mobiles, le suivi de la géolocalisation en temps réel, le streaming de données et les réactions emoji.
        
    -   Exécutez votre code au sein de notre réseau ou tirez parti de nos intégrations existantes pour transformer, réacheminer, augmenter, filtrer et agréger les messages afin de détecter et de bloquer les spammeurs, de mesurer les moyennes, etc. Tout le code est exécuté à la périphérie pour une faible latence et est suffisamment robuste pour que vous n'ayez pas besoin de construire votre propre infrastructure.
        
-   Événements et actions
    
    -   [Events & Actions](https://www.pubnub.com/docs/general/basics/react-to-events) (E&A) vous permet de gérer de manière centralisée tous les événements qui se produisent dans l'écosystème de votre application et de déclencher éventuellement une logique commerciale supplémentaire à l'aide d'un écouteur.
        
    -   Une fois qu'une action est déclenchée, vous pouvez définir plusieurs actions que vous souhaitez voir se produire, telles que l'envoi de données en utilisant une architecture webhook ou une file d'attente.
        

**Ce qu'il faut savoir sur PubNub**
-----------------------------------

Avec plus de 60 brevets accordés, le réseau PubNubReal-Time Data Stream Network est le meilleur et le plus grand fournisseur de l'industrie pour le déploiement de capacités en temps réel à l'échelle mondiale :

**Une évolutivité illimitée :** Aucune limite de simultanéité ou de canaux.

**Des points de présence mondiaux (POP) :** 15

**Performance à faible latence :** SLA de 99,999 % et livraison en moins de 100 millisecondes.

**Personnalisation :** Plus de 50 SDK PubNub pour alimenter les applications en temps réel.

**Intégrations :** Plus de 65 intégrations prédéfinies avec des API externes et tierces.

**Assistance :** Assistance 24/7 dans le monde entier, équipes d'architectes de solutions dédiées, bibliothèque en libre-service robuste et tableaux de bord opérationnels.

**Sécurité et conformité :** Sécurité et conformité de niveau entreprise, cryptage de bout en bout pour chaque message circulant sur le réseau, contrôles d'accès précis, stockage de données localisé (ISO 27001 et SOC 2 Type II, GDPR, HIPAA, et plus encore).

**Démarrer avec PubNub**
------------------------

Si la priorité est de fournir la meilleure expérience utilisateur possible, il est clair que PubNub est l'infrastructure la plus fiable du marché pour vous accompagner dans votre montée en charge.

Quelques étapes suffisent pour commencer à utiliser PubNub.

1\. [**Enregistrez-vous**](https://admin.pubnub.com/#/register) **pour un compte en utilisant le portail d'administration.**

Une fois que vous êtes dans le compte, vous verrez une application de démonstration et un jeu de clés. Le jeu de clés contient une clé de publication et une clé d'abonnement que vous devez inclure dans votre application.

**2\. Intégrez PubNub dans votre application en utilisant l'un de nos** [**SDK**](https://www.pubnub.com/docs/sdks) **pour les environnements mobiles, web, desktop, serveur et IoT**.

Chaque SDK PubNub est accompagné d'une documentation qui décrit son installation, son utilisation et ses API.

Et parce que vous n'avez pas besoin de comprendre les complexités de la plateforme de communication en temps réel de PubNub pour l'utiliser, l'implémentation de PubNub dans une application est aussi simple qu'un copier-coller. Il vous suffit de choisir un ou plusieurs de nos nombreux SDK pour votre projet et de connecter le réseau immédiatement !

**3\. Une fois initialisé, un utilisateur ou un appareil peut commencer à envoyer des messages à un canal sélectionné.**

Les messages sont envoyés via [HTTP long polling](https://www.pubnub.com/learn/glossary/http-long-polling/) dans un format JSON et sont délivrés à tous les utilisateurs et appareils abonnés à ce canal en moins de 100 ms, quelle que soit leur localisation dans le monde.

**4\. Personnalisez les paramètres de votre application.**

Outre les événements liés aux messages, PubNub prend également en charge la distribution d'autres événements, tels que les utilisateurs qui rejoignent ou quittent un canal ou ceux qui modifient leurs informations personnelles.

Tous ces événements peuvent être capturés et traités avec votre propre code serverless ou en tirant parti d'intégrations tierces pour transformer, réacheminer, augmenter, filtrer et même agréger les données. Cela peut se faire par le biais de [fonctions](https://www.pubnub.com/docs/general/basics/add-serverless-business-logic) ou [Événements et actions](https://www.pubnub.com/docs/general/basics/react-to-events).

**5\. Explorer le gestionnaire d'accès.**

PubNub propose un [Gestionnaire d'accès](https://www.pubnub.com/docs/general/security/access-control) qui vous permet de créer et d'appliquer un accès sécurisé aux canaux, groupes de canaux et autres ressources PubNub à travers la plateforme. Les applications construites avec le gestionnaire d'accès utilisent des jetons avec des permissions individuelles pour chaque utilisateur autorisé de l'application.

Vous pouvez également consulter cette liste de ressources essentielles pour mettre en place votre application avec PubNub :

-   [PubNub Tour](https://www.pubnub.com/tour/introduction/): Apprenez les bases de PubNub en suivant notre visite guidée interactive.
    
-   [PubNub Docs](https://www.pubnub.com/docs): Explorez la documentation détaillée, les exemples et les explications pour chacun de nos SDK.
    
-   [Comment faire](https://www.pubnub.com/how-to/): Comprendre les concepts clés de la création d'applications avec la plateforme PubNub.
    
-   [Tutoriels](https://www.pubnub.com/tutorials/): Suivez ces tutoriels étape par étape pour créer des applications en temps réel en utilisant PubNub.
    
-   [Chemins du développeur](https://www.pubnub.com/developer-paths/): Découvrez comment créer rapidement et facilement vos applications en temps réel en utilisant nos ressources pour développeurs.
    
-   [Démos](https://www.pubnub.com/demos/): Consultez nos démonstrations et nos exemples de code d'applications en action.
    

#### Sommaire

Qu'est-ce que[PubNub ?](#h-0) A[quoi sert PubNub ?](#h-1)[Caractéristiques principalesCe qu'](#h-2)[il faut savoir sur](#h-3)[PubNubCommencer avec PubNub](#h-4)

Comment PubNub peut-il vous aider ?
===================================

Cet article a été publié à l'origine sur [PubNub.com](https://www.pubnub.com/blog/pubnub-what-is-it-and-why-do-you-need-it)

Notre plateforme aide les développeurs à construire, fournir et gérer l'interactivité en temps réel pour les applications web, les applications mobiles et les appareils IoT.

La base de notre plateforme est le réseau de messagerie en temps réel le plus grand et le plus évolutif de l'industrie. Avec plus de 15 points de présence dans le monde, 800 millions d'utilisateurs actifs mensuels et une fiabilité de 99,999 %, vous n'aurez jamais à vous soucier des pannes, des limites de concurrence ou des problèmes de latence causés par les pics de trafic.

Découvrez PubNub
----------------

Découvrez le [Live Tour](https://www.pubnub.com/tour/introduction/) pour comprendre les concepts essentiels de chaque application alimentée par PubNub en moins de 5 minutes.

S'installer
-----------

Créez un [compte PubNub](https://admin.pubnub.com/signup/) pour un accès immédiat et gratuit aux clés PubNub.

Commencer
---------

La [documentation PubNub](https://www.pubnub.com/docs) vous permettra de démarrer, quel que soit votre cas d'utilisation ou votre [SDK](https://www.pubnub.com/docs).