-
Giới thiệu về S2
- S2 là một hệ thống lưu trữ dữ liệu streaming dành cho thời đại đám mây, là một giải pháp nhằm củng cố nền tảng cốt lõi của hệ thống dữ liệu.
- Mục tiêu là áp dụng trải nghiệm serverless của kho đối tượng hiện có cho dữ liệu streaming.
- S2 xem luồng dữ liệu (stream) là một thành phần cơ bản của lưu trữ đám mây.
-
Nếu stream được ưu tiên hơn object?
- Kho đối tượng phù hợp với dữ liệu khi dữ liệu đang ở trạng thái tĩnh, trong khi kho stream được thiết kế để đáp ứng yêu cầu của dữ liệu đang di chuyển.
- S2 xử lý dữ liệu theo từng bản ghi, và kể cả khi có nhiều tác giả ghi đồng thời thì vẫn xử lý mọi bản ghi theo thứ tự tuần tự.
- Khác với S3, S2 có thể theo dõi stream theo thời gian thực.
-
Serverless – còn chi phí?
- S2 được xây dựng dựa trên khả năng mở rộng không giới hạn và độ bền của kho đối tượng.
- Người dùng có thể cân bằng giữa độ trễ và chi phí theo từng stream.
- Cung cấp hai lớp lưu trữ là
Standard và Express, lần lượt dựa trên AWS S3 Standard và S3 Express One Zone.
- Lớp
Express mang lại độ trễ tương đương các hệ thống streaming đám mây dựa trên ổ đĩa.
-
Những bước tiếp theo của S2
- S2 dựa trên cơ sở hạ tầng đám mây đã được kiểm chứng và đã được thử nghiệm bằng codebase Rust.
- Hiện tại đang cung cấp gRPC API, Rust SDK và CLI, đồng thời API REST vẫn đang trong quá trình phát triển.
- Trong kế hoạch tương lai là tương thích giao thức Kafka, hỗ trợ nhiều vùng địa lý và đặt mục tiêu độ trễ dưới 5 mili giây.
- S2 là giải pháp phù hợp cho người dùng muốn streaming trên đám mây mà không bị giới hạn về số lượng stream hay thông lượng.
1 bình luận
Ý kiến từ Hacker News