Couchbase의 데이터 I/F에 대해 그림으로 정리해 본다
지난 번 계속
이전 개요편, "NoSQL"과 Couchbase에 이어 Couchbase의 데이터 I/F에 대해 정리해 보겠습니다.
데이터 I/F
Couchbase를 시스템의 어느 부분에 사용하는지, 시스템내의 배치를 생각하는데 있어서 중요한 것이 데이터 I/F가 됩니다.
그림으로 표시됩니다.
Couchbase 배치 및 I/F
Couchbase를 시스템의 어느 부분에 사용하는지에 따라 사용하는 I/F가 바뀐다고 생각합니다.
①Native SDK를 사용하여 프로그램 개발
각 언어용 SDK를 사용하여 프로그램을 개발한다. 프로그래밍 스킬이 있으면 가장 유연하게 Bucket 데이터를 다룰 수 있다고 생각합니다.
② 모바일 데이터 입구에 Couchbase 배치
Couchbase Lite, Couchbase Mobile을 이용하여 모바일이나 임베디드 기기 등으로부터 데이터를 Sync Gateway 경유로 Couchbase Server에 투입하는 패턴.
①과의 차이는 ②는 데이터를 일단 로컬 DB에 저장하고 서버 데이터와 Sync(동기)하는 움직임입니다. 따라서 모바일 기기가 일시적으로 권외가 된 경우에도 문제가 없습니다.
③REST 액세스
Couchbase Server에 미리 View(RDB와 가까운 개념)를 만들고 URL로 액세스하여 View에서 웹을 통해 데이터를 출력합니다.
이 장점은 프로그램을 작성하지 않고도 데이터에 액세스할 수 있다는 것입니다. 예를 들어, 기존의 EAI 툴 등과도, 설정만으로 연계할 가능성이 있습니다(Asteria나 DataSpider 등)
④N1QL 액세스
Couchbase 4.0에서 구현된 N1QL을 사용하면 SQL과 같은 명령문으로 데이터에 액세스할 수 있습니다.
커맨드 라인 베이스의 cbq(Oracle의 SQL*PLUS적인 것)나, ODBC, JDBC 드라이버 경유로 액세스 할 수 있게 되어 있습니다.
이 장점은 RDB에 대한 프로그램 개발 경험자가 새로운 지식을 습득하지 않고 NoSQL에 대한 프로그램 개발을 할 수 있게 된다고 생각합니다.
⑤다른 제품과의 제휴
Connecter를 사용하면 검색, 분석, ETL에 데이터 연계가 가능합니다. 다른 OSS와 조합할 때, 프로그램을 작성하지 않고, 연계할 수 있게 됩니다.
마지막으로
여기서 말한 다양한 I/F에 대해서는, 각각, 그 나름의 기술 검증이 필요하다고 생각합니다만, 시스템의 개요 설계로서, 우선은 어떻게 할 수 있을까를 이해해 주시는 도움이 되면 다행입니다.
끝
참고
Guides and References
ぇぇぺぺr. 이렇게 ch바세. 코 m / 굿즈 s-an d-refurense s
Reference
이 문제에 관하여(Couchbase의 데이터 I/F에 대해 그림으로 정리해 본다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fujisan3/items/aa98203c963c3db143de
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Couchbase를 시스템의 어느 부분에 사용하는지, 시스템내의 배치를 생각하는데 있어서 중요한 것이 데이터 I/F가 됩니다.
그림으로 표시됩니다.
Couchbase 배치 및 I/F
Couchbase를 시스템의 어느 부분에 사용하는지에 따라 사용하는 I/F가 바뀐다고 생각합니다.
①Native SDK를 사용하여 프로그램 개발
각 언어용 SDK를 사용하여 프로그램을 개발한다. 프로그래밍 스킬이 있으면 가장 유연하게 Bucket 데이터를 다룰 수 있다고 생각합니다.
② 모바일 데이터 입구에 Couchbase 배치
Couchbase Lite, Couchbase Mobile을 이용하여 모바일이나 임베디드 기기 등으로부터 데이터를 Sync Gateway 경유로 Couchbase Server에 투입하는 패턴.
①과의 차이는 ②는 데이터를 일단 로컬 DB에 저장하고 서버 데이터와 Sync(동기)하는 움직임입니다. 따라서 모바일 기기가 일시적으로 권외가 된 경우에도 문제가 없습니다.
③REST 액세스
Couchbase Server에 미리 View(RDB와 가까운 개념)를 만들고 URL로 액세스하여 View에서 웹을 통해 데이터를 출력합니다.
이 장점은 프로그램을 작성하지 않고도 데이터에 액세스할 수 있다는 것입니다. 예를 들어, 기존의 EAI 툴 등과도, 설정만으로 연계할 가능성이 있습니다(Asteria나 DataSpider 등)
④N1QL 액세스
Couchbase 4.0에서 구현된 N1QL을 사용하면 SQL과 같은 명령문으로 데이터에 액세스할 수 있습니다.
커맨드 라인 베이스의 cbq(Oracle의 SQL*PLUS적인 것)나, ODBC, JDBC 드라이버 경유로 액세스 할 수 있게 되어 있습니다.
이 장점은 RDB에 대한 프로그램 개발 경험자가 새로운 지식을 습득하지 않고 NoSQL에 대한 프로그램 개발을 할 수 있게 된다고 생각합니다.
⑤다른 제품과의 제휴
Connecter를 사용하면 검색, 분석, ETL에 데이터 연계가 가능합니다. 다른 OSS와 조합할 때, 프로그램을 작성하지 않고, 연계할 수 있게 됩니다.
마지막으로
여기서 말한 다양한 I/F에 대해서는, 각각, 그 나름의 기술 검증이 필요하다고 생각합니다만, 시스템의 개요 설계로서, 우선은 어떻게 할 수 있을까를 이해해 주시는 도움이 되면 다행입니다.
끝
참고
Guides and References
ぇぇぺぺr. 이렇게 ch바세. 코 m / 굿즈 s-an d-refurense s
Reference
이 문제에 관하여(Couchbase의 데이터 I/F에 대해 그림으로 정리해 본다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fujisan3/items/aa98203c963c3db143de
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
여기서 말한 다양한 I/F에 대해서는, 각각, 그 나름의 기술 검증이 필요하다고 생각합니다만, 시스템의 개요 설계로서, 우선은 어떻게 할 수 있을까를 이해해 주시는 도움이 되면 다행입니다.
끝
참고
Guides and References
ぇぇぺぺr. 이렇게 ch바세. 코 m / 굿즈 s-an d-refurense s
Reference
이 문제에 관하여(Couchbase의 데이터 I/F에 대해 그림으로 정리해 본다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fujisan3/items/aa98203c963c3db143de
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Couchbase의 데이터 I/F에 대해 그림으로 정리해 본다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fujisan3/items/aa98203c963c3db143de텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)