$ ls -la ~/posts/backend/
2026-05-03 24m Phần 12: Capacity planning: sizing trước khi production chịu không nổi architecture, backend, capacity-planning, sre 2026-05-02 10m Khi nào viết test, khi nào không: quyết định thực tế engineering, testing, backend 2026-05-02 9m Dựng observability từ zero: thứ tự ưu tiên và bẫy hay gặp observability, sre, backend 2026-05-02 11m 12 thứ cần check trước khi zero-downtime deploy devops, backend, reliability 2026-05-02 10m Rate limit production gotcha: những thứ không ai nói khi demo api, security, backend 2026-05-02 9m Memory leak trong Node.js: tìm bằng gì và fix thế nào javascript, backend, performance 2026-05-02 10m Webhook: gửi một lần dễ, đảm bảo delivery mới khó backend, api, reliability 2026-05-02 8m Connection leak: silent killer của mọi backend backend, database, postgresql 2026-05-02 7m Structured logging: từ console.log đến log có thể query được backend, observability, sre 2026-05-02 26m Phần 11: Multi-tenant: shared DB, schema-per-tenant, DB-per-tenant architecture, backend, multi-tenant, saas 2026-05-02 8m Timeout, Retry, Backoff: ba lớp bảo vệ mà 80% service bỏ qua một lớp backend, reliability, sre 2026-05-01 24m Phần 10: Bulkhead, circuit breaker, retry: resilience không phải thêm library architecture, backend, resilience, distributed-systems 2026-04-30 23m Phần 9: Sharding: partition data khi một DB không đủ architecture, backend, database, distributed-systems 2026-04-29 24m Phần 8: Outbox pattern: ghi DB và publish event không mất message architecture, backend, outbox, distributed-systems 2026-04-28 22m Phần 7: Cache strategy: invalidation là bài toán khó nhất architecture, backend, cache, redis 2026-04-27 24m Phần 6: Saga pattern: orchestration vs choreography architecture, backend, saga, distributed-systems 2026-04-26 22m Phần 5: CQRS: tách đọc ghi khi nào có lợi architecture, backend, cqrs, distributed-systems 2026-04-25 24m Phần 4: Event-driven: event notification vs event sourcing architecture, backend, event-driven, distributed-systems 2026-04-24 27m Phần 3: Message queue: Kafka, RabbitMQ, SQS: chọn theo bài toán architecture, backend, messaging, kafka 2026-04-23 21m Phần 2: API gateway: routing, auth, rate limit ở một chỗ architecture, backend, api-gateway 2026-04-22 30m Debugging production không gây thêm sự cố backend, sre, observability 2026-04-22 25m Phần 1: Tách service hay giữ monolith: framework quyết định architecture, backend, system-design 2026-04-22 2m Thiết kế hệ thống Backend architecture, backend, system-design, distributed-systems 2026-04-21 18m Pagination: offset, cursor, keyset: chọn đúng cho API backend, api-design, database 2026-04-17 16m HTTP caching toàn tuyến: từ browser đến CDN web-performance, backend, frontend 2026-04-17 20m TLS/HTTPS thực tế cho backend developer security, networking, backend 2026-04-16 12m Graceful shutdown: tắt server không mất request backend, deployment, kubernetes 2026-04-15 16m WebSocket: kết nối real-time ở quy mô lớn backend, real-time, architecture 2026-04-14 17m JWT và session: chọn cơ chế xác thực cho API security, backend, authentication 2026-04-13 13m Database migration không downtime: expand-contract và backward compatible database, backend, deployment 2026-04-11 18m API versioning: thay đổi mà không break client backend, api-design, architecture 2026-04-10 20m Logs, metrics, traces: ba câu hỏi khi debug production observability, backend, sre 2026-04-09 10m Token bucket vs sliding window: chọn kiểu rate limit cho API api, backend, redis 2026-04-07 11m Connection pool: hiểu rồi mới tối ưu được backend, database, performance 2026-04-05 14m Event-driven: message broker không phải magic backend, architecture, messaging 2025-03-10 10m Transaction boundary và hệ phân tán: khi ACID không đủ engineering, backend, database, distributed-systems 2024-12-19 10m OWASP cho engineer: threat theo luồng dữ liệu (không checklist rỗng) engineering, security, backend, architecture 2024-07-10 16m Idempotency: từ định nghĩa tới hợp đồng API và consumer engineering, backend, api, distributed-systems 2024-01-01 1m Tất cả bài viết backend, devops, javascript, typescript, kubernetes, database, linux