Middleware này chịu trách nhiệm xử lý việc xếp hàng đơn hàng trong các tình huống tải cao.
Từ hai giờ đến bốn giờ chiều mỗi ngày là cao điểm giao dịch.
Nếu không có middleware này, các đơn hàng sẽ chèn ép lẫn nhau, hệ thống sẽ càng lúc càng chậm, cuối cùng trực tiếp quá thời gian rồi sập luôn.
Suốt ba năm qua, middleware này vẫn âm thầm chạy.
Không ai biết nó tồn tại.
Hai giờ mười lăm chiều, lỗi timeout đầu tiên xuất hiện.
Hai giờ ba mươi, phía client bắt đầu lag.
Hai giờ bốn mươi lăm, chức năng thanh toán lại bị đóng.
Ba giờ đúng, Trần Quân nói trong nhóm kỹ thuật: “Tôi không xử lý được. Logic của cái middleware này tôi hoàn toàn không hiểu nổi.”
anh Triệu trong nhóm nói: “Trước tiên khởi động lại thủ công.”
Trần Quân nói: “Đã khởi động lại ba lần rồi. Mỗi lần đều không trụ nổi mười phút.”
anh Triệu: “Tài liệu bàn giao của Lâm Chỉ đâu?”
Trần Quân: “Không có tài liệu.”
anh Triệu: “Sao có thể không có tài liệu?”
Trần Quân không trả lời.
Tôi biết anh ta đang nghĩ gì — “bởi vì anh nói sang quý sau”.
Nhưng anh ta không dám nói ra.
Bốn giờ chiều, CTO của công ty tự mình gọi điện cho tôi.
“Cô Lâm Chỉ?”
“Là tôi.”
“Tôi là CTO của công ty, Chu Minh. Trước đây chúng ta chưa từng liên hệ trực tiếp.”
“Ừ.”
“Nói thẳng luôn, chuyện hệ thống rất nghiêm trọng. Chúng tôi cần sự giúp đỡ của cô.”
“Tôi đã nghỉ việc rồi.”
“Tôi biết. Chúng tôi có thể trả theo tiêu chuẩn của cố vấn bên ngoài.”
“Bao nhiêu?”
“Ba nghìn một ngày.”
Tôi bật cười.
“Chu tổng, doanh thu giao dịch mỗi ngày của hệ thống các anh là bao nhiêu?”
Đầu dây bên kia không nói gì.
“Sáu triệu. Mỗi ngày. Chiều nay giao dịch bị gián đoạn hai tiếng, tính theo doanh thu trung bình thì thiệt hại khoảng năm mươi vạn.”
“……”
“Nếu ngày mai tiếp tục sập, ngày kia tiếp tục sập, khách hàng rời đi, thương hiệu bị tổn hại, bồi thường vi phạm hợp đồng — anh thấy ba nghìn một ngày có đủ không?”
Chu Minh im lặng rất lâu.
“Cô ra giá đi.”
“Tôi không ra giá. Vì tôi không định quay lại.”
“Lâm Chỉ——”
“Chu tổng, tôi nói thật với anh. Hệ thống lõi của các anh đang phụ thuộc vào 12 công cụ cá nhân của tôi. Những công cụ này không thuộc về công ty. Thứ các anh cần không phải là tôi quay lại làm người chữa cháy một ngày, mà là dành ít nhất ba tháng, tìm hai đến ba kỹ sư backend có kinh nghiệm, viết lại toàn bộ kiến trúc tầng nền từ đầu.”
Đầu dây bên kia yên lặng mấy giây liền.
“Ba tháng?”
“Ít nhất. Nếu các anh tìm được người sẵn lòng đọc 140.000 dòng code không có tài liệu.”
“Triệu Phong nói với tôi, công việc bảo trì hệ thống này có tính thay thế rất cao. Chỉ cần đào tạo một sinh viên mới ra trường hai tuần là có thể làm được.”
Tôi cười.
“Vậy thì cứ để sinh viên mới ra trường làm đi.”
Tôi cúp máy.
Tám giờ tối, nhóm toàn công ty nổ tung.
Tôi đã rời nhóm rồi, nhưng Vương Lâm vẫn gửi ảnh chụp màn hình cho tôi.
“Khách hàng đang chửi rồi, đến giờ hệ thống vẫn chưa khôi phục.”
“Cả buổi chiều hôm nay toàn bộ đơn hàng đều mất hết.”
“Bộ phận kỹ thuật đang làm gì vậy?”
“Triệu tổng giám đâu?”
Rồi anh Triệu gửi một tin trong nhóm: “Bộ phận kỹ thuật đang toàn lực khẩn cấp sửa chữa, mong mọi người kiên nhẫn chờ đợi.”
Có người bên dưới trả lời: “Đợi cả buổi chiều rồi.”
Lại có người nói: “Nghe nói sau khi Lâm Chỉ đi thì hệ thống sập luôn à?”
“Không thể nào? Cô ấy chẳng phải là người vô dụng nhất sao?”
“Ha ha ha ha, ai nói vậy thế?”
“Mấy người quên rồi à? Lúc bỏ phiếu team building, 87 phiếu, phiếu kín đấy.”
Trong nhóm lập tức yên lặng.
Rồi có người gửi một ảnh chụp màn hình.
Là trang kết quả bỏ phiếu ngày team building hôm đó.
“Nhân viên không có đóng góp nhất năm——Lâm Chỉ——87 phiếu”.
Bên dưới có người đáp lại một câu.
“Vậy bây giờ, ai đến sửa hệ thống?”
Không ai trả lời.