事件驱动应用程序的数据库

已完成

并非每个数据存储解决方案都足够快,无法满足事件驱动应用程序的要求,尤其是在你期望实时响应时间时。

存储解决方案的要求

松散耦合 是通过牺牲最终一致性和可能的数据复制来实现的。 存储解决方案可能需要处理高吞吐量,尤其是用于写入访问。 甚至可能需要区分用于读取和写入访问的数据集。 存储解决方案需要满足以下要求:

  • 快速非阻塞写入访问
  • 快速非阻止读取访问
  • 高吞吐量
  • 可伸缩性
  • 对于高效的系统,应始终是 SLA

Azure Cosmos DB

Azure Cosmos DB 是一种用于新式应用开发的完全托管的 NoSQL 数据库。 它提供一位数毫秒响应时间、自动和即时可伸缩性以及任何规模的保证速度。 通过 SLA 支持的可用性和企业级安全性,可以保证业务连续性。 使用 Azure Cosmos DB 进行应用开发更快、更高效。 得益于全球任何地方的交钥匙多区域数据分发、开源 API 和常用语言 SDK 等功能。

作为一项完全托管的服务,Azure Cosmos DB 利用自动管理、更新和修补功能为你管理数据库,解放你的双手。 它还通过经济高效的无服务器和自动缩放选项处理容量管理,这些选项可响应应用程序的需求,使容量与需求相匹配。

要考虑的其他数据库

MongoDB 或 Cassandra 和其他选项也可以是应考虑的选项。 在本 Learn 模块中,我们将重点介绍 Azure Cosmos DB。