【发布时间】:2018-06-04 21:49:02
【问题描述】:
为部署在微服务架构(生产中)中的应用程序提供静态文件的首选方式是什么?
为了简单起见,假设我有 3 个应用程序服务器和一个将请求转发到这些服务器的负载平衡器。
- 负载平衡器是否应存储文件并根据请求立即提供服务?或者..
- 负载均衡器是否应将静态文件请求转发到不同的应用程序实例(每个请求到不同的实例)?
对此有最佳实践吗?
【问题讨论】:
-
来自 CDN。它似乎与 MS 正交
-
您需要提供更多细节,因为有很多方法可以做到这一点,并且没有正确的方法。这些静态文件是什么,它们将如何使用?您的服务的使用模式是什么(每秒读取峰值,您的用户是否在地理上分布,等等)?您是否需要控制对这些静态文件的访问?你在优化你的工作是为了什么(例如可扩展性,或者为少量用户快速推出一些东西等)?
标签: microservices devops system-design