[HADOOP] 웹 응용 프로그램 백엔드로서의 HBase
HADOOP웹 응용 프로그램 백엔드로서의 HBase
웹 기반 응용 프로그램의 기본 데이터 소스로 HBase를 사용하는 것이 좋은지 누구에게 조언 할 수 있습니까? 저의 가장 큰 관심사는 HBase의 쿼리 응답 시간입니다. 잠깐 응답 할 수 있습니까?
편집 : 앱 자체에 대한 자세한 내용.
이 앱은 지난 24 시간 동안 키워드 X가 몇 번이나 발생했는지와 같은 HBase에 저장된 데이터에 대한 보고서를 표시하는 데 사용됩니다. 해당 앱의 요청 중 ~ 80 %는 정확한 키를 알 수 있으며 20 %는 스캔이 될 것입니다. (HBase 스키마 디자인 관련 주제를보고 빠르게 실행합니다.)
해결법
-
==============================
1.HBase를 웹 애플리케이션의 백엔드로 사용할 수 있습니다 (예 : Gap의 프레젠테이션 또는 여기 EBay의 프레젠테이션 참조).
HBase를 웹 애플리케이션의 백엔드로 사용할 수 있습니다 (예 : Gap의 프레젠테이션 또는 여기 EBay의 프레젠테이션 참조).
자신이 지적한 것처럼 요점은 올바른 스키마와 핵심 디자인을 얻는 것입니다.
-
==============================
2.네, 실시간으로 응답 Hbase에 웹 애플 리케이션을 구축 비현실적되지 않습니다. 웹 프론트 엔드를 통해 hbase에 저장된 timeseries를 노출하는 Opentsdb를 살펴보십시오. Opentsdb는 저장소 스키마를 조금 최적화하고 밑에 캐싱을 사용했지만. 그러나 Hbase 애플리케이션에서보다 빠른 액세스의 핵심은 RowKey 디자인에 있습니다. http://hbase.apache.org/book/rowkey.design.html을 참조하십시오.
네, 실시간으로 응답 Hbase에 웹 애플 리케이션을 구축 비현실적되지 않습니다. 웹 프론트 엔드를 통해 hbase에 저장된 timeseries를 노출하는 Opentsdb를 살펴보십시오. Opentsdb는 저장소 스키마를 조금 최적화하고 밑에 캐싱을 사용했지만. 그러나 Hbase 애플리케이션에서보다 빠른 액세스의 핵심은 RowKey 디자인에 있습니다. http://hbase.apache.org/book/rowkey.design.html을 참조하십시오.
from https://stackoverflow.com/questions/13111820/hbase-as-web-app-backend by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 돼지와 하둡 연결 오류 (0) | 2019.07.23 |
---|---|
[HADOOP] 돼지 10.0 - 튜플을 그룹화하고 foreach에서 병합 (0) | 2019.07.23 |
[HADOOP] 아파치 스파크가 YARN 오류에서 스파크 셸 실행 (0) | 2019.07.23 |
[HADOOP] 돼지에 Raw JSON로드하기 (0) | 2019.07.23 |
[HADOOP] 하이브에 사용 가능한 데이터 시각화 도구 (0) | 2019.07.23 |