애플리케이션 디자인

실제로 작동하는 카우치베이스 데이터 플랫폼: 카우치베이스 커넥트 2017 SV 데모 기술 개요

지난 가을에 저희는 광범위한 기능을 사용하여 작성된 풀스택 애플리케이션의 30분 라이브 데모를 선보였습니다. 카우치베이스 데이터 플랫폼 기능을 소개합니다. 이는 Couchbase Connect 실리콘밸리 2017 컨퍼런스에서 발표되었습니다.

 

소개 게시물에서 보여드린 대부분의 내용을 강조했습니다. 이 게시물에는 자세한 정보와 프로젝트 소스 코드에 대한 포인터가 포함되어 있습니다. 아직 데모 동영상을 보지 못했거나 프로젝트에 대해 읽어보지 않았다면 먼저 해당 포스팅을 살펴보는 것이 좋습니다.

높은 수준의 아키텍처

이 포스팅에서는 데모의 기술적 측면에 대해 자세히 살펴보려고 합니다. 전체 아키텍처를 살펴보겠습니다. 다음은 참조용 다이어그램입니다.

CCDemoHighLevel

웹 애플리케이션 구성 요소

웹 쪽은 꽤 표준적입니다. Vue.js를 사용하여 작성된 웹 클라이언트가 있습니다. 서버 측은 Node.js에서 실행됩니다. Node 서버는 클라이언트가 필요로 하는 모든 REST 엔드포인트를 노출하고, 다음과의 통신을 처리합니다. 카우치베이스 서버.

서버 전송 이벤트와 함께 사용하는 것과 같이 덜 일반적인 부분도 있습니다. 카우치베이스 이벤트 서비스. 이렇게 하면 데이터베이스를 폴링하는 대신 클라이언트로 데이터를 푸시할 수 있습니다.

모바일/IoT 애플리케이션 구성 요소

반대편으로 올라가면 더욱 독특한 구조가 펼쳐집니다.

먼저 온도 센서가 있습니다. 이를 위해 우리는 배터리 없는 NFC 패치 텍사스 인스트루먼트에서 제작했습니다. NFC 지원 휴대폰을 사용하여 온도를 읽습니다. 이 데이터는 모바일 앱에 내장된 카우치베이스 라이트 데이터베이스에 저장합니다. 이를 통해 휴대폰이 온라인 상태이거나 꺼져 있는 동안에도 쉽게 판독값을 기록할 수 있습니다.

판독값을 동기화합니다, 카우치베이스 라이트 카우치베이스에 연결 동기화 게이트웨이. 동기화 게이트웨이는 클라우드 에지 서비스로 특별히 설계되었으며 동기화 프로세스를 쉽게 만드는 것이 핵심입니다.

무엇보다도 동기화 게이트웨이는 데이터 이동을 처리합니다. 카우치베이스 서버 버킷. 데모 중에 즉석에서 스키마 변경도 수행합니다. 변경 사항은 자동으로 휴대폰으로 전송됩니다. 이 역시 동기화 게이트웨이에서 관리합니다.

비디오

원하신다면 이 동영상 가이드에서 더 자세히 알아볼 수도 있습니다. 저는 카우치베이스 데이터 플랫폼 기능도 데모에 사용되었습니다.

[유튜브 https://www.youtube.com/watch?v=bmNVuLLkOpA?rel=0&w=640&h=360]

카우치베이스 연결

이것은 Couchbase Connect 컨퍼런스에서 제공한 기조 데모 중 하나에 불과합니다. 예정된 컨퍼런스 및 이벤트에서 예정된 데모를 확인하고 Couchbase 엔지니어, 제품 관리자 및 기타 전문가와 대화할 수 있는 기회를 놓치지 마세요. 자세히 알아보기 이벤트 페이지.

포스트 스크립트

Couchbase는 오픈 소스이며 무료 체험.
시작하기 와 함께 샘플 코드, 예제 쿼리, 튜토리얼 등.
더 많은 리소스 찾기 개발자 포털.
트위터에서 팔로우하기 카우치베이스 개발.
질문에 대한 답변을 게시할 수 있습니다. 포럼.
당사는 다음 사항에 적극적으로 참여합니다. 스택 오버플로.
질문, 의견, 보고 싶은 주제 등이 있으면 트위터에서 저에게 연락해 주세요. 호드그릴리

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 호드 그릴리, 개발자 옹호자, 카우치베이스

호드 그레이리는 실리콘밸리에 거주하는 카우치베이스의 개발자 옹호자입니다. 그는 소프트웨어 엔지니어 및 엔지니어링 관리자로서 20년 이상의 경력을 보유하고 있습니다. 그는 전산 물리학 및 화학, 컴퓨터 및 네트워크 보안, 금융, 모바일 등 다양한 소프트웨어 분야에서 일해 왔습니다. 2016년 카우치베이스에 합류하기 전에는 삼성에서 모바일 개발자 관계를 이끌었습니다. 컬럼비아 대학교에서 화학 물리학 박사 학위를 받았습니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.