Cả ba đều là các kiểu sắp xếp, đó không phải là trường hợp chọn và chọn sử dụng trong bất kỳ trường hợp cụ thể nào mà là trường hợp biết khi nào nhận ra các mẫu có thể giúp hoặc làm tổn thương bạn.
Máy chủ bông tuyết
Một Snowflake máy chủ là rất nhiều một mô hình chống đại diện cho các trường hợp khi một tiến hóa máy chủ một cách không kiểm soát đến mức khi nó không thể dễ dàng sao chép.
Tôi đã có nhiều lần chạy với loại máy chủ này trong sản xuất, chúng khá dễ phát hiện vì thường có một số lượng lớn các thay đổi và nhận xét không thành công như "nó [thay đổi] hoạt động trong Phát triển / Thử nghiệm / UAT / Dàn dựng ".
Phượng hoàng phục vụ
Một máy chủ Phoenix là một hiệu trưởng hơn là một mô hình như Martin Fowler đặt nó:
Một máy chủ nên giống như một con phượng hoàng, thường xuyên trỗi dậy từ đống tro tàn. [a]
Nếu bạn đã áp dụng ngôn ngữ Quản lý Dịch vụ CNTT (ITSM) hoặc ngôn ngữ ITIL cho tình huống tương tự, bạn có thể gọi đó là Kế hoạch khôi phục hoặc Kế hoạch khôi phục dịch vụ CNTT :
Một kế hoạch riêng cho mỗi dịch vụ nên cung cấp các quy trình chi tiết và hướng dẫn từng bước cho từng giai đoạn của sự cố để Nhóm Phục hồi có thể khôi phục các dịch vụ và do đó đáp ứng quy trình RTO và thành phần đã thỏa thuận.
Máy chủ bất biến
Một Immutable máy chủ hoặc cơ sở hạ tầng Bất biến là quá trình mà chúng tôi xử lý tất cả các triển khai cơ sở hạ tầng, cấu hình và mã như hoàn toàn không thay đổi, tức là không thay đổi. Khi chúng tôi triển khai bất cứ điều gì mới, chúng tôi sẽ tăng cơ sở hạ tầng mới và triển khai mã cho việc này. Điều thú vị là điều này chủ yếu đáp ứng các nhu cầu theo truyền thống của Evergreening .
Ghi chú
- a: Đồng nghiệp của Martin Kornelis Sietsma đã đưa ra thuật ngữ "Máy chủ Phoenix" trong danh sách thảo luận nội bộ.