4 bài viết được gắn tag #Architecture
4 kết quả
Tôi đã refactor toàn bộ backend NestJS như thế nào — và những bài học đắt giá
Sau 2 năm tích lũy tech debt, codebase NestJS của chúng tôi đã trở thành một mớ hỗn độn. Bài viết này ghi lại toàn bộ quá trình refactor, từ planning đến execution, và những gì tôi học được về dependency injection, module boundaries và testing strategy.
Xây dựng RAG system với pgvector: từ prototype đến production
pgvector đủ tốt để thay thế Pinecone cho hầu hết các use case? Spoiler: có — nếu bạn biết cách tune index IVFFlat/HNSW đúng cách. Tôi sẽ walk through toàn bộ pipeline từ chunking, embedding đến retrieval và re-ranking.
Docker Compose cho production: setup đúng cách mà ít người làm
Dùng Docker Compose cho production không xấu — nếu bạn làm đúng. Tôi sẽ chia sẻ cách tôi setup multi-stage builds, health checks, secrets management, log rotation và rolling update strategy cho một app nhỏ-vừa mà không cần Kubernetes.
Redis patterns thực tế: caching, rate limiting, queue, và pub/sub trong một app
Redis không chỉ là một cache đơn giản. Tôi sẽ show cách dùng Redis cho 4 mục đích khác nhau trong cùng một ứng dụng: distributed cache với invalidation, sliding window rate limiter, job queue với BullMQ, và real-time event bus — không xung đột nhau.