nói dối e blog

Thiết Kế Một Giao Thức Buffer Protocol Đơn Giản

Tôi đang phát triển một giao thức đệm dữ liệu đơn giản hóa dựa trên trải nghiệm sử dụng Protocol Buffer của Google trong các dự án 3 năm qua. Thư viện pbc mà tôi từng xây dựng đã trải qua nhiều thử nghiệm thực tế, nhưng tôi nhận ra rằng phần lớn tính năng phức tạp của giao thức truyền thống đều không cần thiết cho nhu cầu của chúng tôi.

Triển Khai Và Đánh Giá Sproto

Vào cuối tuần này, tôi đã hoàn thành việc triển khai giao thức protocol buffers phiên bản rút gọn được thiết kế từ tuần trước, đồng thời đặt lại tên thành sproto.

Trong quá trình triển khai, tôi nhận thấy nhiều điểm có thể tối ưu trong định dạng mã hóa, do đó vừa thực hiện vừa điều chỉnh để cấu trúc phù hợp hơn cho việc mã hóa/giải mã và tiết kiệm dung lượng hơn. Những thay đổi cụ thể bao gồm:

Ý Tưởng Cho Một Trò Chơi

Một ý tưởng trò chơi
Kể từ cuối năm ngoái khi đội ngũ phát triển chính của công ty chuyển hướng sang phát triển game nền tảng di động, sản phẩm thứ tư của chúng tôi cũng chuẩn bị ra mắt.

Sản phẩm đầu tiên: Momo Bá Vương, coi như đạt được thành công bước đầu. Trò chơi sao chép mô hình Clash of Clans (COC) thời kỳ đầu này đã mang về nguồn vốn đáng kể, đủ để công ty phát triển ổn định vài năm. Hiện tại sản phẩm đang được cải tiến để hình thành đặc sắc riêng.

Áo Thun Chủ Đề Skynet

Hiện tại mình đã liên hệ một xưởng may uy tín tại Quảng Châu để sản xuất loạt áo thun mang phong cách Skynet huyền thoại. Do số lượng đặt may lần này khá khiêm tốn nên giá thành chưa thực sự cạnh tranh (tuy nhiên chất liệu là loại cao cấp nhất mà xưởng có thể cung cấp).

Một người bạn thân đã hỗ trợ mở cửa hàng trên Taobao để nhận đơn đặt hàng từ mọi người (chủ shop không phải là mình đâu nha). Các bạn quan tâm vui lòng tự tiến hành đặt mua trong cửa hàng. Đơn hàng chỉ được thực hiện khi đạt mốc 100 sản phẩm trở lên, trường hợp không đủ số lượng sẽ hoàn tiền đầy đủ cho các bạn.

Dịch Vụ Linode Thực Sự Rất Đáng Giá

Hôm nay mình vô tình phát hiện Linode ra mắt gói dịch vụ chỉ 10 USD/tháng, đồng thời nâng cấp toàn bộ phần cứng cho gói 20 USD trước đây. Tuy nhiên mình vốn chỉ dùng máy chủ để đào tạo kỹ thuật nên ngay cả việc xem YouTube qua tường lửa cũng chẳng thể tiêu hết 3TB lưu lượng mỗi tháng. Nghĩ đi nghĩ lại, mình quyết định hạ cấp xuống cấu hình thấp hơn để tiết kiệm chi phí. Trên bảng điều khiển quản trị của Linode, mình nhanh chóng tìm thấy tính năng “Resize” và chuyển từ linode2048 sang linode1024 chỉ trong vài thao tác đơn giản.

Giải Pháp Cụm Mới Của Skynet

Vào tuần trước, phiên bản 0.3 của Skynet đã chính thức ra mắt, nổi bật với một giải pháp cụm hoàn toàn mới.

Trước đây, giải pháp cụm của Skynet bị giới hạn ở mức 255 nút, sử dụng 8 bit trong địa chỉ dịch vụ để đánh số nút. Quá trình truyền tin nhắn sẽ dựa trên số hiệu nút, qua kết nối TCP giữa các nút, được đẩy tới dịch vụ harbor của nút Skynet đích trước, sau đó mới được phân phối tiếp.

0%