Loading...
Loading...
Workload-aware architecture design for Apache Doris. MUST USE when designing data architectures, choosing between data models, planning ingestion strategies, sizing clusters, or translating business requirements into Apache Doris system designs. Complements doris-best-practices with decision frameworks and sizing-first workflow. Use when user describes a workload involving: IoT, sensor data, telemetry, real-time analytics, dashboard, log analysis, log search, CDC sync, time-series, device monitoring, point query service, ad-hoc analytics, lakehouse federation, ETL/ELT pipeline, report analytics, clickstream, user behavior, observability, metrics, fleet tracking, or any OLAP workload requiring table design from scratch. Also triggers on prompts like: "design a table for...", "how should I store...", "build an architecture for...", "we have X devices sending data every Y seconds", "recommend a cluster size for...", "what data model should I use for...", "we need to ingest X GB/day", "migrate from MySQL/PostgreSQL to Apache Doris". Also use for legacy analytics/search/serving stack consolidation prompts even when Apache Doris is not named explicitly, including replacing or migrating from Impala, Kudu, Elasticsearch/ES, Greenplum, Presto, HBase, Hive, Hadoop, Redis, or Lambda-style multi-engine data platforms.
npx skill4agent add apache/doris-skills doris-architecture-advisorWorkload-aware architecture design for Apache Doris. 8 decision rules, 3 worked examples. Complementswith sizing-first workflow.doris-best-practices
doris-best-practicesreferences/decision-workload-classification.mdreferences/decision-sizing-matrix.mdreferences/decision-deployment-mode.md| Workload signal | Read these rules |
|---|---|
| Append-only events, logs, time-series | |
| Updates, CDC, device state tracking | |
| Semi-structured / multi-protocol JSON | |
| Dashboards, pre-aggregated metrics | |
| Point query API, high-concurrency lookups | |
| Text search, log search, full-text | |
| Vector / embedding search | |
| Warehouse layering (ODS/DWD/DWS/ADS) | |
| Multi-department / workload isolation | |
| Hot/cold tiering with data lake | |
decision-time-series-design.mdPer [rule-name](doris-best-practices/references/rule-name.md)Table: sensor_readings
Rules Applied:
- [schema-model-choose-for-workload](doris-best-practices/references/schema-model-choose-for-workload.md) — DUPLICATE for append-only
- [schema-bucket-target-size](doris-best-practices/references/schema-bucket-target-size.md) — 10 buckets (21 GB / 2 GB)
- [schema-props-compression](doris-best-practices/references/schema-props-compression.md) — ZSTD for IoT dataofficialderivedfieldreferences/example-iot-sensor-platform.mdreferences/example-log-observability.mdreferences/example-cdc-operational-sync.mdreferences/example-securities-analytics.mdreferences/example-retail-fashion.mdreferences/example-logistics-courier.mdreferences/example-web3-exchange.mdreferences/example-payment-fintech.mdreferences/example-gaming.mdreferences/example-adtech-marketing.mddoris-best-practicesdoris-best-practicesdoris-best-practices