使用无服务器架构时应用程序缓存是否冗余(例如通过 python Zappa 的 Amazon Lambda)
are app caches redundant when using serverless architecture (e.g. Amazon Lambda via python Zappa)
Django advises 关于为高流量站点使用 Redis 或 Memcached 缓存以减少服务器完成的工作。
Amazon Lambda via Zappa 上的应用 运行 具有出色的横向扩展能力。当另一台服务器可以轻松且非常便宜地启动时,似乎没有必要最大限度地减少服务器的处理工作。
使用无服务器架构时,Memcached 和 Redis 等缓存是否冗余?
更新:在您的应用程序前面安装 CDN(例如 cloudfront)仍然是可取的(例如 by Zappa)。
我认为无服务器架构可能会稍微改变应用程序缓存的等式。它确实解决了 一些 缓存可以帮助解决的问题。
但是,它没有解决的一个非常重要的问题是数据库负载,这可能是无服务器架构中的瓶颈。 (由于连接池的困难,它甚至可能使情况变得更糟。)
所以我预计无服务器应用程序仍然会充分利用应用程序缓存。
Django advises 关于为高流量站点使用 Redis 或 Memcached 缓存以减少服务器完成的工作。
Amazon Lambda via Zappa 上的应用 运行 具有出色的横向扩展能力。当另一台服务器可以轻松且非常便宜地启动时,似乎没有必要最大限度地减少服务器的处理工作。
使用无服务器架构时,Memcached 和 Redis 等缓存是否冗余?
更新:在您的应用程序前面安装 CDN(例如 cloudfront)仍然是可取的(例如 by Zappa)。
我认为无服务器架构可能会稍微改变应用程序缓存的等式。它确实解决了 一些 缓存可以帮助解决的问题。
但是,它没有解决的一个非常重要的问题是数据库负载,这可能是无服务器架构中的瓶颈。 (由于连接池的困难,它甚至可能使情况变得更糟。)
所以我预计无服务器应用程序仍然会充分利用应用程序缓存。