午饭刚过,奥斯汀就冲进了洛根的办公室。"我一直在看 新的建筑设计,我想帮忙。你需要我写一些 ADR 还是帮你弄一些尖顶?我很乐意写 ADR,说明我们在新架构中只使用编排来保持解耦。"
"哇,你这个疯子。"罗根说。"你从哪儿听来的?你怎么会有这种印象?"
"我读了很多关于微服务的书,每个人的建议似乎都是保持高度解耦。当我查看通信模式时,似乎编排是最解耦的,所以我们应该一直使用它,对吗?
在软件架构中,"始终 "是一个棘手的术语。我有一位导师对此有一个令人难忘的观点,他总是说:在谈论架构时,永远不要使用绝对,除非是在谈论绝对的时候。换句话说,永远不要说 "永远"。我想不出有多少架构决策适用于'永远'或'从不'"。
"好的,"奥斯汀说。"那么,建筑师如何决定不同的交流模式呢?"