21.2. MROffice — Go 实现的 VOIP 系统

未匹配的标注

为什么是 Go?

Dailer 的第一个版本使用 python 开发,按他的经验来说,针对长时间运行的服务器进程, Python 作为动态脚本语言可能不是一个好的选择。出现的很多运行错误本应可以在编译时被捕获。

正如 Varekamp 先生在 Sydney Go 用户组( 2011 年 3 月)所说:“当 Go 出现时,它立即对我有意义:输入安全,编译,感觉就像一个脚本语言。” 所以他将 Python 代码移植到了 Go 。 Go 的并发模型适合这种问题: goroutine 开始处理每个调用,采访者和受访者,所有这些都通过频道进行通信。http 库和 websocket 库让编写管理 UI 变得更为容易。

这个产品现在在多个电话中心运行着,并且正在使用神经网络进行预测拨号器的设计。

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/the-way-to-go/t...

译文地址:https://learnku.com/docs/the-way-to-go/t...

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~