我的供应商可以登录到主管理系统(系统A),该系统管理SaaS(系统B)的多个预订。每个系统B分别托管在隔离的服务器上。系统A和系统B可以通过REST API进行通信。
我的供应商可以随时选择更新系统B,这会导致我这边有多个版本的系统B。
情况:
Vendor 1 > subscription 1 > version 1.0
Vendor 1 > subscription 2 > version 1.1
Vendor 1 > subscription 3 > version 1.2
现在我在设计系统A时遇到问题,以便它可以管理系统B的所有版本。
由于它们通过API进行通信,因此我正在考虑添加一个适配器层以转换系统B中不同版本的模型。
但是,某些模型在系统A和系统B之间共享。例如,
现在我的问题是: