Loading...
Loading...
Workload-aware architecture design for VeloDB/Apache Doris. MUST USE when designing data architectures, choosing between data models, planning ingestion strategies, sizing clusters, or translating business requirements into VeloDB/Doris system designs. Complements velodb-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 VeloDB". Also use for legacy analytics/search/serving stack consolidation prompts even when VeloDB 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 velodb/agent-skills velodb-architecture-advisorWorkload-aware architecture design for Apache Doris / VeloDB. 8 decision rules, 3 worked examples. Complementswith sizing-first workflow.velodb-best-practices
velodb-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](velodb-best-practices/references/rule-name.md)Table: sensor_readings
Rules Applied:
- [schema-model-choose-for-workload](velodb-best-practices/references/schema-model-choose-for-workload.md) — DUPLICATE for append-only
- [schema-bucket-target-size](velodb-best-practices/references/schema-bucket-target-size.md) — 10 buckets (21 GB / 2 GB)
- [schema-props-compression](velodb-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.mdvelodb-best-practicesvelodb-best-practicesvelodb-best-practices