保护 REST 服务的最佳方式是什么?它应该是网站的一部分



我开始在一家新公司工作。我们有休息服务(与外部系统的XML交换)和网站。REST 服务在子域上工作,例如 rest.mycompany.com .公司网站mycompany.com。网站和休息工作就是这样REST -> DB

站点和其余工作方式类似于 REST -> DB

这是一个大问题。特别是因为一个系统可能会生成仅在另一个系统中显示的错误(不一致的数据)。很难调试。

对我来说,问题是双重编码,我想知道为什么它不能成为站点的一部分(导入导出控制器,XML解析器和一个记录器系统)?

REST 服务和网站只是 UI 层。实际的业务逻辑应该移动到两个UI层使用的第三个项目(类库/模块/库)。

另一方面,在每个子域的安全性和高负载方面拥有不同的系统可能会更好......每个子域的流量分开?

我会坚持使用不同的网站。不是为了表现,而是因为它们有不同的责任。

最新更新