System1 -> rest-calls --> Adapter (converts request-response + some extra logic, like validation) -> System2
系统1更像
一个整体,存在于许多国家
(但可能会改变)。
问题是:从微服务架构和部署的角度来看,适配器应该是每个国家一个。比如适配器英国,适配器澳大利亚等,或者它应该只是一个适配器,可以同时处理许多国家?
我是说:
拥有
单系统/适配器服务
:
优势
90%的国家之间的自适应代码逻辑是相同的
. 容易引入新的变化。
:一旦我们部署了该系统,并且出现了一个bug,它可能会同时影响许多国家。不安全。
:
劣势
:一旦某个系统引入了一些通用更改,则应为所有其他国家/服务“复制粘贴”。重复,不聪明。。工作,从开发人员的角度来看。
优势
:
Q: 从微服务架构的角度来看,什么是更好的方法?