知识卡片

分布式通信无法抹去的固有代价

普通读书笔记卡 · 1976.j

内容

菱形对称架构通过网关层减少通信方式变化对协作机制的影响,但无论用何种编程模式或框架封装分布式通信,都只能让进程间通信尽量透明,无法抹去分布式通信固有的不可靠性、传输延迟等问题;所选的I/O模型还会影响CPU、进程、线程资源的使用,从而影响服务端响应能力;传输的数据也有别于进程内通信,不同序列化框架与通信机制对远程服务接口定义提出不同要求。发散:把分布式通信当成”和本地调用一样”是最危险的幻觉——透明化只是隐藏了复杂度,没有消除它。

参考来源

- 位置:《解构领域驱动设计》第18章《领域驱动设计的战略考量》18.2(源文件:_epub-src/OEBPS/031.xhtml) - 结论依据:原文指出框架只能让通信尽量透明,不能抹去分布式通信的不可靠、延迟等固有问题,且I/O模型影响响应能力。 - 原始内容:都只能做到让进程间的通信方式尽量透明,却不可抹去分布式通信固有的不可靠性、传输延迟性等诸多问题。