序言
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
Data Mesh 从根本上改变了我们思考、创建、共享和使用数据的方式。我们通过精心策划和制作数据产品,将数据提升为一等公民。消费者可以根据自己的使用情况发现和选择所需的数据产品,并依赖于数据产品生产者对维护和支持数据产品的承诺。Data Mesh 的核心是技术重组,也是社会契约、责任和期望的重新谈判。
早在我撰写《构建事件驱动的微服务》(O'Reilly)一书时,我就提到过(并模糊地定义了)数据通信层,它与 Data Mesh 非常相似,但考虑得还没有那么周全。数据通信层的原则非常简单:将数据视为一等公民,使其可靠可信,并通过事件流生成数据,从而为操作和分析应用提供动力。
Data Mesh 的魅力在于,它并不是对我们所了解的所有数据的大爆炸式全面修正。事实上,它是基于无数人的集体努力和经验,对社会和技术两方面最佳实践的肯定。它为讨论如何创建、交流和使用数据提供了必要的框架,是数据世界的通用语言。
Zhamak Dehghani 在将 Data Mesh 推向世界方面做了惊人的工作。我还记得她在 2019 年发表在马丁-福勒(Martin Fowler)博客上的第一篇文章让我大开眼界。她非常雄辩地描述了我的团队当时所面临的问题,并指出了我们需要采用的解决方案原则。她的工作确实影响了我的想法,即需要有一个定义明确的数据通信层,使数据的共享和使用变得可靠和简单。 Dehghani 的Data Mesh 正是我们建立更好的数据世界所需的社会技术框架。
事件和事件流在 Data Mesh 中起着至关重要的作用,因为您的业务机会只能以最慢的数据源的速度来解决。传统的分析用例,如计算月度销售报告,可能只需要每天更新一次的数据产品即可满足。但许多最重要的业务用例,如完成销售、计算库存和确保及时装运,都需要实时数据。事件驱动型 Data Mesh 可提供实时和批处理功能,为操作和分析用例提供动力。
采用 Data Mesh 具有真正的价值。它可以简化整个组织的数据发现、消费、处理和应用。但 Data Mesh 的一个最大特点是,无论您现在身在何处,都可以开始应用它。这不是一个全有或全无的命题。您可以采用对改善您的状况有效的部分、原则和概念,而将其他部分留到下一步准备采用时再使用。
我对 Data Mesh 相当感兴趣。它为我们建立自己的 Data Mesh 提供了一个原则性的社会和技术框架,但同样重要的是,它为我们提供了与所有同事讨论和解决数据问题的语言。我希望你会像我写这本书一样喜欢阅读这本书。
本书使用的约定
本书使用以下排版规则:
- 斜体
-
表示新术语、URL、电子邮件地址、文件名和文件扩展名。
Constant width-
用于程序列表以及段落中的程序元素,如变量或函数名、数据库、数据类型、环境变量、语句和关键字。
提示
该元素表示提示或建议。
备注
该元素表示一般性说明。
警告
该要素表示警告或注意事项。
O'Reilly 在线学习
备注
40 多年来,O'Reilly Media一直提供技术和业务培训、知识和见解,帮助企业取得成功。
我们独特的专家和创新者网络通过书籍、文章和我们的在线学习平台分享他们的知识和专长。通过 O'Reilly 在线学习平台,您可以按需访问实时培训课程、深入学习路径、交互式编码环境以及来自 O'Reilly 和其他 200 多家出版商的大量文本和视频。欲了解更多信息,请访问https://oreilly.com。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access