gpt4 book ai didi

azure - 可扩展 Web 应用程序的云与 NoSQL

转载 作者:行者123 更新时间:2023-12-03 06:01:18 25 4
gpt4 key购买 nike

我想对以下内容有一些基本的了解。为了构建可扩展的 Web 应用程序,他们有哪些选择?

以下有什么区别1)简单地使用noSQL数据库(如Cassandra)来实现可扩展性2) 使用云服务(如 Azure、Openstack)实现可扩展性3)在云平台之上使用noSQL数据库以实现可扩展性

哪种方法具有极高的可扩展性?如今,组织通常更喜欢其中哪些

由于我是新手,请简单地解释一下。

最佳答案

像 cassandra 这样的数据库为您提供了数据库层的可扩展性,但仍然无法解决应用程序层的问题 - 您可以在集群中拥有一千个 cassandra 节点,每秒提供数百万次写入服务,但要支持这样的流量,您还需要数十或数百个应用程序服务器实际与客户端通信。

这就是 AWS/Azure/Openstack 等技术发挥作用的地方 - 让您能够快速轻松地创建新的网络服务器/应用程序服务器(对于 AWS 和 Azure,在租赁硬件上,因此您无需支付费用物理机、数据中心空间和专用带宽,您只需为使用的部分付费)。

人们通常将 Cassandra 等 NoSQL 数据库结合到 AWS/Azure 等云之上,因为他们可以随着需求的增长启动更多系统,而无需进行资本支出(购买服务器),并且可以在以下情况下关闭节点:需求萎缩(例如,如果您在 super 碗期间转换广告,您可以在周六打开 1000 台机器,转换 super 碗广告,提供产生的流量,然后在不再需要时关闭 800 台机器周二)。

关于azure - 可扩展 Web 应用程序的云与 NoSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29870453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com