1 điểm bởi GN⁺ 2023-10-13 | 1 bình luận | Chia sẻ qua WhatsApp
  • Bài viết này bàn về twelve-factor app, một phương pháp luận để xây dựng các ứng dụng phần mềm-dưới-dạng-dịch-vụ (SaaS).
  • Phương pháp luận Twelve-factor app sử dụng định dạng khai báo để giảm thời gian và chi phí cho các nhà phát triển mới tham gia dự án thông qua tự động hóa cấu hình.
  • Phương pháp luận này duy trì một giao kèo rõ ràng với hệ điều hành nền tảng để đảm bảo tính di động tối đa giữa các môi trường chạy.
  • Phương pháp luận này loại bỏ nhu cầu quản trị máy chủ và hệ thống, đồng thời phù hợp để triển khai lên các nền tảng đám mây hiện đại.
  • Nó giảm thiểu sự khác biệt giữa phát triển và production, cho phép triển khai liên tục để đạt độ linh hoạt tối đa.
  • Twelve-factor app có thể mở rộng mà không cần những thay đổi đáng kể về công cụ, kiến trúc hoặc thực hành phát triển.
  • Phương pháp luận này có thể áp dụng cho bất kỳ ứng dụng nào được viết bằng bất kỳ ngôn ngữ lập trình nào, sử dụng nhiều dịch vụ hỗ trợ khác nhau như cơ sở dữ liệu, hàng đợi, bộ nhớ đệm trong bộ nhớ.
  • Nó đặc biệt phù hợp trong thời đại hiện đại, khi phần mềm thường được cung cấp như một dịch vụ, chẳng hạn như ứng dụng web hoặc SaaS.

1 bình luận

 
GN⁺ 2023-10-13
Ý kiến trên Hacker News
  • Các khuyến nghị của Twelve-Factor App dựa trên Heroku năm 2011 và các tính năng hạ tầng được container hóa ở thời điểm đó
  • Một số người dùng cho rằng bộ hướng dẫn này gây hại nhiều hơn lợi vì nó phụ thuộc vào tính năng sản phẩm của công ty tạo ra nó nhiều hơn là vào các nguyên tắc kỹ thuật
  • Một số điểm như cấu hình bằng biến môi trường gây tranh cãi do rủi ro bảo mật tiềm ẩn và việc loại bỏ cấu hình tệp có cấu trúc
  • Có bất đồng về hướng dẫn đặt một ứng dụng trong một kho mã; một số người cho rằng có thể phát triển nhiều ứng dụng trong một kho nếu chúng liên kết về mặt chức năng và có chung chu kỳ phát hành
  • Trong thời đại container, môi trường kém ổn định và kém an toàn hơn nên các hướng dẫn này có thể ít còn phù hợp hơn
  • Một số người dùng thấy bộ hướng dẫn này hữu ích, nhưng chỉ với những ai đã hiểu tầm quan trọng của nó
  • Dù được viết vào năm 2012, bộ hướng dẫn này đã ảnh hưởng đến việc hình thành các lớp trừu tượng lưu trữ hiện nay
  • Có chỉ trích rằng tài liệu thiếu cơ sở hợp lý cho các quy tắc trong đó
  • Một số người dùng đã thử áp dụng các hướng dẫn này cho những ứng dụng truyền thống không theo Twelve-Factor như WordPress, nhưng mức độ thành công khác nhau