Go可以为ruby开发者带来什么
更准确的说,Go可以给你的ruby代码带来什么
1.低成本且易用的并发
按照Go的设计,几十个(甚至上千个)并发操作能够轻而易举的实现。它能够充分利用所有CPU的优势。
尽管使用ruby早就可以处理线程操作了,但是其处理结果远比不上Go:Ruby使用的是绿色线程,(即只有一个CPU得到利用),这与Go的channels方式相去甚远。
- 低内存开销
一个 Go 程序编译出来也就几 M 大小。他们能在最大化“榨取”机器性能的同时高效的利用内存。在 资源密集型任务中独立的获取输入并返回计算结果 这类情况中,Golang 的表现堪称完美。你能轻松的启动的多个程序,他们只有在需要时才被唤醒,同时还能得到非常不错的性能。
- 易于部署
Go 程序能在数秒内被编译成一个小的二进制文件。 无需任何依赖,他们就能被轻松部署到您的生产服务器上。稍后,我将在 Firmapi 上向您展示我们是如何将 Go 代码部署到我们的服务器上的。