我目前正在开发一个由 DynamoDB 支持的应用程序,该应用程序为大型客户群存储与客户相关的数据。它非常适合 DynamoDB:客户 ID 作为散列键分区很好。
我有一些与此数据集相关的元数据。它现在非常小(大约 10 项),但我预计它会在未来几年内增长到多达 100 项。尽管它很小,但我考虑过简单地对其进行硬编码,但这会使数据与业务利益相关者保持距离并且不必要地使部署复杂化(我正在开发一个可跨多个站点使用的库)。
因此,由于将相似的事物与相似的事物保持一致是有意义的,因此将元数据与它所元数据一起保存在 DynamoDB 表中是有意义的。然而,DynamoDB 文档以可扩展性问题为由警告不要使用少量流行的哈希键。未缓存的小数据集可能使用与大数据集相同的容量估计,尽管我会通过一些积极的缓存来抵消它。
有责任心的开发人员应该做什么?