上QQ阅读APP看书,第一时间看更新
2.9 利用所有权
由于微服务很小,一个开发人员可能负责整个微服务并完全理解它。其他开发人员可能也熟悉它,但是即使只有一个开发人员熟悉一项服务,对于新开发人员来说,接管它也应该相对简单和轻松,因为范围有限,甚至在理想情况下可能是相似的。
唯一所有权可能非常强大。开发人员需要通过服务API与其他开发人员和团队进行通信,但是这样可以实现非常快速的迭代。你可能仍然希望团队中的其他开发人员检查内部设计和实现,但是即使在极端情况下,负责人在没有监督的情况下完全自行工作,由于每个微服务的范围都很小,因此潜在的损害也是有限的,因为系统都是通过定义良好的API与其余部分进行交互的。
生产效率的差异可能会让人瞠目结舌。