Công ty của tôi có Cơ sở dữ liệu khổng lồ này được cung cấp (nhiều) sự kiện từ nhiều nguồn, cho mục đích theo dõi và báo cáo. Cho đến nay, mọi bảng điều khiển hoặc đồ họa mới từ dữ liệu là một ứng dụng Rails mới với các bảng phụ trong Cơ sở dữ liệu khổng lồ và truy cập đầy đủ vào nội dung cơ sở dữ liệu.Để truy cập API hoặc không
Gần đây, đã có một ý tưởng nổi về việc có các khách hàng bên ngoài (như công ty của chúng tôi, nhưng công ty chị em) với dữ liệu của chúng tôi và chúng tôi đã quyết định chúng ta nên hiển thị RESTful API chỉ đọc để tham khảo dữ liệu của chúng tôi .
Điểm của tôi là - chúng tôi có nên sử dụng API cho các dự án của riêng mình không? Có quá mức cần thiết để truy cập API RESTful, ngay cả đối với các dự án "cục bộ" thay vì truy cập trực tiếp vào cơ sở dữ liệu không? Tôi nghĩ rằng nó sẽ trả về việc hợp nhất quyền truy cập của nhóm chúng tôi vào dữ liệu - nhưng liệu nó có xứng đáng với chuyến đi khứ hồi thêm không? Và một API RESTful có thể theo kịp các yêu cầu của việc chạy 20 hoặc hơn các truy vấn mỗi giây và hiển thị các kết quả thông qua JSON không?
Cảm ơn mọi đầu vào!
+1 để giải quyết các mối quan tâm về hiệu suất với bộ nhớ cache và thẻ. – hsribei
+1 quá, nhận xét thú vị;) – Leprosy