更新时间:2023-11-22 10:14
服务分解模式是一种治理模式,尽管它和服务设计之间的联系更多。所有的这些模式都可以帮助扩充现有的服务集合(支持服务组合和服务重组),并使其更为合理化。
一个服务本身就是一个服务生命体,需要独立发展。我们在编制SOA设计模式目录时,了解到不仅在设计阶段,甚至是服务生命周期的后续维护阶段也会涌现许多模式。
要想成功分解一个服务,需要一个必要的前提即得出的颗粒度更为细致的服务要有完全不同的功能背景。当模拟并设计这些新服务时,所有可用的服务定向原则和模式都应该被看做是带有其它新服务的原则和模式。同时还需要实施像服务规范化这样的基础模式,以确保新服务可以和现有服务清单上的其它服务结合在一起。
服务分解的后续时期还有一个共同问题,但是既定的一套功能无法和新服务的功能环境完全吻合。这意味着新服务只能要求原始服务功能代表一部分。