이 기사는 원래 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!