>기술 주변기기 >IT산업 >mongodb 스티치를 사용하여 MongoDB Atlas 및 세그먼트를 통합하는 방법

mongodb 스티치를 사용하여 MongoDB Atlas 및 세그먼트를 통합하는 방법

Christopher Nolan
Christopher Nolan원래의
2025-02-16 10:38:09870검색

How to Integrate MongoDB Atlas and Segment using MongoDB Stitch 이 기사는 원래 MongoDB에 출판되었습니다. Sitepoint를 가능하게하는 파트너를 지원해 주셔서 감사합니다.

이종 시스템, API 및 타사 서비스를 연결하는 것은 어려울 수 있습니다. 최근에 세그먼트 데이터를 MongoDB Atlas에 통합하여 분석 및 쿼리 기능을 활용하여 내부적 으로이 문제를 해결했습니다. 올바른 도구를 사용하여 한 시간 안에이를 달성했습니다. 이 자세한 안내서는 프로세스를 단순화하여 약 20 분 안에 달성 할 수 있습니다.

주요 혜택 : 서버리스 플랫폼 인 MongoDB Stitch를 사용하여 MongoDB Atlas 및 세그먼트를 완벽하게 통합합니다. 이 안전한 연결은 성능과 보안을 최적화합니다 <:> 간단한 설정 : 세그먼트 작업 공간을 만들고 세그먼트의 JavaScript 라이브러리를 추가하고 MongoDB 스티치 앱을 구성하여 데이터를 수신하고 검증합니다. <:> 빠른 구현 : 통합 프로세스는 속도와 효율성을 위해 설계되었습니다.

보안 데이터 처리 : MongoDB 스티치는 WebHooks를 통해 세그먼트의 HTTP 요청을 처리하여 데이터 무결성 및 보안을 보장하기 위해 HMAC 서명으로 요청을 검증합니다. 간단한 구성 : MongoDB Atlas 수집 규칙을 정의하고 MongoDB 스티치에 비밀을 추가하고 스티치와 세그먼트에서 WebHooks를 구성합니다.

도구 :

세그먼트 : 2011 년부터 세그먼트는 다양한 소스 (모바일, 웹, 클라우드, 서버)에서 데이터를 수집하기위한 주요 플랫폼이었습니다. 이벤트는 단일 스트림으로 통합되어 데이터를 수많은 통합으로 라우팅합니다. Mongodb atlas : Mongodb의 데이터베이스-아시비스 오퍼링. 유연한 데이터 모델, 기본 복제 및 샤딩, 강력한 쿼리 언어를 모두 관리하는 서비스 내에 있습니다. Mongodb 스티치 : Mongodb의 서버리스 플랫폼. Stitch는 개발 및 배포를 단순화하여 데이터 및 서비스에 대한 안전한 액세스, 앱 개발 가속화 및 운영 비용 절감을 제공합니다. 부문을 MongoDB Atlas에 연결하여 보안 및 성능을 최적화합니다.

구현 단계 :
  • 세그먼트 작업 영역 설정 :
  • 세그먼트 계정 및 작업 공간을 만듭니다. 데이터 수집을 시작하려면 웹 사이트 소스를 추가하십시오. 웹 사이트에 통합 할 수있는 JavaScript 코드 스 니펫을 참고하십시오.
  • 웹 사이트 통합 :
  • 세그먼트 JavaScript 코드를 웹 사이트에 통합합니다. 간단한 HTML 테스트 페이지는 테스트 목적으로 GitHub에서 사용할 수 있습니다.
  • 이벤트 추적 :
  • 이벤트 추적을 사용자 정의합니다. 예를 들어, "즐겨 찾기"버튼 클릭을 추적하고 각 이벤트와 함께 세그먼트의 함수를 사용하여 데이터를 전송합니다 (예 : , ).
  • Mongodb Atlas Setup :

    MongoDB Atlas 계정 및 클러스터 생성 (M0 인스턴스는 테스트하기에 충분합니다). Mongodb Stitch 앱 생성 :

    mongodb 스티치 앱을 만들어 mongodb atlas 클러스터에 연결합니다. MongoDB 컬렉션 (예 : "segment.events")에 액세스 할 수 있습니다
  • 스티치 HTTP 서비스 구성 :

    스티치에 HTTP 서비스 ( "segmenthttp")를 추가하십시오. 들어오는 Webhook을 만들어 "결과로 응답"및 "비밀을 쿼리 파라로 요구합니다"를 활성화하십시오. "공공 비밀"에 주목하십시오 - 이것은 안전한 비밀이 아니며, 기본 유효성 검사를위한 것입니다. .

    스티치 기능 생성 :
  • 수신 웹 후크를 처리 할 수있는 스티치 함수를 만듭니다. 이 함수는 다음과 같습니다.
  • HTTP 헤더에서 요청 서명을 검색하십시오 HMAC 서명 비교를 사용하여 요청의 진위를 검증하십시오 ( private

    비밀 사용 비밀은 스티치에 단단히 저장).

    MongoDB Atlas의 "Segment.events"컬렉션에 요청 본문을 작성하십시오. MongoDB Collection 규칙 : MongoDB Atlas Collection Rules를 구성하여 Stitch가 데이터를 작성할 수 있도록 MongoDB Atlas Collection Rules를 구성합니다. "평가"로 쓰기 규칙을 설정하고 다른 모든 필드를 허용하십시오.
  • MongoDB 스티치에 스티치 비밀 값 :

    개인 비밀 값 ( "segment_shared_secret")을 추가합니다. 이것은 보안 서명 검증에 중요합니다. Webhook URL :

    스티치에서 webhook URL을 얻습니다. 대중의 비밀을 추가하십시오 (예 :
      ).
    • 세그먼트 Webhook 구성 :
    • 세그먼트에서 Webhook 대상을 추가하십시오. Private Secret 인 Complete Webhook URL (공공 비밀 포함)으로 구성하고 데이터 소스를 선택하십시오. webhook을 활성화하십시오.
    • 데이터 검증 :
    • 테스트 페이지를 사용하여 이벤트를 생성합니다. 세그먼트의 디버거를 사용하여 데이터 흐름을 확인하고 나침반을 사용하여 MongoDB Atlas의 데이터 도착을 확인하십시오.
  • (여기에 포함 된 세그먼트에서 스티치까지의 데이터 흐름을 보여주는 다이어그램 - 원본 이미지와 유사합니다.) 이 간소화 된 프로세스를 사용하면 효율적인 데이터 통합이 가능하여 MongoDB Atlas 내에서 강력한 분석 및 통찰력을 제공합니다. 추가 지원 및 토론을 위해 MongoDB 커뮤니티에 가입하십시오

    FAQS (간결하게 다시 쓰기) :

      Mongodb Atlas :
    • 완전히 관리되는 클라우드 데이터베이스 서비스 Atlas & 세그먼트 통합 : 서버리스 플랫폼 인 Mongodb Stitch를 통해 달성. 통합의 이점 : 통합 데이터보기, 단순화 된 분석, 맞춤형 사용자 경험. MongoDB 스티치 : 서버리스 플랫폼을 단순화하는 애플리케이션 개발 및 다양한 서비스와의 통합. 설정 :
    • atlas 클러스터를 만들고, 스티치 앱을 구성하고, 스티치로 데이터를 보낼 세그먼트를 설정합니다. Mongodb 사용 사례 : 웹 앱, 모바일 앱, 실시간 분석, ioT. MongoDB 보안 : 네트워크 격리, 암호화, IP 화이트리스트, 자동 업데이트 데이터베이스 마이그레이션 :
    • atlas는 기존 데이터베이스를 마이그레이션하기위한 도구를 제공합니다

위 내용은 mongodb 스티치를 사용하여 MongoDB Atlas 및 세그먼트를 통합하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.