首页 > 架构设计 > 数据架构 > 数据架构需要遵守哪些规则呢?
将数据存储在正确的位置
一个看似简单但很重要的问题是,数据应该存储在哪里?根据数据和 你 的应用程序, 你 是否需要存储数据,例如,在 你 的应用程序的前端还是在后端? 你 可以将数据存储在消费者本地,还是需要与许多其他消费者共享数据?需要考虑多方面,再操作。
从一开始就考虑扩展
现代应用程序必须能够扩展以满足企业客户不断增长的需求。这适用于所有企业和所有应用程序。
构建可扩展以满足 你 不断扩展的需求的应用程序绝对最困难的部分是扩展数据存储。无论是扩展以增加 你 需要为不断增长的客户群存储的数据量,还是扩展以允许更多人同时使用 你 的应用程序而不会降低性能,除非 你 从一开始就计划好,否则数据扩展很难。
然而,大多数应用程序架构似乎将数据缩放视为可以留待以后使用的副需求。一旦建立了主要的应用程序架构,应用程序开发人员就会考虑这一点。 gendan5.com/zs/nasdaq.html
稍后将强制拟合扩展到数据架构中是一项极其困难的任务,并且随着数据集规模的增长变得更加困难。到目前为止,构建可扩展性最简单的时间是在开始时,在 你 的应用程序需要扩展之前。如果没有主要的数据重构,等到以后可能会使扩展变得更加困难,并且可能是不可能的。
跨服务分发数据
许多云专家建议集中应用程序数据是管理大型应用程序的大型数据集的正确模型。他们认为,集中数据可以更轻松地应用机器学习和其他高级分析,从数据中获取更有用的信息。
但这种策略是错误的。集中式数据是无法轻松扩展的数据。扩展数据的最有效方法是将其分散并将其存储在拥有数据的单个服务中。 你 的应用程序,如果由数十个或数百个分布式服务组成,会将 你 的数据存储在数十个或数百个分布式位置。
此模型可以更轻松地扩展并支持完整的服务所有权模型。服务所有权使开发团队能够更加独立地工作,并鼓励服务之间建立更强大的 SLA 。这促进了更高质量的服务,并通过本地化使数据更改更安全、更高效。
在地理上分布 你 的数据
最后,确定谁将使用数据,以及他们将在地理上的位置。随着全球商业带来更多机会,而区域数据治理限制使管理全球数据变得更加困难,确定数据和用户位置变得越来越重要。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70014563/viewspace-2899247/ ,如需转载,请注明出处,否则将追究法律责任。