Logo SMILE

SMILE Indonesia Data Warehouse (OLAP ver 2)

Use Case: Data Ingestion, Data Processing

Overview

Setelah implementasi awal Data Warehouse SMILE, tantangan baru muncul seiring dengan pertumbuhan data yang semakin besar dan kebutuhan proses data yang lebih cepat. Proyek ini bertujuan untuk:

  1. Meningkatkan skalabilitas data warehouse agar dapat menangani lebih banyak data
  2. Menyediakan data pipeline dengan update near real-time untuk mendukung pengambilan keputusan yang lebih cepat.
  3. Mempercepat performa API dan query dashboard, terutama untuk skenario dengan jumlah user concurrent yang tinggi.

Problem

Volume data yang terus meningkat pesat

Kebutuhan update data yang lebih cepat

Meningkatnya jumlah user concurrency

Solution

Data Ingestion - Implementasi Data Streaming

Data Processing - Optimasi Data Model

Technology

Streaming Data Capture

Message Broker

Stream Processing

Data Warehouse (OLAP)

Materialized View

ETL & Automation

Impact

Semua data source berhasil diambil dan di-update dengan baik dalam periode setiap 7 menit

Update data pipeline near real-time (<1 menit)

Sistem lebih siap menghadapi pertumbuhan data jangka panjang