Như đã giới thiệu ở bài trước, mình sẽ giới thiệu về twlve-factor app. Đây là 12 yếu tố cần thiết để xây dựng 1 ứng dụng “xịn xò”, ổn định, dễ mở rộng, dễ deploy.
Trong bài này, mình sẽ giải thích các yếu tố từ 3 tới 7 nhé:
- 3. Config: Lưu trữ thiết lập vào biến môi trường (environment variable)
- 4. Backing services: Xem các service đi kèm (database, API, …) như là resource của app
- 5. Build, release, run: Tách riêng quá trình release, build và run
- 6. Processes: App nên chạy dưới dạng 1 (hoặc nhiều) stateless processes
- 7. Port binding: Mỗi service có thể được truy cập thông qua 1 port cố định
Đây là phần 2 trong series 3 phần về Twelve-Factor App:
- Lược dịch và giải thích Twelve-Factor. Giải thích Codebase và Dependencies
- Giải thích Config, Backing Service, Build -> Release -> Run, Processes, Port Binding
- Giải thích Concurrency, Disposability, Dev/Prod Parity, Logs, Admin Processes

