Tôi đã từng nghĩ rằng giai đoạn quan trọng nhất của một hệ thống hạ tầng là giai đoạn đầu tiên. Ra mắt, điểm chuẩn, người dùng đầu tiên, các bài kiểm tra căng thẳng ban đầu. Theo thời gian, giả định đó đã không còn đứng vững. Giai đoạn thực sự quan trọng bắt đầu muộn hơn nhiều, khi không ai còn chú ý đến nữa.

Đó là khi các hệ thống được mong đợi sẽ tiếp tục hoạt động.

Trong những tháng đầu, hầu như mọi thứ đều cảm thấy ổn định. Tải trọng có thể quản lý được. Các trường hợp biên thì hiếm. Khi một cái gì đó hành xử hơi khác so với mong đợi, thật dễ dàng để bỏ qua nó như là tiếng ồn. Tôi đã thấy nhiều hệ thống trông vững chắc trong giai đoạn này, bất kể chúng được thiết kế như thế nào.

Sự khác biệt chỉ trở nên rõ ràng với tôi khi việc thực thi trở thành liên tục.

Tại thời điểm đó, những sự không chắc chắn nhỏ đã ngừng vô hại. Một xác nhận bị trì hoãn không còn là một sự bất tiện nhỏ. Một vòng lặp thử lại không còn là một lưới an toàn. Mỗi kết quả mơ hồ trở thành một quyết định phân nhánh mà hệ thống phải xử lý mỗi lần nó xuất hiện. Khi con người tham gia, điều này thật dễ dàng để hấp thụ. Tôi đã chờ đợi, thử lại, và đưa ra các quyết định vô số lần mà không nghĩ nhiều về điều đó.

Các hệ thống tự động không có được đặc quyền đó.

Những gì tôi bắt đầu nhận thấy là các hệ thống hiếm khi thất bại vì chúng không thể quyết định. Chúng thất bại vì không thể chuyển đổi quyết định thành kết quả cuối cùng một cách đáng tin cậy mà không cần diễn giải. Khoảng cách đó là tinh tế, nhưng nó ngày càng lớn theo thời gian. Các lần thử lại nhân lên. Việc giám sát trở thành bắt buộc. Cảnh báo tăng lên. Cuối cùng, hệ thống cần nhiều sự chú ý hơn để tồn tại so với quy trình mà nó dự định tự động hóa.

Đây là thực tế vận hành mà qua đó Vanar bắt đầu trở nên có ý nghĩa với tôi.

Vanar cảm thấy được thiết kế dựa trên giả định rằng máy móc sẽ hoạt động liên tục, và rằng không ai sẽ luôn ở đó để can thiệp. Khi bạn chấp nhận giả định đó, nhiều tùy chọn thiết kế biến mất. Việc thực thi không thể phụ thuộc vào việc thanh toán cố gắng tốt nhất. Kết quả không thể là điều mà thường hoạt động. Nếu một hành động xảy ra, nó phải hoàn thành theo cách mà các phần khác của hệ thống có thể dựa vào mà không cần đặt câu hỏi.

Từ những gì tôi có thể thấy, Vanar giải quyết điều này bằng cách hạn chế thực thi thông qua việc thanh toán. Các hành động không tiến hành trừ khi các điều kiện thanh toán đã có thể dự đoán. Đây không phải là về việc nhanh hơn. Nó là từ chối cho phép sự không chắc chắn bước vào con đường thực thi ngay từ đầu.

Tôi không coi đây là một sự lựa chọn rõ ràng hoặc thời thượng.

Tính dự đoán giảm tính linh hoạt. Nó hạn chế mức độ hành vi có thể được điều chỉnh ngay lập tức. Nó thu hẹp khả năng tùy chọn khi các điều kiện thay đổi. Nhiều hệ thống tránh điều này vì tính linh hoạt cảm thấy mạnh mẽ ngay từ đầu. Bạn có thể phản ứng với nhiều kịch bản hơn. Bạn có thể vá các vấn đề. Bạn có thể thích ứng.

Những gì tôi đã học được là sự linh hoạt này không miễn phí.

Mỗi tham số có thể điều chỉnh trở thành một giả định khác có thể trôi đi. Mỗi con đường dự phòng là một nơi khác mà sự phán xét phải được áp dụng. Theo thời gian, khả năng thích ứng trở nên khó lý giải hơn so với sự ràng buộc. Hệ thống vẫn có thể hoạt động, nhưng sự tự tin vào hành vi của nó âm thầm xói mòn.

Vanar dường như chấp nhận sự đánh đổi này một cách có chủ đích. Thay vì đẩy độ phức tạp lên trên và dựa vào các lớp cao hơn để bù đắp, nó đẩy ràng buộc xuống cơ sở hạ tầng. Việc thanh toán được coi là một phần của chính việc thực thi, không phải là một bước tiếp theo. Một hành động không hoàn thành cho đến khi sự di chuyển giá trị là cuối cùng và có thể quan sát được. Giả định duy nhất đó loại bỏ toàn bộ các loại thử lại, hòa giải và sửa chữa thủ công.

Từ góc nhìn của một nhà vận hành, điều này thay đổi cách mọi thứ ở trên lớp hạ tầng được xây dựng.

Khi các kết quả có thể dự đoán, logic đơn giản hóa. Các ngưỡng giám sát vẫn ổn định. Việc xử lý thất bại trở nên có tính xác định hơn là quy trình. Hệ thống không cần phải hỏi điều gì nên xảy ra tiếp theo khi một điều gì đó hơi lệch lạc, vì những sự lệch lạc đó được ngăn chặn xảy ra ngay từ đầu.

Đây là nơi mà chi phí thực sự của sự tự chủ hiện ra với tôi.

Sự tự chủ không thất bại một cách ồn ào. Nó thất bại thông qua sự tích lũy. Logic thử lại, cảnh báo, các con đường leo thang, và các lớp giám sát của con người đều tồn tại để bù đắp cho sự không chắc chắn. Không có những chi phí này hiện ra rõ ràng trong phí giao dịch. Chúng hiện ra trong chi phí kỹ thuật và sự mệt mỏi trong hoạt động.

Khi việc thanh toán trở nên đủ dự đoán để giả định, nhiều lớp này biến mất. Hệ thống trở nên yên tĩnh hơn, không phải vì ít việc xảy ra, mà vì ít thứ cần sự chú ý.

Vai trò của VANRY cũng trở nên rõ ràng hơn với tôi qua lăng kính này. Tôi không coi nó là một cơ chế để khuyến khích hoạt động. Nó hỗ trợ sự tham gia trong một môi trường mà việc di chuyển giá trị được kỳ vọng sẽ xảy ra như một phần của các quy trình tự động. Token nằm bên trong việc thực thi, không ở rìa của hành vi người dùng. Điều đó chỉ hoạt động nếu độ tin cậy của việc thanh toán được coi là một điều kiện tiên quyết chứ không phải là một kết quả.

Điều nổi bật cuối cùng đối với tôi về Vanar là nó không tối ưu hóa cho sự chú ý. Nó tối ưu hóa cho sự bền bỉ. Nó cảm thấy được xây dựng cho các hệ thống mà được kỳ vọng sẽ tiếp tục hoạt động ngay cả khi không ai đang theo dõi chặt chẽ. Điều đó không phải là điều bạn có thể chứng minh dễ dàng trong một buổi trình diễn. Nó chỉ trở nên rõ ràng khi việc thực thi trở thành thói quen và sự mới mẻ phai nhạt.

Tôi đã từng nghĩ rằng sự tự chủ tồn tại trên một phổ. Trong sản xuất, tôi không còn tin điều đó nữa. Hoặc là một hệ thống có thể hoạt động mà không cần can thiệp, hoặc nó từ từ trôi trở lại hướng kiểm soát thủ công, bất kể nó trông tiên tiến như thế nào trên giấy. Sự chuyển tiếp là tinh tế. Nó xảy ra thông qua những điều chỉnh nhỏ, không phải là những thất bại rõ ràng.

Vanar dường như được xây dựng với thực tế nhị phân đó trong tâm trí. Nó không hứa hẹn rằng các thất bại sẽ không xảy ra. Nó giả định rằng chúng sẽ xảy ra. Sự khác biệt là việc giải quyết thất bại được thiết kế để có tính xác định, chứ không phải là diễn giải. Không có khoảnh khắc nào mà ai đó cần quyết định hệ thống nên làm gì tiếp theo.

Theo thời gian, càng ít giả định thì càng giảm độ phức tạp. Giảm độ phức tạp làm giảm chi phí hoạt động. Các hệ thống trở nên dễ lý giải hơn khi chúng già đi, chứ không phải khó hơn. Đó là một thuộc tính mà tôi đã học được để đánh giá sau khi chứng kiến đủ sự suy giảm cơ sở hạ tầng một cách âm thầm.

Tính linh hoạt là hấp dẫn ở giai đoạn đầu. Tính dự đoán là điều giữ cho các hệ thống sống sót sau này. Vanar cảm thấy như một quyết định để trả giá cho sự ràng buộc sớm, nhằm tránh phải trả chi phí cho sự phán xét vô thời hạn.

Sự đánh đổi đó không thú vị. Nhưng từ kinh nghiệm, đó là loại tồn tại khi các hệ thống được kỳ vọng sẽ hoạt động mà không có chúng ta.

\u003cm-64/\u003e\u003ct-65/\u003e\u003cc-66/\u003e