Go的口号之一是不要通过共享记忆来沟通; 相反,通过沟通分享记忆.
我想知道Go是否允许在同一台机器上运行的两个不同的Go-compiled二进制文件相互通信(即客户端 - 服务器),以及与C++中的boost :: interprocess相比有多快?到目前为止,我看到的所有例子都只说明了相同程序例程之间的通信.
一个简单的Go示例(具有单独的客户端和服务器代码)将非常感谢!
使用像jQuery这样强大的框架,似乎可以在客户端构建一个完整的应用程序逻辑.这与将客户端应用程序构建为本机程序非常类似.
现在假设此客户端应用程序需要访问远程数据库.通常的解决方案似乎涉及Ajax/PHP/MySQL层.
在我看来,不再需要PHP层; 所有逻辑和UI都由浏览器应用程序处理.
那么问题是:是否应该存在一个(希望是健壮且安全的)数据库服务器,它只接受HTTP请求,并返回XML结果?然后可以通过例如客户端上的jQuery轻松解析此结果.
我似乎无法沿着这些方向找到数据库或框架.有任何想法吗?