Data

共享数据基础,清晰使用限制

源数据复用可以带来广泛收益。这并不意味着所有服务都应获得所有信息的访问权。

共享基础

多项服务可以从同样的基础信息中受益。这可能是关于新闻来源、电影或组织的信息。当这类数据被良好收集和处理时,质量可以让更多工具受益。

不同服务,不同需求

这是 Ideallya Data 的重要角色。共享基础可以让跟踪来源、更新和连接更容易。但共享基础并不意味着所有服务都应使用同一个数据存储,或获得所有信息的访问权。

清晰边界需要什么

一项服务有具体目的,并需要相关选择。例如,任务拥有自己的解决方案和自己的使用数据基础。这在共享源数据和任务中使用的信息之间创建了清晰边界。其他服务可能有其他需求。

这一边界让系统更复杂。更新、更正和删除必须跨边界处理,并且必须清楚信息来自哪里。作为回报,每项服务都能获得适合任务的数据基础,并对其使用有更清晰的责任。

我们的立场

我们的立场是,复用应与目的限制相结合。

根据用途追踪一条信息

选择一项用于选电影的偏好。写下它来自哪里、属于哪个账户、由哪个功能使用。现在考虑一项供应商匹配服务:它是否需要这项偏好来明确维修请求?共享品牌或技术组件并不能回答这个问题。

有用的边界检查会在考虑重复使用之前,明确数据、接收服务及其目的。如果目的发生变化,应重新评估需要和访问权限,而不是假定已经存储就意味着获得许可。同一个账户标识符可以连接不同体验,而不必让所有已存储信息都能互换使用。

Ideallya Data 提供共享基础,而各项服务保留各自的目的和实现边界。Missions 拥有自己的运行环境和数据边界。共同基础的目标是建立有用、易理解的联系,而不是要求将每条记录复制到每项服务中。

跟随一条信息穿过服务

它来自哪里?它是为了什么而收集的?谁负责确保更正确实随之传递?