Open fxleyu opened 4 years ago
服务间调用使用防腐层已经是一个公认的最佳实践。
但是防腐层是否标准,或者这层是否够厚就议论纷纷。
当前在 koala 的实践是,只对接口做一个 Consumer 封装,数据结果使用调用方定义的。
这样调用方的数据就项目中任意扩散了。
如果自定义数据格式,就需要做很多 get/set操作,此外还需要new 一些中间对象,增加了项目的复杂度。
服务间调用使用防腐层已经是一个公认的最佳实践。
但是防腐层是否标准,或者这层是否够厚就议论纷纷。
当前在 koala 的实践是,只对接口做一个 Consumer 封装,数据结果使用调用方定义的。
这样调用方的数据就项目中任意扩散了。