ืืืคืืฉ ืืืืขืืช ืงื ืขืืืจ 10K ืืงืืืจืื. ืขืืืจ 100M ืืงืืืจืื ืขื P99 ืื ืืื ื-100ms, ืื ืืขืืืช ืชืฉืชืืช โ ืืื ืืืขืื ืฉืืชืื ืืช ืืื ืคืืชืจืช.

ืืขืจืืช ื-RAG pipeline ืื ืืขืจืืช ืืืืืฆืืช ืฉืื ืขืืืืช ืืฆืืื ืืคืืชืื ืขื ืืื ืืืคื ืืงืืืจืื. ืขืืฉืื ืืฉ ืื 50 ืืืืืื ืืืืขืืช, ืฉืืืืชืืช ืืืจืฉืืช latency ืฉื ืคืืืช ื-100ms, ืืืื ืืงืก ืืืฉืื ืืืืื, ืืืชื ืฉืืจืฃ ืืืืจืื. ืืชื ืืงืืง ืืืจืืืืงืืืจื ืฉื ืืกืืก ื ืชืื ืื ืืงืืืจื ืฉืืืจื ืืืคืงืืช, ืื ืื ืืืืจืื ืืืขืืืืช (ืื ืืื ืฆืจืื ืืืืืช ื-RAM), ืืืคื ืืืชืืืืช ืืงืืืืืช ืืืืื ืงืืืืช ื ืชืื ืื ืืืื ืืคืืืข ืืืืฆืืขื ืืฉืืืืชืืช, ืืื ืขืืื 10K ืืืืจ ืืืืืฉ ืืชืฉืชืืช ืขืืืจ ืื ืฉืืขืฆื ืืื ืืื ืืงืก ืืืคืืฉ.
Explore more design patterns and system architectures
ืืืจืืืืื ืฉืื ื ืืืืืื ืืขืืืจ ืื ืืขืฆื ืืืื ืืช ืืขืจืืืช ืชืื ืฉืืืืฉ ืืืคืืก ืื ืืืจืืฉืืช ืืกืคืฆืืคืืืช ืฉืื.
ืฆืจื ืงืฉืจืืจืืืืงืืืจื ืฉื ืืกืืก ื ืชืื ืื ืืงืืืจื ืืืจืื ืืชืืืืืช ืขื ืืืชืืจืื ืฉื ืืคืขืืช ืืืคืืฉ ืืงืืืจื ืืงื ื ืืืื ืฉื ืืืฆืืจ: ืืืืงืช ืืื ืืงืกืื ืขื ืคื ื ืฆืืชืื (sharding), ืืืกืื ืืืืจื (ืงืืขืื ืืืื ืืืืืจืื, ืืืื ืืืชืจ ื-SSD, ืงืจืื ื-S3), ื ืืชืื ืฉืืืืชืืช ืขื ืืืืื ืขืืืกืื, ื-autoscaling ืืืืืกืก ืขื ืขืืืก ืฉืืืืชืืช ืืืืื ืืืื ืืงืก. ืืชืื ืืช ืืืกื ืืืคืืืืืืืช ืคืจืืกื, ืชืื ืื ืงืืืืืช, ืืคืจืืช ืืชืืื/ืงืจืืื, ืืืืคืืืืืืฆืืืช ืขืืืืืช. ืืืื ืฉืืืช ืืชืฉืชืืช ืฉืืืคืืช ืืขืจืืืช RAG ืืืขืจืืืช ืืืืฆืืช ืื ืืชื ืืช ืืขื ื ืืงื ื ืืืื ืืืื.
ืืืจืืืืงืืืจื ืคืืจืกืช ืฆืืชื ืืกืืก ื ืชืื ืื ืืงืืืจืืื ืืืืคืืืืืื ืืฉืืืืืช ืขื ืืคืจืื ืืื ืฆืืชื ืฉืืืืชืืช (ื ืชืื ืงืจืืื) ืืืื ืฆืืชื ื ืชืื ืื (ื ืชืื ืืชืืื). pipeline ืฉื ืงืืืืช ื ืชืื ืื ืืืคื ืืืฆืืจืช ืืืืขืืช ืืืขืืืื ื ืืฆืืื (batch upserts) ืขื ืืฆืืฆื ืืืชืืื ืืื ืืื ืืข ืืฉืคืขื ืขื latency ืฉื ืฉืืืืชืืช. ื ืชื ืฉืืืืชืืช ืืคืืฅ ืืืคืืฉืื ืขื ืคื ื ืืขืชืงื ืงืจืืื ืขื ืืงืืืืืืช ืืจืืช ื-shard. ืืืกืื ืืืืจื ืืขืืืจ ืงืืขืื ืฉืคืืืช ื ืืฉืื ืืืืื ืืืืืจืื ื-SSD ื-S3, ืขื ืืขืื ื ืฉืงืืคื ืืืื ืฉืืืืชื. Autoscaling ืืชืืื ืืช ืืกืคืจ ืืขืืชืงืื ืืืชืืกืก ืขื QPS ืฉื ืฉืืืืชืืช ื-P99 latency.
| ืฉืืื | ืืื ืืืืืืืช |
|---|---|
| ืืกืืก ื ืชืื ืื ืืงืืืจื | Milvus (ืืืืืจ), Qdrant (ืฆืืืช ืืืื/ืืฉืืื ืงืื), Pinecone (ืื ืืื) |
| ืืืกืื ืืงืื ื | MinIO / S3 (ืืืกืื ืงืืขืื), SSD (ืฉืืื ืืื ืืืชืจ), RAM (ืฉืืื ืืื) |
| ืชืืืื | etcd (ืืื-ื ืชืื ืื ืฉื Milvus), Pulsar/Kafka (write-ahead log) |
| ืืืืื ืืืืขื | OpenAI text-embedding-3-large, Cohere embed-v4, BGE-M3, E5-large-v2 |
| ืชืฉืชืืช | Kubernetes (EKS/GKE) ืขื ืฆืืชื GPU ืืืืืขื, ืฆืืชื ืืืืจืื ืืืืืืื ืืฉืืืืชืืช |
| ื ืืืืจ | Grafana + Milvus metrics exporter, ืืืืืช ืืืืื ืื ืืืชืืืื ืืืฉืืช ื-P99/recall |
| ืืฉืชืืฉ ืืืฉืจ | ืืืื ืข ืืืฉืจ |
|---|---|
| ืืกืคืจ ืืืืงืืืจืื ืขืืื ืขื 5M ืืืื, ืืืืจืฉ ืืืจืืืืช ืืืคืงืืช | ืืฉ ืื ืคืืืช ื-1M ืืงืืืจืื โ pgvector ืขื PostgreSQL ืืงืืื ืฉืื ืืกืคืืง |
| P99 query latency ืฉื ืคืืืช ื-100ms ืืื ืืจืืฉื ืงืฉืืื | latency ืฉื ืฉืืืืชื ืฉื 500ms+ ืืงืืื โ ืืคืฉืจืืืืช ืคืฉืืืืช ืืืชืจ ืืขืืื |
| ืืืฉืืืื/ืืืืจืื ืืจืืืื ืืืืงืื ืืช ืชืฉืชืืช ืืืืงืืืจืื | ืืืฉืื ืืืื ืขื ืืืกืฃ ืืืื โ ืืฉืชืืฉ ืืฉืืจืืช ืื ืืื |
| ืืืคืืืืืืฆืืืช ืขืืืืืช ืืืจืฉืช ืืืกืื ืืืืจื (ืื ืืื ื-RAM) | ืืชืงืฆืื ืืืคืฉืจ ืฉืืจืืชืื ืื ืืืืื ืืืืืื ืืืชืืืืจ ืฉื ืืกืคืง ืืชืืื ืืงื ื ืืืืื ืฉืื |
MW ืืชืื ื ืช ืชืฉืชืืช ืืกืืก ื ืชืื ืื ืืงืืืจื ืืืืฉืช "ืืืื ื ืืื ืืืืื ืืจืืฉืื, ืืืจืื ืืฉื ืืื". ืื ื ืืชืืืืื ืืชืื ืื ืงืืืืืช ืืืืืกืก ืขื ืกืคืืจืช ืืงืืืจืื, ืืืืืืช, ืกืื ืืื ืืงืก, ื-latency ืืขื โ ืื ื ืืืืฉืื. ืคืจืืกืืช Milvus ืฉืื ื ืขื Kubernetes ืืืืืืช ืืืืืช ืืืืื ืื ืฉื Grafana ืืขืืงืืื ืืืจ ืกืคืืจืช ืงืืขืื, ื ืืฆืื ืืืืจืื, ืืืืื latency ืฉื ืฉืืืืชืืช, ืืืืืื ื recall. ืืืฉืื ื ืืฉืืืืืช Milvus ืขื autoscaling ืืืืคืืื ืืขืืืืช ืชื ืืขื ืฉื ืคื 10 ืืฉืขืืช ืืขืืืื ืืืฆืืืฆืืื ืืืืื ืืืืื, ืื ืฉืืคืืืช ืืช ืขืืืืืช ืืชืฉืชืืช ื-40-60% ืืืฉืืืื ืืืงืฆืื ืกืืืืช.
ืืขื ืง ื-LLM ืฉืื ืืืฉื ืื ืชืื ืื ืฉืื ืืื ืฆืืจื ื-fine-tuning. RAG ืืืฉืจ ืขื ืืคืขืจ ืืื ืืืืื ืฉืคื ืืืืืื ืืืืข ืกืคืฆืืคื ืืชืืื.
MicrocosmWorks ืืืืืฆื ืืืจื ืืื ืขื pgvector ืืคืจืืืงืืื ืขื ืคืืืช ื-5-10 ืืืืืื ืืงืืืจืื ืฉืืื ืืฆืืืช ืืืจ ืืฉืชืืฉ ื-PostgreSQL, ืืืืืื ืฉืืืืจ ืืื ืข ืืื ืกืช ืจืืื ืชืฉืชืืช ืืืฉ ืืชืืื ืืฉืืืืชืืช ืืืืจืืืืืช ืฉื SQL-plus-vector ืืืืคื ืืืื ื. ืืขืืจ ื-10 ืืืืืื ืืงืืืจืื ืื ืืืฉืจ ื ืืจืฉ ืืื ืืืืืจ (latency) ืฉื ืคืืืช ื-50 ืืืืืฉื ืืืช (p99) ืืขืืืก ืืืื (high concurrency), ืืกื ื ืชืื ืื ืืงืืืจื ืืืขืืื ืืื Qdrant, Weaviate ืื Milvus ืืกืคืง ืืืฆืืขืื ืืืืื ืืฉืืขืืชืืช ืืืืฆืขืืช ืืืืืจืืชืื ืืื ืืืงืก ืืืืืืื ืืืืคืืฉ ืืืืฅ ืขื ืืื GPU. ืื ื ืขืืืจืื ืืืงืืืืช ืืงืื ืืืืื ืื ืืืืื ืกืงืืจืช ืืจืืืืงืืืจื (architecture review) ืขื ืืื ืืืฆืืข ืืืืงืืช ืืืฆืืขืื (benchmarking) ืฉื ืืคืืกื ืืฉืืืืชืืช ืืคืืขื ืืชืืืืืช ืืฆืืืื ืฉืืื.
MicrocosmWorks ืืชืื ื ืช ืืฉืืืืืช ืืืืจื ืืงืืืจืื ืขื ืืกืืจืืืืืช ืฉืืจืืื ื ืืืืกืกืืช ืืืืื ืื ืืืืกืกืืช ืืื-ืืืื, ืืืคืืจืืช ืืงืืืจืื ืขื ืคื ื ืฆืืชืื ืชืื ืฉืืืจื ืขื ื ืชืื ืื ืงืฉืืจืื ืกืื ืืืช ืืืืงืืื ืืื ืืฆืืจื ืืืคืืฉ ืืขืื. ืื ื ืืืืฉืืื ืฉืืืืช ื ืืชืื ืฉืืืืชืืช ืืืคืืจืืช ืืงืฉืืช ืืืคืืฉ ืืฉืืจืืื ืจืืืื ืืืื ืืืืืืืช ืชืืฆืืืช ืืืืฆืขืืช ืืืจืืฆืืืช top-K ืืืืืืืช, ืฉืืืจืืช ืขื ืฉืืืื ืฉื ืคืืืช ื-100 ืืืืืฉื ืืืช ืืคืืื ืขื ืคื ื ืขืฉืจืืช ืฉืืจืืื. ืืืืืช ืืืืืื ืื ืฉืื ื ืื ืืืืจ ืขืืงืืื ืืืจ ืืืืื ืฉืืจืืื, ืคืืืืจ ืฉืืืืชืืช ืืคืืืืจ ืฉืืคืื ืืื ืืื ืืข ื ืงืืืืช ืืืืช ืืื ืฉืงืืืฆืช ืื ืชืื ืื ืฉืืื ืืืื.
MicrocosmWorks ืืืืฉืืช ืงืืื ืืืืฆืื ืกืงืืจืืช (ืืืคืืืชื float32 ื- int8) ืืงืืื ืืืืฆืืืช ืืืคืื ืืื ืืืืืก ืืช ืืืกืื ืืืืงืืืจืื ืคื 4-8, ืขื ืคืืืช ื-2% ืคืืืขื ื-recall ืืืจื ืืื, ืฉืื ื ืืืืชืื ืืืืฆืขืืช ืืืืงืืช A/B ืขื ืขืืืก ืืขืืืื ืืคืืขื ืฉื ืืฉืืืืชืืช ืฉืืื ืืคื ื ืคืจืืกื ืืืืฆืืจ. ืื ื ืืืืฉืืื ืื ืืืฉืช ืืืืืจ ืื-ืฉืืืืช ืฉืื ืืงืืืจืื ืืงืืื ืืืื ืืฉืืฉืื ืืืืืืจ ืืืขืืืื ืจืืฉืื ื, ืืืืงืืืจืื ืืืืืง ืืื ืืฉืืฉืื ืจืง ืืืืจืื ืืืืฉ ืกืืคื ืฉื ืืชืืฆืืืช ืืืืืืืืช. ืืกืืจืืืื ืืืืจืืืืช ืื ืืืคืฉืจืช ืืืงืืืืช ืืืืกื ืืืืช ืืืืืื ื ืืงืืืจืื ืืฉืืจืืจ ืืืขืืืช ืชืื ืฉืืืจื ืขื ืืืืืช ืืืคืืฉ ืฉืืื ื ื ืืชื ืช ืืืืื ื ืืคืขืืื ืื ืืืืกื.
MicrocosmWorks ืคืืจืกืช ืืกืื ื ืชืื ืื ืืงืืืจืืื ืืชืฆืืจืืช ืืจืืืืช ืจืคืืืงืืช ืขื ืฉืืคืื ืกืื ืืจืื ื ืืขืืืืืช ืืชืืื ืืจืคืืืงืืช ืงืจืืื ืืืคืืืจืืช ืขื ืคื ื ืืืืจื ืืืื ืืช ืืกืืืืืช ืืชืงืืืช ืืืืืื ืขืืืกืื. ืื ื ืืืืืจืื automated failover ืขื ืืืืจืช ืืืืจ ืืืื ืขืช ืขื ืืื ืืืืงืืช ืชืงืื ืืช ืื ืฉืืฉื ืืฆืืืช ืืืจืื ืืคืืืช ื-10 ืฉื ืืืช ืฉื ืืืกืจ ืืืื ืืช ืืงืจืืื ืืืคืก ืืืืื ื ืชืื ืื. ืชืื ืืืช ื-infrastructure-as-code ืฉืื ื ืืืืืืช ืืืืืช ืืื ืื ืืืืืจืื ืืจืืฉ ืืืืืืืื, point-in-time recovery, ื-disaster recovery runbooks ืืืืชืืืื ืืืฉืืช ืืื ืื ืืข ืืกื ื ืชืื ืื ืืงืืืจื.
MicrocosmWorks ืืชืื ื ืช ืคืจืืกืืช ืฉื ืืกืื ื ืชืื ืื ืืงืืืจืืื ืืจืืื collection ืฉืืื ืื ืืืฉืื ืื embedding model ืืงืื collection ืืืืืืช ืืฉืื ืขื index configurations ืืชืืืืืช, ืชืื ืฉืืชืืฃ ืชืฉืชืืช ื-cluster ืืืกืืกืืช ืืืขืืืืช ืขืืืืืช. ืื ื ืืืืฉืืื unified query gateway ืฉืื ืชื ืืงืฉืืช ื-collection ืื ืืื ื ืืืชืืกืก ืขื ืืงืฉืจ ืืืืฉืื, ืืืืืฉื pre-processing ืกืคืฆืืคื ื-collection, ืืืื query embedding ืขื ืืืืื ืืชืืื. ืืืฉื ืื ืฉื multi-tenant vector database ืืคืืืชื ืืืจื ืืื ืืช ืขืืืืืช ืืชืฉืชืืช ื-40-60% ืืืฉืืืื ืืืคืขืืช clusters ื ืคืจืืื ืืื ืืืฉืื.