我正在设计系统架构。(Java EE/Spring)
该系统的主要因素是低延迟。(从端到端谈论大约 1 ms 和更少)
我们已经为这个实时系统计划了几个组件。
我向各位专家提出的问题:我知道耦合和解耦的所有优点(故障转移、分离、维护、扩展等)
我在这里面临的问题是:
例如,假设我在机器 A(app1)和机器 B(app2)上有两个不同的应用程序。
请求必须通过两台机器。两台机器处理完请求后,最终答案将发送给客户端。
这两者之间的集成延迟肯定会比在同一台机器下拥有这些应用程序(网络时间等)更高。
另一方面,我可以自己更新和维护每个应用程序,而无需依赖同一台机器。故障转移、集群、负载平衡也是如此
你会给我什么建议?我应该考虑什么?延迟与解耦和维护
谢谢,雷。