솔루션

Customer 360 - 파트 3 - 모바일 통합

Couchbase에서 고객 360 솔루션을 구축하는 데 필요한 사항과 관련된 모든 생각에 대한 개괄적인 개요를 작성했습니다. 여기

그런 다음 서로 다른 소스에서 데이터를 가져와 Couchbase에서 결합하는 통합 부분과 그 결과 ETL 프로세스가 어떻게 이루어지는지 자세히 살펴봅니다. 여기 (비누로 입을 씻는 동안 실례합니다)...

이제 이 놀라운 데이터 결합의 세계로 무엇을 할 수 있는지 한 가지 측면을 살펴보겠습니다.

계정 관리자가 있다고 상상해 보십시오...

실제로 고객과 상호 작용하는 데 시간을 보내는 사람...

골프장에서만 시간을 보내는 것이 아닙니다.

골프 코스에서 고객과 소통하는 데 시간을 보내는 사람도 있습니다...

자, 이제 "계정 책임자가 있다고 상상해 보세요"라는 부분만 설명하겠습니다.

이 AE(어카운트 임원)는 다양한 고객들을 만나면서 시간을 보내게 될 텐데, 그 고객들에 대한 모든 정보를 손끝에서 확인할 수 있다면 좋지 않을까요?

휴대폰을 손가락으로 몇 번만 터치하면 바로 통화할 수 있습니다...

모든 구매 내역...

모든 지원 문제...

모든 워크샵과 프로페셔널 서비스 팀과의 상호 작용...

모두 AE의 전화로...

7th 녹색, 셀 커버리지가 없는 곳...

바는 안 돼요...

없음!

음료 카트에 리필을 요청할 수도 없고...

그럼, 여러분을 위한 해결책이 있습니다!!!

오프라인 모바일 동기화

저희 모바일 스택은 '연결은 거지같다'는 생각으로 설계되었습니다!

필요할 때는 항상 거기에 있습니다...

다섯 개의 바가 모두 있는 유일한 경우는 로보 콜러가 전화를 걸 때입니다...

티샷을 위한 와인드업이 한창 진행 중일 때...

리듬을 깨는 완벽한 시간...

물속으로 샷을 날려버리면...

하지만 고객과 최근 주문에 대해 논의하고 싶을 때...

바가 없습니다!

언제 도착할지 모르는 데이터를 기다리는 동안 쳇바퀴만 돌고 있을 뿐...

하지만 5개의 바가 있는 티박스로 돌아가서 휴대폰이 필요한 모든 데이터를 조용히 수집할 수 있다면 어떨까요?

따라서 필요할 때 검색할 필요가 없습니다.

기다릴 필요 없습니다!!!

그리고 아무것도 할 필요가 없었습니다.

지금까지 모바일 앱은 모두 REST 호출이라는 것을 사용하여 데이터를 검색하는 방식으로 작성되었습니다.

REST?

내 휴대폰이 낮잠을 자고 있는 것처럼요?

그렇지 않습니다.

REST는 표현 상태 전송의 약자입니다.

네, 약간 테크노한 말이죠.

동네 괴짜에게 무슨 뜻인지 물어보지 마세요.

"Representa...ZZZZ"라고 말하는 것보다 더 빨리 당신을 잠들게 할 거예요.

죄송합니다, 어디까지 말했었나요?

네, 휴식...

간단히 말해서 앱용 웹사이트라는 것입니다.

여기까지만 설명하겠습니다.

요약하자면, 휴대폰의 앱이 데이터가 필요할 때마다 웹사이트로 이동하여 데이터를 가져와야 했습니다.

그리고 우리 모두 휴대폰에서 웹 사이트를 불러오려고 시도한 적이 있습니다...

가끔 빠르게 로딩될 때가 있습니다...

그리고 때때로 그들은 s...l...o...w...를로드합니다.

즉, 로딩이 전혀 되지 않는 경우입니다.

그리고 7th 녹색, 막대 없이, 어떤 종류의 응답이 나올지 맞춰보세요...

네, 전혀 없습니다.

그래서 모바일 앱에서 REST 호출이 필요하지 않게 되었습니다.

앱이 휴대폰에 로드된 작은 데이터베이스와 상호 작용하기만 하면 데이터가 마법처럼 나타납니다!

사실 마술은 아닙니다...

데이터베이스가 자동으로 데이터를 가져올 수 있을 때 자동으로 데이터를 가져오는 많은 기술적인 장황한 내용만 있습니다.

따라서 필요할 때 이미 갖추고 있습니다.

마치 미래를 예측하고 필요와 욕구를 예측하는 것과 같습니다...

자동 데이터 동기화

그렇다면 어떻게 작동할까요? 어떤 과정을 거쳐야 할까요?

Customer 360 참조 아키텍처 다이어그램을 다시 한 번 살펴보면 오른쪽 상단 모서리에 '모바일'이라고 표시된 직사각형과 데이터베이스에서 '동기화 게이트웨이'라는 항목으로 연결되는 두 개의 선이 있는 것을 볼 수 있습니다. 그리고 Couchbase 데이터 플랫폼으로 연결됩니다.

이것은 휴대폰의 데이터베이스와 카우치베이스 데이터 플랫폼 사이를 오가는 마법의 소스입니다.

마법의 소스?

예, 이것은 Couchbase Lite라고 부르는 모바일 데이터베이스의 핵심으로, 백그라운드에서 Couchbase 클러스터에서 데이터를 검색합니다.

마지막으로 하고 싶은 일은 Couchbase 클러스터의 모든 데이터를 휴대폰으로 푸시하는 것입니다.

맞지 않을 뿐입니다.

막대한 양의 유사 5G 대역폭이 필요한 것은 말할 것도 없습니다.

따라서 어떤 데이터가 어떤 사용자에게 전달되는지 지정할 수 있는 방법이 필요합니다.

또는 휴대폰으로 전송할 수도 있습니다.

전통적으로 이 작업은 위에서 언급한 REST 호출의 일부로 실행되는 일종의 쿼리를 통해 수행됩니다...

예를 들면...

그리고 모든 데이터가 수집되어 휴대폰으로 돌아오면 바퀴가 돌아갑니다.

서두르지 않으셨으면 좋겠네요...

더 좋은 방법이 있습니다...

우리가 하는 일은 데이터를 '채널'로 정리한 다음 사용자에게 채널을 할당하는 것입니다.

그리고 데이터가 데이터베이스에 기록될 때 이 정리를 수행합니다.

왜요? 기다리지 않으시겠습니까?

동기화 게이트웨이 제품이 각 사용자에게 필요한 모든 데이터 업데이트를 미리 보고 대기열에 대기시킬 수 있기 때문입니다.

즉, 휴대폰의 막대가 0에서 5로 바뀌면 동기화 게이트웨이가 이미 데이터를 수신할 준비가 되어 있다는 뜻입니다.

선택하기 위해 쿼리를 실행하지 않습니다.

데이터용 맥주 봉 같은 거죠...

좋아요, 골프장에서 데이토나 비치의 봄 방학까지 방황했던 것 같아요...

아니면 음료수 카트가 내가 본 것과는 다른...

우리가 본 모든 나쁜 골프 카트 운전 동영상을 설명할 수 있습니다...

다시 동기화 게이트웨이의 작동 방식으로 돌아가서...

따라서 데이터 정리는 사용자의 손에 맡기는 것입니다.

동기화 게이트웨이에는 자바스크립트로 작성된 '동기화' 기능이 있습니다.

그리고 채널에 문서를 할당하는 데 어떤 로직을 사용하든(또는 사용하지 않든) 이를 수정할 수 있습니다.

간단하지 않나요?

적어도 누군가가 자바스크립트를 전쟁과 평화로 바꾸기 전까지는...

이제 계정 담당자는 첫 번째 티에서 5개의 바가 있었으므로 이제 7번 홀에서 바가 0개일 때 고객의 문제를 논의하는 데 필요한 데이터를 확보하게 되었습니다.th 녹색...

단순하게 유지

그래서 저는 몇 가지 규칙에 따라 코딩을 하려고 합니다...

제 직업 생활의 대부분을 ...

적어도 초기 상사가 제 머릿속에 박아 넣은 이후로 ...

가능한 한 단순하게 유지하세요.

내가 만든 모든 것을 간단하게 보관할수록 유지 관리 및 업데이트가 더 쉬워집니다...

버그가 적을수록...

그리고 제 삶이 더 편해졌습니다.

티타임을 더 쉽게 예약할 수 있습니다...

이것이 바로 Couchbase가 추구하는 목표입니다...

티타임을 맞추기 위해...

가능한 한 단순하게 유지합니다.

고객 360 솔루션을 구축하기 위해 연결해야 하는 시스템이 많을수록 솔루션은 더 복잡해집니다.

두통이 많을수록...

티타임이 줄어들수록...

즉, 데이터 캐싱이 내장된 통합 전체 텍스트 검색, 분석, 이벤트, N1QL 쿼리, 키/값 데이터 서비스를 통해 이 모든 것이 기본으로 미리 통합되어 있습니다.

삶을 단순하게 유지합니다.

결국, 우리는 계정 임원들을 혼자서 골프장에 보낼 수 없습니다...

그건 옳지 않습니다.

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

작성자

게시자 데이비스 채프먼

데이비스 채프먼은 자신을 솔루션 아키텍트라고 부르며 Couchbase에 고용되어 있다고 주장하며, 전문 서비스 팀의 일원으로 추정됩니다. 그는 수십 년 동안 업계에 종사해 왔으며 그 기간의 대부분을 애플리케이션 개발에 참여했다고 말합니다. 흠, 확인해 봐야겠네요...

댓글 남기기

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

구축 시작

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

카펠라 무료 사용

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

연락하기

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