<分区>
我的公司有一个巨大的数据库,该数据库接收来自多个来源的(许多)事件,用于监控和报告目的。到目前为止,数据中的每个新仪表板或图形都是一个新的 Rails 应用程序,在巨大的数据库中有额外的表,并且可以完全访问数据库内容。
最近,有一个想法让外部(不是我们公司,而是姊妹公司)客户访问我们的数据,并且决定我们应该公开一个只读的 RESTful API 来查询我们的数据。
我的观点是 - 我们是否也应该为我们的自己的项目使用 API?访问 RESTful API 而不是直接访问数据库是否有点矫枉过正,即使对于“本地”项目也是如此?我认为它会在统一我们团队对数据的访问方面得到返回——但是额外的往返是否值得? RESTful API 能否满足每秒运行 20 次左右查询并通过 JSON 公开结果的需求?
感谢任何输入!