카우치베이스 개발자의 날과 LivePerson: 누가, 무엇을, 왜?

저는 최근 이스라엘로 멋진 카우치베이스 여행을 다녀왔습니다. 제 동료인 Tug Grall과 저는 라이브퍼슨 사무실에서 열린 카우치베이스 개발자 데이를 이끌었고, 이어서 ILTechTalks와 카우치베이스 밋업도 진행했습니다.

이스라엘의 기술 스타트업은 계속 성장하고 있으며, Couchbase는 Couchbase가 제공하는 유연성과 성능을 필요로 하는 기술 기업에 NoSQL 솔루션을 공급하는 핵심 업체로 성장하고 있습니다. 제가 머물고 있는 텔아비브 시내에서 차로 조금만 벗어나면 LivePerson의 사무실이 있습니다. 놀랍도록 탁 트인 개방형 공간에 멋진 분위기와 늦게 퇴근하는 직원들을 위한 정통 가정식 식사까지 제공합니다! 일하기 좋은 곳이자 신기술에 집중할 수 있는 환경으로 보이는 LivePerson 사무실에서는 환상적인 카우치베이스 개발자 데이와 저녁 커뮤니티 밋업이 열렸습니다.

개발자의 날:

아직 잘 모르시는 분들을 위해, 카우치베이스는 전 세계에서 개발자의 날을 개최하여 개발자가 카우치베이스로 개발을 시작하고 날이 갈수록 더 고급 주제를 다룰 수 있도록 격려하고 지원하고 있습니다.

개발자 데이는 Couchbase에 대한 소개와 데이터베이스 서버를 구동하는 아키텍처에 대한 개괄적인 개요로 시작됩니다. 그런 다음 설치 실습으로 이동하여 고객과 함께 서버를 직접 설치하고 관리 UI를 안내합니다. 그 다음에는 Couchbase 내의 운영과 개발자로서 Couchbase 및 데이터와 상호 작용하는 방법을 살펴봅니다. 셋째, Couchbase 내에서 맵 축소, 인덱싱 및 쿼리로 이동하여 Couchbase에서 뷰를 사용하는 방법, 내용 및 이유를 알려드립니다.

기본적으로 개발자 데이는 Couchbase에 대해 배우고자 하는 모든 개발자가 참여할 수 있는 좋은 기회입니다. 기본 사항을 배우고, 사용 사례를 확인하고, 실제 환경에서 Couchbase로 개발할 수 있는 환경을 설정할 수 있습니다. 가까운 도시에서 개발자 데이가 열리는지 확인하려면 다음에서 확인하세요. 이벤트 페이지e

개인적으로 이번 개발자 데이는 제가 가장 좋아하는 행사 중 하나였습니다(지난 6개월 동안 수많은 개발자 데이를 진행했습니다!) 그 이유는 투표율, 청중과의 소통, 전반적인 분위기 때문이었습니다. 현명한 청중들이 현명한 질문을 던졌고, 이는 무엇보다 저에게 큰 의미가 있었습니다. 저는 카우치베이스에 대해 알고 싶어 하는 사람들이 현명한 질문을 하는 것을 좋아합니다. 사실, 그 얘기는 빼고요. I 사랑 카우치베이스에 대해 배우고자 하는 사람들의 현명한 질문을 받았고, 이번 개발자 데이에서는 이전 어느 때보다 많은 청중과 소통할 수 있었습니다. 청중이 많았기 때문일 수도 있지만, 무엇보다도 Couchbase의 모든 측면을 훌륭하게 흡수한 똑똑하고 배우고자 하는 열성적인 청중이 있었기 때문이라고 생각합니다.

카우치베이스 개발자 데이에는 종종 다양한 사람들이 모입니다. 모든 종류의 회사에서 다양한 기술을 활용하는 개발자가 참석하여 함께 모여 데이터베이스 서버의 모든 것을 배웁니다. 개발자 데이에서는 다양한 프로그래밍 언어를 지원하며, 개발자가 원하는 언어를 사용하여 Couchbase를 설정하고 상호 작용할 수 있도록 합니다. 선호하는 언어가 지원되는지 확인하려면 다음을 확인하세요. 개발자 페이지.

커뮤니티 밋업:

오후 5시에 개발자 데이는 끝났지만, 텔아비브의 개발자들을 위한 교육은 아직 끝나지 않았습니다! 커뮤니티 밋업을 통해 개발자 데이에 참석하지 못한 개발자들도 Couchbase에 대해 알아보고 실제 활용 방법을 배울 수 있는 기회를 가졌습니다. 다시 한 번, 많은 사람들이 참석했고 청중들은 더욱 현명한 질문으로 멋진 참여를 보여주었습니다.

하지만 커뮤니티 밋업은 단순히 Couchbase에 대해 배우는 것만이 아니었습니다. 운 좋게도 라이브퍼슨의 이도 실론이 30분 동안 CouchBase를 어떻게 활용하고 있는지, 왜 다른 NoSQL 기술 대신 CouchBase를 선택했는지, CouchBase를 NoSQL 데이터베이스 기술로 채택함으로써 어떤 문제를 해결했는지에 대해 이야기하는 시간을 가졌습니다.

커뮤니티 밋업의 동영상은 여기에서 확인할 수 있습니다:

http://www.youtube.com/watch?v=RcsN3c_lNlA&feature=c4-overview-vl&list=PL6C2802A403B7316F
그리고:
http://www.youtube.com/watch?v=vupr5-vBB-c&list=PL6C2802A403B7316F

라이브퍼슨과 카우치베이스:

그렇다면 LivePerson은 어떤 회사인가요? 라이브퍼슨은 전 세계 8,500명 이상의 고객을 보유한 선도적인 고객 인텔리전트 인게이지먼트 플랫폼입니다. 그들은 8th 포춘지 선정 500대 기업 중 상위 10개 기업 중 하나이며 1999년부터 SaaS를 제공하고 있습니다!

그렇다면 카우치베이스는 라이브퍼슨에서 어디에 적합할까요?

LivePerson은 평균 한 달 동안 발생하는 트래픽을 처리할 수 있는 강력한 아키텍처가 필요했습니다:

  • 매월 모니터링되는 방문자 수(세션) 18억 명,
  • 매월 2천만 건의 연결이 이루어집니다.

그렇다면 LivePerson의 요구 사항은 정확히 무엇이었을까요?

  • 성능, 높은 처리량, 놀라운 속도,
  • 탄력적인 솔루션,
  • 선형적 확장 기능,
  • 스키마가 필요 없는 데이터 형식과 뛰어난 유연성을 제공합니다,
  • 검색 가능한 항목(쿼리) ,
  • K/V 및 문서 저장소를 모두 지원하는 제품입니다,
  • 데이터 센터 간 복제,
  • 단순성(빠른 개발 및 출시 지원),

이 모든 것을 고려하여 LivePerson은 MongoDB, Cassandra, CouchBase 등 다양한 NoSQL 솔루션을 검토한 끝에 최종적으로 CouchBase를 선택했습니다.

라이브퍼슨이 카우치베이스를 선택한 이유 중 하나는 바로 유연한 데이터 모델 때문이었습니다. LivePerson의 문서 데이터 요구 사항은 다음과 같습니다:

  • 문서 = 사용자
  • 문서 구조 :
    • 각 문서에는 15~20개의 속성과 3개의 하위 속성 목록(임베디드 배열)이 포함되어 있습니다.
    • 각 문서에는 계정 ID(멀티 테넌트 DB)가 포함되어 있습니다.

유연한 형식으로 필요에 따라 정확하게 데이터를 모델링할 수 있다는 점이 LivePerson이 기본 데이터베이스 기술로 Couchbase를 선택한 핵심 요소였습니다. 데이터 디자인 및 사실/수치

숫자:

  • 평균 문서 크기 - 10k
  • 평균 키 크기 - 10자
  • 5초 단위 인덱스

처리량(최종 롤아웃):

  • ~ 1 M 동시 문서/방문자
  • ~ 100K 운영/초(삽입/업데이트 작업량이 많음)

라이브퍼슨은 사용자 이벤트 데이터를 저장하는 데만 카우치베이스를 사용한 것이 아닙니다. 또한 데이터 센터 간 복제, 세션 상태, 세션 상태 간 복제, 그리고 캐싱 레이어 - 멤캐시드 스타일.

커뮤니티 밋업에서 이도의 슬라이드덱을 보려면 여기를 클릭하세요, 여기를 클릭하세요.

요약하면 이렇습니다:

멋진 여행, 환상적인 개발자 데이, 환상적인 커뮤니티 밋업, 이 모든 것이 멋진 환경에서 이루어졌습니다. 다음번 텔아비브 방문이 정말 기대되며, 라이브퍼슨 사무실에 다시 방문할 수 있기를 바랍니다!

다시 한 번 개발자 데이가 마음에 드신다면 진행 중인 일정에 대한 최신 소식을 받아보실 수 있습니다.

또한 9월 13일에는 30개 이상의 세션과 사용자 연사(PayPal, Orbitz, Nielsen, LivePerson)로 구성된 환상적인 콘텐츠가 가득한 최대 규모의 사용자 컨퍼런스인 Couchbase [SF] 2013을 개최할 예정이며, Couchbase 팀원들도 모두 참석할 예정입니다.
- 로빈 존슨
개발자 옹호자, 유럽.

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

작성자

게시자 카우치베이스 팀

의 선임 웹 관리자입니다. 웹 사이트 관리자로서 디자인, 구현, 콘텐츠 및 성능을 포함한 웹 사이트 자산에 대한 전반적인 책임을 맡고 있습니다.

댓글 하나

  1. 이 과정의 강사진은 핵심적인 문제를 명확하고 완벽하게 다루면서 환상적이었습니다.

  2. 웹 개발 는 이미 PHP로 더 쉽게 할 수 있으며, 이 글을 통해 더 쉽게 만들 수 있습니다.

댓글 남기기

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

구축 시작

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

카펠라 무료 사용

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

연락하기

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