"Sydney 说:"既然我们已经将专家档案表的所有权分配给了用户管理服务 ,那么票务分配服务应该如何获取专家位置和技能数据呢?正如我之前所说,由于数据库的读取次数较多,每次需要查询表时都进行远程调用确实不可行。
"你能修改分配算法的工作方式,让我们减少它所需的查询次数吗?"艾迪生问道。
"问倒我了,"希尼回答道。"通常是泰伦在维护这些算法。"
Addison 和 Sydney 与 Taylen 会晤,讨论数据访问问题,并研究 Taylen 能否修改专家分配算法,以减少对专家档案表的数据库调用次数。
"你在开玩笑吗?"泰伦问道。"我不可能重写作业算法来实现你的要求。绝对不可能。"
"Addison 说:"但我们唯一的选择是,每次分配算法需要专家数据时,都要远程调用用户管理服务。
"什么?"泰伦尖叫道。"我们不能这么做!"
"我也是这么说的,"悉尼说。"这意味着我们又回到了起点。这种分布式架构很难。我不想这么说,但实际上我开始怀念单体应用程序了。等等,我知道了。如果我们不使用 REST,而是以消息方式调用用户维护服务呢?
"那是一回事,"Taylen 说。"无论我们使用的是消息传递、REST 还是其他远程访问协议,我都必须等待信息反馈。该表只需与票务表位于同一数据域即可。
"一定还有其他办法可以访问我们不再拥有的数据,"艾迪森说。"让我问问洛根。"