카우치베이스 데이터 플랫폼을 사용하여 구축한 풀스택 애플리케이션
작년에 실리콘밸리에서 열린 연례 Couchbase Connect 컨퍼런스에서 저희는 기술 데모를 선보이게 되어 자랑스럽게 생각합니다. 카우치베이스 데이터 플랫폼 기능을 제공합니다. 여기에는 다음이 포함됩니다:
- 데이터 저장 및 조작 운영, 분석및 모바일 컨텍스트
- 센서에서 서버, 웹 클라이언트로 이동하는 IoT 데이터
- 크로스 플랫폼 모바일 디바이스 로컬 데이터 지속성 와 함께 자동 동기화
- 이벤트 기반 웹 UI를 사용하는 카우치베이스 이벤트 서비스
- 다운타임/마이그레이션 없는 실시간 스키마 변경
- SQL 스타일의 동적 쿼리를 사용한 N1QL
- 전체 텍스트 검색 스템밍, 퍼지 매칭 및 패싯으로
- 데이터베이스 내 결과와 N1QL로 검색된 즉석 REST 결과를 결합하기 cURL 기능
- 대규모 애드혹 데이터 분석 ETL 없이
- 다차원 스케일링 작업 클러스터의
- 인기 클라우드 제공업체를 통한 간편한 호스팅123
- 다음을 사용하여 데이터 자동 복제 XDCR
- 클러스터 장애 조치
등이 있습니다.
받아들이기에는 많은 양입니다.
개인적으로 이 프로젝트에 참여하게 되어 매우 기뻤습니다. 실제로 보지 않고는 실제 범위를 이해하기 어렵습니다. 이 비디오를 보세요.
프로젝트 소스 코드
이제 코드 베이스가 다음과 같이 변경되었음을 알려드립니다. 오픈소스이며 GitHub에서 사용 가능. 여기에는 단일 머신에서 데모하기에 적합한 샘플 데이터가 포함되어 있습니다. (실제 데모 크기에 맞게 확장하는 것은 GitHub에서는 불가능합니다!) 전체를 사용해 보고 각 부분이 어떻게 작동하는지 확인할 수 있습니다.
셸 스크립트도 있습니다. 이는 전체 데모 설정을 간소화하는 것을 목표로 합니다. 이 스크립트에서는 Docker를 사용하여 여러 클러스터를 설정할 수 있습니다. (Docker를 사용한 클러스터 설정에 대해 읽어보기 여기.) 하나의 컴퓨터에서 전체 멀티 데이터 센터 예제를 실행할 수 있습니다.
코드 살펴보기
다음 블로그 게시물 시리즈에서는 데모의 모든 측면에 대해 자세히 살펴보겠습니다. 여기에는 아키텍처 검토, 모든 요소의 설정 및 실행, 소스 코드의 여러 부분에 대한 심층 분석이 포함됩니다. NFC 온도 패치부터 Vue.js 기반 웹 클라이언트까지 모든 것을 살펴볼 것입니다.
코드와 지원 파일은 아직 작업 중입니다. 언제든지 이슈를 입력하고, 풀 리퀘스트를 하고, 질문이 있으면 핑을 보내주세요.