亚马逊DynamoDB的常见金融服务用例 数据库博客
亚马逊 DynamoDB 在金融服务中的常见应用案例
关键要点在金融服务行业中,亚马逊 DynamoDB 被广泛应用于支付、证券、贷款发放等关键任务。这些任务需要高可用性、安全性和可扩展的架构。本文讨论了金融服务客户如何利用 DynamoDB 来克服面临的挑战,并提供了一些成功案例,如富达投资、Experian 和穆迪等。
金融服务客户选择 DynamoDB 的原因
金融服务客户青睐 DynamoDB 的原因主要体现在安全性、韧性、性能和可扩展性方面。DynamoDB 能帮助金融服务客户符合行业的合规标准,如 SOC 1/2/3、PCI、FINMA 和 ISO。
实际上,DynamoDB 的加密机制是自动启用的,所有数据在传输和静止状态下都受到加密保护。用户可选择使用 AWS 自有加密密钥、AWS 管理的密钥或自管控密钥来加密用户数据。
DynamoDB 设计时就考虑了网络安全,支持通过网关 VPC 终端访问,并可限制在 VPC 内部的访问。通过 AWS PrivateLink,客户还可以实现来自本地工作负载的私有连接。
DynamoDB 还利用 AWS 身份和访问管理 (IAM) 提供的认证和授权服务,简化复杂的内部安全管理。例如,可以为特定用户定义细粒度的访问策略,确保安全合规要求。
DynamoDB Streams 提供近实时的变更数据捕捉 (CDC) 记录,支持构建动态应用程序,这些应用可以基于账本中的变化做出响应。
以下图示展示了基于 DynamoDB 的事件驱动架构,用于事务性账本工作负载。
DynamoDB 凭借其高可用性要求打造,比如信用卡支付服务中的定价信息存储,无需担心服务器管理和维护,且提供高达 99999 的可用性 SLA。DynamoDB 全球表支持多区域的实时应用,使得用户能够在各个 AWS 区域中快速响应事件。
以下图示展示了 DynamoDB 全球表的主动活跃复制。
DynamoDB 提供几乎无边界的可扩展性,保持单数字毫秒级的延迟。开发者可以使用 DynamoDB 事务在单个区域中的一个或多个表中执行原子操作,支持金融交易处理等需求。

常见金融服务用例
在这一部分,我们将讨论一些常见的金融服务用例及其相关的 DynamoDB 特性:
用例描述特征存储银行将 DynamoDB 用作管理特征属性的中央数据存储。序列或令牌生成为多个银行应用生成和存储新唯一键与敏感记录之间的映射。对象存储金融公司使用 DynamoDB 存储 JSON 文档、二进制对象和日志消息等各类文件。贷款发放信用社、银行等使用 DynamoDB 存储和处理贷款审批的决策和结果。订单管理与路由交易和经纪公司使用 DynamoDB 验证和持久化股票交易订单并路由至交易所。事务性账本数据库支付公司使用 DynamoDB 作为追加型事务性账本数据库记录财务数据。金融服务客户案例
以下是一些使用 DynamoDB 的金融服务客户案例:
富达投资 查看案例,其通过将交易执行和订单路由工作负载从 Oracle 迁移到 DynamoDB,实现了十倍的规模提升和延迟减少。Capital One 查看案例,其通过使用 DynamoDB 全球表将应用故障转移时间缩短了 99。Experian 查看案例,其将信用评分、报告等业务由 SQL Server 迁移到 DynamoDB,加快了软件部署时间。Nubank 查看案例,该公司在信用卡、银行、贷款等多个业务中使用 DynamoDB,确保其快速响应用户需求。穆迪 查看案例,其在信用评级及风险评估服务中使用 DynamoDB 提高了分析的效率。先锋集团 查看案例,该公司利用 DynamoDB 扩展其个人投资顾问服务。Discover 查看案例,该公司在支付服务中储存定价信息,并通过减少操作任务提高开发者效率。Santander 查看案例,该公司在算法交易中使用 DynamoDB,提高了业务灵活性和降低了成本。Liberty Mutual 查看案例,其使用 DynamoDB 建立保险 web 应用程序,提高了开发者效率。Zomato 查看案例,通过迁移至 DynamoDB,Zomato 提高了数据库吞吐量,降低了成本。针对金融服务客户的资源
如需深入了解 DynamoDB 的合规性、数据保护和安全性,请参考 DynamoDB FSI 服务亮点。
详细了解如何使用 DynamoDB 构建在线银行系统,观看 DynamoDB 办公时间:建模在线银行服务。
结论
本文讨论了金融服务客户如何使用 DynamoDB,包括贷款发放、股票订单管理及事务性账本数据库等常见用例。通过一些客户示例展示了 DynamoDB 在提高性能、可扩展性及成本效益方面的优势。如需查看更多案例,请访问 金融服务案例研究。要开始使用 DynamoDB,请访问 DynamoDB 控制台 和 亚马逊 DynamoDB 开发者指南。
关于作者
Jason Laschewer 是亚马逊 DynamoDB 团队的外部产品经理,曾在 AWS 的非关系数据库业务中担任多个业务发展角色。业余时间,Jason 喜欢欣赏现场音乐、烹饪,并和他的妻子及三个孩子一起度过时光。
蘑菇加速器在线下载Robert McCauley 是来自波士顿的 DynamoDB 专家解决方案架构师。十年前,他作为 SQL 开发人员在 Amazon Robotics 开启了自己的亚马逊职业生涯,之后作为 Alexa 技能解决方案架构师工作,最后加入 AWS。