Maison >Périphériques technologiques >Industrie informatique >Comment intégrer l'atlas MongoDB et le segment à l'aide d'un point mongodb

Comment intégrer l'atlas MongoDB et le segment à l'aide d'un point mongodb

Christopher Nolan
Christopher Nolanoriginal
2025-02-16 10:38:09869parcourir

How to Integrate MongoDB Atlas and Segment using MongoDB Stitch

Cet article a été initialement publié sur MongoDB. Merci de soutenir les partenaires qui rendent le point de point possible.

La connexion des systèmes disparates, des API et des services tiers peut être difficile. Nous avons récemment abordé cela en interne, intégrant les données du segment dans MongoDB Atlas pour tirer parti de ses capacités d'analyse et de requête. En utilisant les bons outils, nous l'avons réalisé en moins d'une heure. Ce guide détaillé simplifie le processus, ce qui le rend réalisable en environ 20 minutes.

Avantages clés:

  • intègre de manière transparente MongoDB Atlas et segment à l'aide de MongoDB Stitch, une plate-forme sans serveur. Cette connexion sécurisée optimise les performances et la sécurité.
  • Configuration simple: créez un espace de travail du segment, ajoutez la bibliothèque JavaScript du segment et configurez une application MongoDB Stitch pour recevoir et valider les données.
  • Implémentation rapide: le processus d'intégration est conçu pour la vitesse et l'efficacité.
  • Gestion des données sécurisées: les demandes HTTP du segment MongoDB Gandles Gandles du segment via des webhooks, validant les demandes avec les signatures HMAC pour assurer l'intégrité et la sécurité des données.
  • Configuration directe: définissez les règles de collecte de l'atlas MongoDB, ajoutez des secrets dans le point mongodb et configurez des webhooks à la fois dans le point et le segment.

Les outils:

  • Segment: Depuis 2011, le segment est une plate-forme leader pour collecter des données à partir de diverses sources (mobile, web, cloud, serveurs). Il consolide les événements en un seul flux, acheminant les données vers de nombreuses intégrations.
  • MongoDB Atlas: Offre de base de données de MongoDB en tant que service. Il fournit un modèle de données flexible, une réplication et un fragment natifs, et un langage de requête puissant, le tout dans un service entièrement géré.
  • MongoDB Stitch: plate-forme sans serveur de MongoDB. Stitch simplifie le développement et le déploiement, offrant un accès sécurisé aux données et services, accélérant le développement d'applications et réduisant les coûts opérationnels. Il relie le segment à MongoDB Atlas, optimisant la sécurité et les performances.

Étapes d'implémentation:

  1. Configuration de l'espace de travail du segment: Créez un compte de segment et un espace de travail. Ajoutez une source de site Web pour commencer à collecter des données. Notez l'extrait de code JavaScript prévu pour l'intégration dans votre site Web.

  2. Intégration du site Web: Intégrez le code JavaScript du segment dans votre site Web. Une page de test HTML simple est disponible sur GitHub à des fins de test.

  3. Suivi des événements: Personnaliser le suivi des événements. Par exemple, suivre le bouton "préféré" clique, envoyer des données (par exemple, itemId, itemName) avec chaque événement en utilisant la fonction analytics.track() du segment.

  4. Configuration de l'atlas MongoDB: Créer un compte et un cluster d'atlas MongoDB (une instance M0 est suffisante pour les tests).

  5. MongoDB Stitch App Création: Créez une application MongoDB Stitch, en la reliant à votre cluster MongoDB Atlas. Activer l'accès à une collection MongoDB (par exemple, "segment.events").

  6. Stitch HTTP Service Configuration: Ajouter un service HTTP ("segmentHTTP") pour Stitch. Créez un webhook entrant, permettant "répondre par résultat" et "nécessiter un secret comme param de requête." Remarque le "Secret public" - Ceci est pas un secret sécurisé, c'est pour la validation de base.

  7. Création de la fonction de point: Créez une fonction de point pour gérer les webhooks entrants. Cette fonction sera:

    • Récupérer la signature de la demande des en-têtes HTTP.
    • Valider l'authenticité de la demande en utilisant la comparaison de la signature HMAC (en utilisant un privé secret stocké en toute sécurité dans le point).
    • Écrivez le corps de la demande à la collection "segment.events" dans MongoDB Atlas.
  8. Règles de collecte MongoDB: Configurer les règles de collecte de l'atlas MongoDB pour permettre à Stitch d'écrire des données. Définissez des règles d'écriture pour «évaluer» et autoriser tous les autres champs.

  9. Valeur secrète de point: Ajouter une valeur secrète privée ("segment_shared_secret") dans le point mongodb. Ceci est crucial pour la validation de la signature sécurisée.

  10. URL Webhook: Obtenez l'URL de webhook à partir de Stitch. Ajoutez le secret public (par exemple, ...?secret=<your_public_secret></your_public_secret>).

  11. Configuration du segment webhook: Dans le segment, ajoutez une destination webhook. Configurez-le avec l'URL complète de la webhook (y compris le secret public), le secret privé, et sélectionnez les sources de données. Activer le webhook.

  12. Vérification des données: Générez des événements à l'aide de votre page de test. Vérifiez le flux de données à l'aide du débogueur du segment et confirmez l'arrivée des données dans MongoDB Atlas à l'aide de Compass.

(Diagramme montrant le flux de données du segment à la couture à l'atlas MongoDB inclus ici - similaire à l'image d'origine.)

Ce processus rationalisé permet une intégration efficace des données, permettant des analyses et des informations puissantes dans MongoDB Atlas. Rejoignez la communauté MongoDB pour plus d'assistance et de discussions.

FAQ (réécrit de manière concise):

  • MongoDB Atlas: Un service de base de données cloud entièrement géré.
  • ATLAS ET INTÉGRATION DE LA SECGNAGE: A réalisé via MongoDB Stitch, une plate-forme sans serveur.
  • Avantages de l'intégration: Vue de données consolidées, analyse simplifiée, expériences utilisateur personnalisées.
  • MongoDB Stitch: Plateforme sans serveur Simplifiant le développement et l'intégration des applications avec divers services.
  • Configuration: Créez un cluster Atlas, configurez une application Stitch et configurez le segment pour envoyer des données à Stitch.
  • Cas d'utilisation de MongoDB: applications Web, applications mobiles, analyses en temps réel, IoT.
  • Sécurité MongoDB: Isolement du réseau, chiffrement, liste blanche IP, mises à jour automatisées.
  • Migration de la base de données: ATLAS fournit des outils pour migrer les bases de données existantes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn