隔离:为什么共享系统仍要限制彼此影响?

隔离:为什么共享系统仍要限制彼此影响?

隔离是在共同环境中限制一个部分能够怎样影响另一个部分。它不是拒绝连接,而是让连接经过明确边界。两段程序可以运行在同一台电脑上,共享处理器和存储设备,却不应任意读取彼此的内存;其中一个崩溃,也不该自动拖垮另一个。

隔离与封装相邻但不同。封装规定外部通过什么接口接触内部;隔离更关心影响能否越界传播。它也不同于彻底分离:完全没有共享当然减少干扰,却也失去协作与资源效率。

隔离的重要性在于,共享会带来收益,也会建立故障、误操作和冲突的传播路径。好的隔离并非把每个部分关进密室,而是先判断哪些资源可以共享、哪些状态必须独立,以及越界时怎样停止影响。它保护的不是孤立本身,而是共同运行仍能持续。


Roadly Philosophy

Roadly Philosophy

想换一种方式接触哲学?试试我开发的 iPhone 哲学游戏 Roadly Philosophy。

在 App Store 下载


了解 Geoffrey Chen 的更多信息

订阅后即可通过电子邮件收到最新文章。