架构设计过程
模式设计过程可帮助您为应用程序准备有效的模式。遵循模式设计流程可以帮助您确定应用程序需要哪些数据以及如何最好地组织数据以优化性能。
用例
规划和设计模式最好在应用程序开发过程的早期完成。采用良好的数据建模实践开始应用程序,有助于防止随着应用程序的增长而出现模式和性能问题。当您尽早并适当地遵循模式设计实践时,您可以获得更好的性能,并方便将来更轻松地扩展您的应用程序。
您可以迭代地设计您的模式,并根据应用程序需求的变化来修改您的架构。MongoDB 提供了无需停机即可无缝修改架构的方法。但是,修改生产中使用的大规模架构仍然很困难。
在设计模式时,可能需要在性能和简单性之间取得平衡。有时,最有效的模式需要经过多次迭代和大量测试才能实现。根据应用程序和优化的重要性,可能需要在花时间进行优化之前建立一个简单的模式来涵盖基本功能。
任务
模式设计过程包括以下步骤:
1
确定工作负载
确定应用程序运行最频繁的操作。 请参阅识别应用程序工作负载。
2
映射关系
确定应用程序数据中的关系,并决定是否链接或嵌入相关数据。请参阅映射架构关系。
3
应用设计模式
应用模式设计模式来优化读取和写入。请参阅应用设计模式。