apache - Azure 应用程序网关 - 缓存和路由流量
问题描述
假设有 2 个 Web 服务。目标是,应用程序网关将请求路由到它们两者。如果其中之一关闭,它应该缓存所有请求。一旦它再次启动,这可能会在几个小时后发生,同时缓存的所有请求都应该以正确的顺序发送给它。这是为了将两个服务保持在相同的状态。应用程序网关可以实现这样的事情吗?或者使用任何其他网络服务器/工具?
谢谢!
解决方案
你可以这样做,但你需要一些配置HTTP 负载平衡
负载均衡器概述 单台服务器的容量是有限的。一旦网站获得越来越多的吸引力,服务于该网站的实例就会达到无法处理更多用户的地步。随着服务器因流量下降,网站开始变慢甚至变得不可用。
这是负载均衡器进入游戏的点。它允许将所有这些访问者及其请求创建的“负载”分散到一系列不同的实例上以“平衡”。
如果设置负载增加,可以通过向负载均衡器后端添加更多实例来轻松增加容量。这允许在等待更新 DNS 区域时扩展您的基础架构,而不会出现任何停机或延迟。
推荐阅读
- javascript - 如何获取包含阿根廷等国籍的演员按全名排序:输入网址邮递员时出错
- flutter - 是否能够使用带有提供程序的无状态小部件为动画容器设置动画
- java - 我们可以从抽象类创建对象吗?
- python - 如何在seaborn中绘制选择Y值
- node.js - 如何在 tor 上发布我的 node.js 服务器?
- ibm-cloud - IBM Watson Assistant:如何存储任何类型的输入?
- github-actions - 带有自托管 Windows-Runner 的 GitHub Actions“找不到文件:'bash'”
- flutter - 在底部导航栏中颤动自定义形状按钮
- makefile - Makefile 结合类似的规则
- apache-spark - 在 Spark 中使用 Dataframe API 查找最大平均值