-
DruidData Engineering 2022. 2. 8. 22:33
분석 엔진(OLAP), 빠르다.
특정 요건에 따라 count나 sum 등 데이터를 마는 작업의 결과물 빠르게 내는 엔진이다.
반정형/정형 데이터에서만 사용 가능.
실시간으로 빨리 사용자에게 보여줘야 되는 경우에 사용한다. 타임라인(시계열)데이터에 강하다.
airbnb에서 사용중인데, 내 생각에는 객실 n개 남았습니다 표시할 때 로그 뒤져서 해당 객실 예약완료 로그 찾아내서 rollup하는게 아닐까 싶다.
내가 하게 될 프로젝트에는 어떤 경우에 사용할 수 있을까?를 생각해보면 통신사 데이터 대시보드 구성할 때가 떠오른다.
이전에 하던 프로젝트에서 조건에 맞는 고객 수 count를 실시간으로 빠르게 해야하는 경우가 있었는데 그때 이런 빠른 olap 엔진을 썼으면 더 좋지 않았을까 생각해 본다. 왜 다른 분들은 이런 엔진을 적용할 시도를 안했을까.. (druid는 오픈소스라서 안한거같고 다른 솔루션 써도 됐을텐데) 나중엔 스스로 답을 찾길 바래본다.

'Data Engineering' 카테고리의 다른 글
데이터 중심 애플리케이션 설계 2장 (0) 2022.02.21 git (0) 2022.02.16 elastic search (0) 2022.02.08 프레임워크-스프링-스프링부트-REST API 구현 (0) 2021.11.27 DB의 분산처리기법, 샤딩(Sharding ) (0) 2021.02.18