Cập nhật lộ trình05.11–19.11

Chidi
6 min readDec 10, 2020

Chào mừng bạn đến với bản cập nhật lộ trình thứ tư! Bây giờ chúng tađang bước vào tháng thứ ba trong sáu tháng chạy nước rút đểkhởi chqỵ và vẫn theo kịp với lịch trình.

Hiện chúng tôi đang tiến hành cả việc ra mắt mạng và ra mắt sản phẩm. Mạng NOIA sẽđóng vai trò là lớp cơ bản cho internet có thể lập trình mới. Nền tảng NOIA sẽ là sản phẩm đầu tiên được xây dựng trên mạng, đây trường hợp sử dụng đầu tiên ngay lập tức trước khi chúng tôi thế giới cùng bắt đầu xây dựng, mở rộng hệ sinh thái NOIA.

Bây giờ, hãy xem những gì chúng tôi đãđạt được trong vài tuần qua để tiến gần hơn đến những mục tiêu này.

Trước khi khởi chạy&Thử nghiệm DARP

Gần đây, chúng tôi đã khởi chạy trước mạng lưới với hơn 500 địa điểm và hơn 150 nhà cung cấp trên toàn thế giới. Nhiều bạn đã hỏi: tại sao lại phải khởi chạy trước khi có thể khởi chạy chính thức? CTO Jonas của chúng tôi đã dành chút thời gian đểtrả lời những mối quan tâm này và giải thích tại sao cần khởi chạy trước khi ra mắt là một cách tiếp cận thông minh hơn.

Tóm lại, tất cả chỉ là thử nghiệm. Khi chúng tôi có phần mềm cốt lõi, chúng tôi cần triển khai quy mô lớn trên toàn bộ cơ sở hạ tầng Internet chính trên toàn thế giới. Bạn không thểtriển khai thứ gìđó cóý nghĩa trên phạm vi internet toàn cầu mà không thực sựthử nghiệm nó trong những điều kiện này.

Với cơ sở hạ tầng ban đầu hiện có, chúng tôi có thể nhận được dữ liệu đáng tin cậy về các tối ưu hóa, chẳng hạn nhưđộ lớn vàsự đáng tin cậy của chúng, nơi nào bị tắc nghẽn vào buổi tối, đường dẫn nào luôn là lối tắt vàđường nào không bao giờđược sử dụng, v.v. Chúng tôi sẽ có bản đồđầy đủ về Internet thông qua DARP để chúng tôi có thể cấu trúc mạng một cách chính xác.

Một khi chúng tôi tổng hợp và phân tích dữ liệu này, chúng tôi sẽ loại bỏ các máy chủ không có giá trịđể phân bổ tài nguyên cho những nơi cần. Sau khi thử nghiệm hoàn tất, chúng tôi sẽ có thể khởi động chương trình nút và mời bạn đóng góp vào mạng lưới cho nhữngnơi cần thiết nhất.

Thử nghiệm là để hiểu và học hỏi. Vìđiều đó, chúng tôi đã tạo ra DARP, một công cụ không ngừng học hỏi và cải tiến. Để hỗ trợ sự phát triển của nó, chúng tôi đã mời một sốđại sứđáng tin cậy để giúp đỡ. Trong những tuần gần đây, chúng tôi tiếp tục chạy các thử nghiệm DARP trên cộng đồng vàđã chứng minh là có hiệu quả. Chúng tôi đã mô phỏng để thu nhập dữ liệu theo thời gian thực từ những người chạy nút, đồng thời tìm thêm các tuyến đường và nhiều cách tối ưu hóa hơn.

Vào thứ Sáu, chúng tôi hy vọng sẽ chia sẻ kết quảđầu tiên của quá trình thử nghiệm trước khi ra mắt. Sau đó, bạn sẽ có thể kiểm tra các cải tiến chính xác bằng cách sử dụng mạng và DARP của chúng tôi. Hãy chờ đợi theo dõi kết quả!

Microsoft FastTrack

Chúng tôi đã làm việc với Microsoft được một thời gian. Mùa hè năm ngoái, chúng tôi đã tham gia chương trình Khởi nghiệp của họ. Tháng 4 này, sự tham gia của chúng tôi vào chương trình đãđược mở rộng bằng cách nhận thêm hỗ trợ từ Microsoft để tăng hiệu suất mạng. Trong những tuần gần đây, chúng tôi đã có một bước tiến quan trọng trong mối quan hệ của mình, với việc NOIA được chọn cho chương trình FastTrack của Microsoft.

Việc chúng tôi được bổ sung vào chương trình sẽnhận sự hướng dẫn tùy chỉnh từ các kỹ sư Azure đểđẩy nhanh quá trình phát triển và triển khai mạng NOIA.

Chúng tôi luôn bịấn tượng bởi tốc độ vàđộ tin cậy của cơ sở hạ tầng đám mây của Microsoft và chúng tôi rất vui mừng về sự kiện này cũng như sự hợp tác trong tương lai của chúng tôi. Theo thời gian, nền tảng NOIA dự kiến sẽđược thêm vào thị trường đám mây của Microsoft, giúp kết nối với cơ sở khách hàng toàn cầu của Microsoft dễ dàng hơn để tạo khách hàng tiềm năng mới và mở rộng dung lượng mạng.

Sự tích hợp của các nhà khai thác đám mây toàn cầu là rất quan trọng để doanh nghiệp chấp nhận. Chúng tôi đã nỗ lực rất nhiều đểđạt được điều đó và chúng tôi rất vui vìđãđạt được những kết quả này trong một thời gian tương đối ngắn. Chúng tôi sẽ tiếp tục nuôi dưỡng những mối quan hệ này trong tương lai.

Với quá nhiều điều cần làm, các nhà phát triển của chúng tôi tiếp tục thực hiện công việc rất siêng năng. Dưới đây là danh sách ngắn gọn về thành tích của họ trong hai tuần qua. Tiếp tục bám sát lộ trình của chúng tôi.

Mạng lưới

Đại lý

• Hợp lý cấu hình kết nối Wireguard;

• Giảm thiểu vấn đề lỗi trùng lặp;

• Ghi nhật ký các sửa đổi để nắm bắt dữ liệu quan trọng nhất trước tiên;

• Nâng cao khả năng nắm bắt trạng thái tuyến Wireguard.

Cơ sở hạ tầng

• Thiết lập cụm PostgreSQL;

• Thiết lập các chính sách định tuyến cho Elastic;

• Đã di chuyển Prometheus sang Kubernetes vàđặt lịch sao lưu.

Networking Stack

• Triển khai và cải tiến hơn nữa bộ cân bằng tải UDP;

• Cập nhật bản đồ băm.

Phần mềm

• Cải tiến kết nối Wireguard;

• Thực hiện dịch vụở cả thiết bịđầu cuối vàkết nối;

• Định nghĩa lại và cải thiện logic để nhận ra các dịch vụ chồng chéo;

• Thực hiện trạng thái kết nối;

• Cải tiến hiệu suất chỉnh sửa hàng loạt kết nối;

• Nhiều bản sửa lỗi và cải tiến khả năng mở rộng.

Mô-đun thông minh kinh doanh

• Xem xét và cải thiện logic tính bền bỉ;

• Cải tiến ứng dụng logic kinh doanh;

• Lưu cấu trúc liên kết viết lại và thực hiện kiểm tra áp lực.

Đảm bảo chất lượng

• Bắt đầu kiểm tra tải và hiệu suất hình ảnh trong Grafana;

• Kiểm tra các tình huống cụ thể kết nối không thành công;

• Các tình huống để kiểm tra lưới.

NOIA SDK

• Nhận dạng & nhóm thẻ nền tảng;

• Cải tiến cấu hình mạng qua CLI;

• Nhận biếttên và id khi tạo mạng;

• Thực hiện phát hiện lỗi trôi dạt;

• Nhận dạng và cấu hình dịch vụ ban đầu.

Sản phẩm

Giao diện người dùng

• Thực hiện thông báo nhật ký chưa đọc;

• Bản tóm tắt sửa đổi kết nối được cung cấp trong cả hai trường hợp thêm mới hoặc loại bỏ bất kỳ kết nối nào;

• Thực hiện các dòng dịch vụ có thể mở rộng ở cả phần cuối và phần mạng cũng nhưđịnh nghĩa logic cơ bản;

• Lọc bảng kết nối để phản ánh các kết nối thuộc mạng mà người dùng hiện đang xem;

• Đã thêm một trường để nhận biết khi nào các điểm cuối được kết nối lần cuối;

• Bộ tải được triển khai trong khi thông tin được tải về từ chương trình phụ trợ;

• Cải tiến nhỏ cho phần nhật ký;

• Nhiều cải tiến và sửa lỗi trực quan.

Đồ thị& Phân tích

• Cải tiến hành vi thu phóng;

• Giảm thiểu các hoạt ảnh để làm mượt các hành động của đồ thị mạng;

• Thay đổi thiết kếđể hiển thị tốt hơn vàđiều hướng đồ thị mạng dễ dàng hơn;

• Lưu tọa độđiểm cuối cuối cùng trong biểu đồ mạng;

• Số lượng điểm cuối & kết nối cốđịnh trong mạng toàn cầu;

  • Sửa chữa vị tríđiểm cuối hình tròn ban đầu.

Đây là khoảng thời gian thú vị tại NOIA. Chúng tôi khuyên bạn nên theo dõi các bản cập nhật này thường xuyên vì chúng sẽ liên tục theo dõi tiến trình của chúng tôi đối với việc ra mắt đầy đủ. Hãy nhớ theo dõi chúng tôi trên Medium, Twitter, Reddit hoặcFacebookđể cập nhật hàng ngày. Nếu bạn có câu hỏi, chúng tôi luôn ở trên Telegram.

--

--

Chidi

i am a Firm believer in blockchain technology and trust-less solutions. join the revolution and contact me for collaborative effort