【发布时间】:2016-01-10 22:08:47
【问题描述】:
第一个问题:可扩展性
在分布式系统的上下文中,究竟什么可以称为 可扩展性?我猜这是系统能够被尽可能多的分布式设备使用而无需更改代码的能力。我的这个想法对吗?
还有我可以在我的分布式应用程序上实施哪些技术来确保我具有这种可扩展性?
第二个问题:互斥
有人告诉我,当我们想要确保在单台机器或分布式系统上执行的进程之间相互排斥时存在差异,但是我不明白如何,谁能解释并说出有什么区别?
【问题讨论】:
-
你想到的分布式系统是什么样的?现在有很多东西都在分发。我问的原因是因为您提到了分布式设备,并且根据分布式系统的类型,您可能会得到不同的答案。至于你的第二个问题,这些进程实际上是在不同端口上运行并相互通信的服务器吗?
标签: concurrency scalability distributed-system mutual-exclusion