Bài viết
Ghi chép về Go, backend, thiết kế hệ thống và những công cụ tôi dùng, bài mới nhất ở trên.
2025
- Authorization Pattern
Authorization pattern là cách thiết kế logic kiểm soát quyền truy cập trong một hệ thống, nói nôm na là: ACL = Ai (Who) có quyền gì (What) trên tài nguyên nào (Resource)…
7 phút đọc - npm i / npm ci
npm i là gì ? npm i là alias của npm install . Đây là lệnh phổ biến nhất dùng trong Node.js project để cài đặt tất cả các dependencies được định nghĩa trong file package.json…
2 phút đọc - IaaS - PaaS - SaaS - FaaS - BaaS
SaaS — software as a service Trong trường hợp này, nhà cung cấp cloud lưu trữ các ứng dụng và cung cấp chúng cho người dùng cuối qua Internet. SaaS là tầng cao nhất trong mô hình…
3 phút đọcSystem Design - Three-Tier Architecture
Trong phát triển phần mềm, đặc biệt là các hệ thống web và enterprise application, Three-tier Architecture (kiến trúc 3 lớp) là một mô hình kiến trúc phổ biến, được sử dụng rộng…
2 phút đọcSystem Design
2024
- Clean Architecture & Hexagonal ArchitectureSeries: Microservice with Clean & Hexagonal Architecture, DDD, SAGA, Outbox...
- Partitioning1 phút đọcSeries: Database Edge Case - Các ví dụ bằng PostgreSQL
- View Vs Marterialized View3 phút đọcSeries: Database Edge Case - Các ví dụ bằng PostgreSQL
- Denormalization2 phút đọcSeries: Database Edge Case - Các ví dụ bằng PostgreSQL
- Indexing4 phút đọcSeries: Database Edge Case - Các ví dụ bằng PostgreSQL
- Các thuật ngữ thường gặp6 phút đọcSeries: Golang Notebook
- Hoạt động của HTTPS1 phút đọcSeries: Golang Notebook
- Các Mức Độ Cô Lập Của Transaction5 phút đọcSeries: Database Edge Case - Các ví dụ bằng PostgreSQL