Unix 系统V IPC限制

Unix 系统V IPC限制,unix,networking,Unix,Networking,当我阅读SystemV IPC时,我发现它们不能在跨机器的进程之间使用。为什么会这样? 有什么方法可以跨机器使用它们吗?它们在内核IPC原语中是本地的。我看不出它们是如何联网的 SysV IPC除了一组由内核提供的可靠的同步和通信原语(因此您不需要第三方依赖项)之外,并没有给您任何革命性的东西。它们还可以轻松地用于独立生成的多个进程 我认为下一个问题是:您希望通过网络使用哪些(SysV)IPC原语 对于普通消息传递,有第三方解决方案,如zeromq和其他解决方案。对于分布式锁管理和信号量,事情变

当我阅读SystemV IPC时,我发现它们不能在跨机器的进程之间使用。为什么会这样?
有什么方法可以跨机器使用它们吗?

它们在内核IPC原语中是本地的。我看不出它们是如何联网的

SysV IPC除了一组由内核提供的可靠的同步和通信原语(因此您不需要第三方依赖项)之外,并没有给您任何革命性的东西。它们还可以轻松地用于独立生成的多个进程

我认为下一个问题是:您希望通过网络使用哪些(SysV)IPC原语

对于普通消息传递,有第三方解决方案,如zeromq和其他解决方案。对于分布式锁管理和信号量,事情变得有点复杂(编写DLM并不容易)-您可以通过使用文件系统、使用支持锁定的分布式数据库、OpenMPI(如果您喜欢的话)等来摆脱

不幸的是,没有简单的解决办法(如果有人能分享他们的成功故事,我也很高兴听到)