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

已完成

并非每个数据存储解决方案的速度都足以满足事件驱动应用程序的要求,尤其是在你期望实时响应的情况下。

针对存储解决方案的要求

实现松散耦合是为了获得最终一致性和潜在的复制数据。 存储解决方案可能需要处理高吞吐量,特别是对于写入访问。 甚至有必要区分用于读写访问的数据集。 存储解决方案需满足以下要求:

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

Azure Cosmos DB

Azure Cosmos DB 是一种用于新式应用开发的完全托管的 NoSQL 数据库。 它提供个位数的毫秒响应时间以及自动和即时的可伸缩性,可保证任何规模的速度。 SLA 支持的可用性和企业级安全性可确保业务连续性。 使用 Azure Cosmos DB 进行的应用开发速度更快且效率更高。 依托遍布世界各地的统包多区域数据分布、开源 API 以及适用于常用语言的 SDK 等功能。

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

可以考虑使用的其他数据库

也可以考虑使用 MongoDB、Cassandra 或其他数据库。 在这个 Learn 模块中,我们重点介绍 Azure Cosmos DB。