Bài phát biểu của Neal Ford về Kiến trúc tiến hóa có thể được tìm thấy ở đây.
Diễn giải:
Kiến trúc là những quyết định mà bạn mong muốn bạn có thể nhận được ngay từ sớm trong một dự án, những điều mà mọi người cho là khó thay đổi. Nhưng điều gì sẽ xảy ra nếu chúng ta xây dựng các kiến trúc mong đợi sự thay đổi?
Một kiến trúc tiến hóa hỗ trợ thay đổi gia tăng, có hướng dẫn như một nguyên tắc đầu tiên trên nhiều chiều.
Ông tiếp tục mô tả các kịch bản kiến trúc khác nhau, bắt đầu với Big Ball of Mud, kiến trúc phân lớp, microkernels và REST, và đỉnh cao là các dịch vụ siêu nhỏ, theo ông có n chiều của khả năng tiến hóa (trong đó n là số lượng dịch vụ siêu nhỏ riêng biệt).
Theo Ford, kiến trúc tiến hóa:
- Được kết nối lỏng lẻo và gắn kết cao ,
- Có thể ghép lại được; các thành phần có thể được lắp ráp để tạo ra kiến trúc mới,
- Có thể được thay đổi tăng dần, mà không cần phải đại tu kiến trúc.
Bạn có thể nghĩ Kiến trúc tiến hóa như một kiến trúc meta, nếu bạn thích; một kiến trúc của kiến trúc. Hướng dẫn chỉ đạo các nguyên tắc thiết kế thúc đẩy đúc mọi thứ bằng đất sét thay vì đá.