6 điểm bởi GN⁺ 2024-07-13 | 2 bình luận | Chia sẻ qua WhatsApp
  • Open Source Git-Native CDN PaaS: serverless, web hosting, nhắn tin Pub/Sub, DB khóa-giá trị, object storage, CDN & Edge,..
  • Có thể triển khai dưới dạng một binary Go duy nhất, không phụ thuộc thêm gì. Đa nền tảng
  • Git-Native: các môi trường như prod/dev và cấu hình hạ tầng đều được xử lý hoàn toàn dựa trên Git (branch)
  • Lập trình cục bộ = production toàn cầu
  • Tích hợp sẵn auto-discovery để vận hành với cấu hình tối thiểu, đồng thời trao đổi động thông tin tài sản, tuyến đường và dịch vụ giữa các node trên đám mây
    • Dùng libp2p để xây dựng mạng overlay P2P giữa các node
    • Cung cấp khả năng tự động phát hiện node và giao thức, định tuyến, NAT traversal và circuit relay
  • Lưu trữ và truy xuất dữ liệu bằng khái niệm content addressing của IPFS
    • Nội dung được chia thành các chunk rồi lưu trong DAG để khử trùng lặp, có thể tải song song từ nhiều peer và xác minh qua CID
  • Hiện hỗ trợ WebAssembly, và đang phát triển để hỗ trợ container cùng máy ảo
    • Mã nguồn, binary, image... cũng được lưu trữ và truy xuất theo cùng nguyên tắc như storage
  • Có thể mở rộng qua hệ thống plugin orbit (ví dụ có ollama-cloud để bổ sung chức năng LLM lên đám mây)

Tóm tắt của GN⁺

  • tau là một framework giúp các nhóm nhỏ có thể xây dựng và duy trì các nền tảng điện toán đám mây quy mô lớn
  • Áp dụng cách tiếp cận Git-native để đơn giản hóa các thay đổi hạ tầng
  • Cung cấp giải pháp mạng và lưu trữ tự động hóa để cải thiện trải nghiệm của nhà phát triển
  • Hỗ trợ WebAssembly và có kế hoạch hỗ trợ container cùng máy ảo trong tương lai
  • tau cho phép các nhà phát triển xây dựng môi trường production toàn cầu từ máy cục bộ mà không bị ràng buộc bởi giới hạn hạ tầng

2 bình luận

 
xguru 2024-07-14

Mình luôn hứng thú với hosting single binary bằng Go nên hay tìm hiểu thử.
Khái niệm auto-discovery có vẻ thú vị đấy.. nhưng mình vẫn chưa thật sự hiểu nó định làm gì

 
GN⁺ 2024-07-13
Ý kiến trên Hacker News
  • Đặt câu hỏi về self-hosted platform as a service

    • Cốt lõi của platform service là tránh sự phiền toái của việc tự host
    • Dịch vụ bên ngoài và tự host đều có ưu và nhược điểm riêng
    • Chưa rõ dịch vụ này đang nhắm tới điều gì
    • Nếu đây là phần mềm CDN hoặc một nỗ lực chạy các đoạn mã như Lambda thì sẽ khá thú vị
    • Tài liệu trên GitHub chỉ giải thích cách triển khai, chứ không nói rõ bản chất của dịch vụ
    • Muốn biết nó cung cấp những tính năng gì khi so với CloudFlare
  • Thắc mắc về việc chỉ trích Kubernetes

    • Phần lớn vấn đề sẽ được giải quyết nếu dùng managed service
    • Nếu dùng các dịch vụ được quản lý như DOKS, EKS, AKS, GKE thì không có vấn đề gì lớn
  • Chỉ ra sự mơ hồ trong tài liệu

    • Tài liệu rất mơ hồ và có nhiều nội dung không cần thiết
    • Phần "Why One Binary" đặc biệt sơ sài
    • Có vẻ như nội dung này được viết cho quản trị viên hoặc người tuyển dụng
  • Ý tưởng PaaS thú vị

    • Có những ý tưởng đáng chú ý như tự động khám phá mạng bằng công nghệ p2p, tự động cân bằng tải, lưu trữ phân tán, Webassembly-native...
    • Có nghi vấn về việc nó sẽ hoạt động tốt đến đâu trong môi trường thực tế
    • Nếu nó hoạt động tốt thì có thể mở ra khả năng dân chủ hóa các ứng dụng production
    • Cũng có câu hỏi về việc sẽ kiếm tiền thế nào bằng gói enterprise
  • So sánh Coolify và Tau

    • Việc Coolify và Tau cạnh tranh với nhau là điều có lợi cho người dùng
    • Có vẻ Coolify cung cấp nhiều tính năng hơn
  • Không phải là lựa chọn thay thế Cloudflare

    • Không nên gọi đây là giải pháp thay thế Cloudflare
  • Vấn đề thiếu tài liệu

    • Gần như không có tài liệu nên rất khó để hiểu
    • Lịch sử liên quan đến Web3 cũng tạo cảm giác khá kỳ lạ
    • Các đề xuất để thành công:
      • Cần có tài liệu
      • Cần có ví dụ
      • Việc dùng Git làm nguồn chân lý cho cấu hình/trạng thái là một ý hay
      • Cần giải thích phần cơ sở dữ liệu
      • Có quá nhiều tên giao thức mơ hồ
      • Phần khái niệm trong tài liệu rất khó nắm được ý nghĩa
      • Cần có roadmap, kế hoạch và quản lý phiên bản
  • Câu hỏi về IPFS

    • Đang làm một message queue bằng Go và suy nghĩ về auto scaling
    • Muốn biết trải nghiệm sử dụng IPFS ra sao
  • So sánh bản community và bản enterprise

    • Chia sẻ liên kết so sánh giữa bản community và bản enterprise
    • Tò mò ai là người đang dẫn dắt dự án này
  • Thắc mắc về sức hấp dẫn của serverless

    • Điểm hấp dẫn của serverless là chỉ trả tiền đúng theo mức sử dụng
    • Nếu host serverless thông qua Tau thì nó không còn là serverless nữa
    • Tò mò vì sao lại cần dùng serverless của Tau