the codetrek
nomadic

backend

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