【发布时间】:2012-03-11 02:43:33
【问题描述】:
我正在用 Go 编写一个负载平衡的服务器系统。
负载平衡服务器将与多个应用程序服务器通信并处理请求。这些服务器既可以在同一台机器上运行,也可以在网络上运行。
我已经弄清楚了网络,但现在我需要为负载均衡器找到与本地应用程序服务器通信的最佳方式。使用localhost-networking 似乎远非最佳。
我正在尝试通过shmget 和shmat 系统调用共享内存,但没有找到任何工作示例,而且syscall 包也完全没有文档记录。
谁能给我提供一个例子来说明如何使用这些调用或在 Go 上运行 IPC 的现实替代方案?
【问题讨论】: