Mình vừa lướt được một bài đăng nói rằng càng tách module chi tiết hơn thì trình lập chỉ mục càng dễ bị “kẹt một chút”, tự nhiên thấy chuyện này khá thú vị.



Tuần trước là không biết lần thứ bao nhiêu, mình đi tra dữ liệu lịch sử của một giao thức, Subgraph tải mãi mà không phản hồi; rồi mình chuyển sang một nút RPC khác thì lập tức bị giới hạn lưu lượng. Tóm lại là kiểu—bạn muốn xem trên chuỗi đã xảy ra gì, nhưng nó lại bắt bạn tự trải nghiệm cảm giác “chờ đợi”.

Thực ra nói thẳng thì lớp “tính sẵn sàng dữ liệu” hiện giờ ai cũng đang thổi phồng, nhưng đến lúc thực sự đi tra dữ liệu thì trình lập chỉ mục, tốc độ đồng bộ của Subgraph, chính sách giới hạn lưu lượng của RPC—chỉ cần một mắt xích nào đó trục trặc là bên người dùng sẽ trắng xóa hoàn toàn. Module hóa thì tách ra nghe có vẻ đã, nhưng chỗ mà tính “khả năng kết hợp” chưa được chiếu sáng lại chính là những khoảnh khắc “kẹt một chút” này.

Nhà phát triển thì hưng phấn vì kiến trúc, còn người dùng thì bối rối vì “sao lại mất nữa rồi”. Mình cũng không biết giải quyết kiểu gì, nhưng gần đây xem dữ liệu on-chain thì tâm lý mình đã luyện được rồi: uống ngụm nước trước, rồi mới bấm làm mới.
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Đã ghim