Phiên Bản Skynet 1.1.0 Chính Thức Ra Mắt
Chúng tôi vui mừng thông báo phiên bản skynet 1.1 đã chính thức được phát hành!
Phiên bản này chủ yếu tập trung vào việc sửa chữa các lỗi đã được phát hiện kể từ phiên bản 1.0 ra mắt vào tháng 7 năm 2016. Nhờ việc skynet ngày càng được nhiều dự án tích hợp sử dụng, nhiều lỗi mà chúng tôi chưa phát hiện ra trong quá trình vận hành nội bộ đã được cộng đồng xác định và sửa chữa thông qua kho mã nguồn GitHub.
Một trong những cải tiến quan trọng của phiên bản này là cập nhật phiên bản Lua lên 5.3.4 - phiên bản ổn định mới nhất, đồng thời áp dụng 5 bản vá lỗi chính thức từ nhóm phát triển Lua. Đáng chú ý, một số lỗi này đã được chúng tôi phát hiện và báo cáo trực tiếp cho đội ngũ Lua trong quá trình sử dụng skynet. Ngoài ra, thư viện jemalloc cũng được nâng cấp lên phiên bản 5.0.1. Dù có một số phản hồi cho rằng hiệu năng của jemalloc 5.0.1 trong một số môi trường kiểm thử nhất định có phần kém hơn phiên bản trước, nhưng theo quan điểm của chúng tôi, việc cập nhật lên phiên bản ổn định mới nhất luôn là lựa chọn hợp lý, miễn là không gây ra sự phân tách lớn trong dự án.
Điểm nổi bật đáng ghi nhận khác của skynet 1.1 là cải thiện rõ rệt về hiệu năng trong xử lý I/O. Cụ thể, thao tác ghi mạng trong phiên bản mới được tối ưu hóa để thực hiện trước bên ngoài luồng I/O. Điều này đặc biệt hữu ích trong các tình huống yêu cầu truyền tải dữ liệu lớn như phát trực tiếp video/audio, giúp tăng tốc độ xử lý lên đáng kể.
Phiên bản 1.1 cũng đánh dấu việc các mô-đun Lua được sắp xếp vào không gian tên chuyên dụng. Thay đổi này có thể gây ra một số vấn đề tương thích ngược với phiên bản 1.0, nhưng xét về lâu dài, việc này giúp cải thiện cấu trúc dự án và chi phí cập nhật từ các dự án cũ sang 1.1 hoàn toàn nằm trong phạm vi kiểm soát.
Ngoài ra còn có nhiều cải tiến nhỏ khác, tất cả đều được liệt kê chi tiết trong tập tin HISTORY.md. Hầu hết các thay đổi này đều đảm bảo tính tương thích ngược. Chúng tôi khuyến khích tất cả các dự án đang sử dụng skynet 1.0 và vẫn đang được duy trì nên cập nhật lên phiên bản 1.1 sớm nhất có thể để tận dụng tối đa các tính năng mới và bản vá bảo mật.
Hãy cùng trải nghiệm skynet 1.1 và đóng góp ý kiến để chúng tôi tiếp tục hoàn thiện công cụ này!