我正在使用 angularjs 应用程序前端开发一个应用程序,后端为 dropwizard。我计划使用 Nginx 作为后端 dropwizard 服务器的网关和资产服务器(图像,也许还有 angularjs 应用程序)。
我的问题是最好的部署策略是什么:
- 将 angularjs 与 dropwizard 后端捆绑并使用 nginx 作为前端?
- 在 nginx 服务器上部署 angularjs 应用程序?
提前致谢,
我会使用 nginx 作为API网关 http://microservices.io/patterns/apigateway.html它将您的请求路由到后端。
实施一个 API 网关,作为所有客户端的单一入口点。 API 网关以两种方式之一处理请求。有些请求只是被代理/路由到适当的服务。它通过扇出到多个服务来处理其他请求。
有了网关,您就可以根据需要灵活地更改后端。因为 nginx 仅作为网关工作,所以他也可以为您的静态文件(angularjs)提供服务。网关具有更多优势,例如日志记录、身份验证等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)