下面的为非正式说法,不一定严谨,也是临时性的说法。
传统的角色是数据是技术的私有属性,想怎么玩就怎么玩。而 Nature 则强调数据的核心作用,且是业务和技术的桥梁。
传统方式:我们为了保护数据,在数据之上架设了服务,所有对数据的访问必须经过服务的验证及统一处理。但这会引发另外一个问题,那就是数据孤岛的出现,在领域驱动不健全的情况下,数据会被重复定义及数据不一致等问题。
随着服务化进程的推进,治理的难点在于建立在庞大数量之上的服务间的交互关系。这种交互是以接口为基础的而不是以数据为基础的,但接口的技术外延要比数据本身复杂很多,当服务数量很多时技术复杂度便会占据主导地位。
从耦合与内聚来看,服务间是协作的关系强调的是松耦合,耦合的东西越少越好;但接口除了有多余的技术耦合外,还有功能耦合。请参考:服务治理咋这么难?我想得换个治法了。