使用 Amazon Aurora Global Database 实现多区域架构 - DR 与全球读取的设计
通过存储层的物理复制实现不足 1 秒的 RPO。介绍计划内 / 计划外故障转移的步骤,以及利用 Write Forwarding 实现全球读取的方法。
关于 RDS、DynamoDB、ElastiCache、Aurora 等 AWS 数据库服务的选型与设计的对比文章
通过存储层的物理复制实现不足 1 秒的 RPO。介绍计划内 / 计划外故障转移的步骤,以及利用 Write Forwarding 实现全球读取的方法。
讲解利用 Amazon DocumentDB 和 DynamoDB 的文档数据库设计 / 运维方法。
介绍利用 DocumentDB 的变更数据捕获与 Lambda 触发器联动,构建实时数据同步的事件驱动架构的方法。
通过 MongoDB 兼容 API 管理文档数据,利用最多 15 个只读副本和全球集群实现读取扩展和 DR。解说利用弹性集群进行分片的方法。
在 MongoDB 兼容的 DocumentDB 中选定实例类,通过 Elastic Clusters 的分片确保可扩展性。还介绍备份策略。
以无服务器方式运行与 Apache Cassandra 兼容的宽列数据库。本文介绍按需与预置容量的选择以及分区键的设计。
使用与 Apache Cassandra 兼容的 CQL API 管理宽列数据,并通过无服务器的按需容量将运维负担降为零。本文介绍与预置模式的选用以及多区域复制。
讲解使用 Amazon MemoryDB for Redis 构建具有持久性的内存数据库,以及使用 Amazon ElastiCache 构建缓存层的方法。介绍兼顾微秒级读取延迟与高可用性的设计模式。
讲解利用 Amazon RDS 与 Aurora 构建关系型数据库的方法。
将 IoT 传感器数据摄取到 Timestream,通过基于 SQL 的实时聚合和计划查询进行时序分析。讲解借助内存存储与磁性存储的自动分层进行的成本优化。
以 DynamoDB 按需模式为核心,构建根据流量自动扩展的数据库。包括与 Aurora Serverless 的比较在内,解析根据工作负载特性选择无服务器数据库的标准。
构建 Hyperledger Fabric 私有区块链网络,介绍链码开发与成员管理的治理机制。
整理 Valkey、Redis OSS 与 Memcached 的选型标准,介绍 Lazy Loading 和 Write-Through 缓存策略以及 Serverless 模式的活用方法。
通过多区域主动-主动复制实现低延迟读写。介绍冲突解决机制和灾难恢复设计。
解析 DynamoDB 的分区键设计、单表设计以及通过 GSI 实现多种访问模式的方法。
解说通过 DAX 加速 DynamoDB 读取、缓存策略和集群设计。
从分区分割算法、请求路由器、存储节点的三层架构解析 DynamoDB 如何在任意规模下维持个位数毫秒延迟。
解析通过 MemoryDB 运维 Redis 兼容内存数据库、持久性机制及与 ElastiCache 的使用场景区分。
通过 Gremlin 和 SPARQL 两种查询语言操作图数据,利用最多 15 个只读副本实现查询扩展。解析 Neptune Analytics 的图算法执行与向量搜索的应用方法。
解析使用 Amazon Timestream 的时序数据管理、查询和分析。介绍 IoT 传感器数据和应用指标的存储、自动分层存储以及 SQL 查询分析。
介绍使用 Amazon Keyspaces(for Apache Cassandra)和 DynamoDB 的分布式数据库设计与运维方法。
通过 Multi-AZ 确保高可用性,利用只读副本分散读取负载。介绍 Blue/Green Deployments 与 RDS Proxy 的使用模式。
将 RDS Multi-AZ 故障转移耗时 60-120 秒的过程分解为故障检测、DNS 记录更新和连接重建各阶段,解析缩短故障转移时间的实用技巧。