【发布时间】:2017-08-01 04:48:52
【问题描述】:
对于拥有众多订阅者(公司)的 REST API,在安全性、性能和维护方面的最佳设计方法是什么?
最好的使用方法是什么?:
为每个订阅者(公司)构建通用 API 和子 API,当请求到来时,我们检查请求并使用(API 密钥)将其转发到子 API,然后将数据检索到通用 API,然后再到客户端。
我们是否应该制作单个 API 和多个数据库来存储每个订阅(公司)数据(因为每个公司都有大量记录,所以我们建议分离数据库以提高性能)?当请求到来时,我们验证它并根据客户端请求更改数据库连接字符串。
我们是否应该创建一个 API 和一个大数据库来处理所有订阅数据?
您有什么新方法可以解决这个问题吗?我们使用了 Web API 和 MS SQL Server 和 Azure Cloud。
【问题讨论】:
标签: sql-server rest api azure asp.net-web-api