【发布时间】:2017-05-28 21:54:32
【问题描述】:
我正在考虑将我们的单一公司门户转移到微服务中。为此,我需要创建一个具有某种冗余的门户 HTML UI,这样我们就不会在更新期间出现故障,并且还包括角色和权限在内的完整 Spring 安全性。
目前我在决定什么是最佳实践以及在哪里放置 UI 时遇到了困难。
我的选择:
- 合并 API Gateway 和 EDGE 以拥有与任何其他微服务相同的 UI 并将 /ui/** 转发给它。 (回图是资源路径,因为 Zuul 没有通过添加 /ui 前缀来更新它们,所以我想把它作为默认转发)
- 如上图所示创建两个单独的网关。
- 如果 2 是最佳解决方案,来自 HTML 的 Rest Calls 应该直接发送到 API 网关,还是转到边缘并从它发送到 API 网关?
【问题讨论】:
-
您是否使用 ZUUL 作为“API 网关”?
-
是的,我确实通过了这个并将api网关和边缘结合在一起,完整的解决方案示例在https://github.com/shahbour/microservices-security
标签: spring-cloud spring-cloud-netflix spring-cloud-security