<分区>
Go 似乎越来越受欢迎,并且有很多有趣的项目在使用它。
但是,我经常听到一种观点,即 Go 主要关注单机,与 Erlang OTP 不同,它对构建分布式系统没有很好的支持。
那么,Go 有哪些框架和方法可以构建可靠分布式系统?
重要的是 - 此类框架应该经过实战测试并用于生产并承受重负载,而不仅仅是在 GitHub 上流行。
<分区>
Go 似乎越来越受欢迎,并且有很多有趣的项目在使用它。
但是,我经常听到一种观点,即 Go 主要关注单机,与 Erlang OTP 不同,它对构建分布式系统没有很好的支持。
那么,Go 有哪些框架和方法可以构建可靠分布式系统?
重要的是 - 此类框架应该经过实战测试并用于生产并承受重负载,而不仅仅是在 GitHub 上流行。
最佳答案
最后GopherCon 2014有几个用于分布式系统的框架:
Somewhat unlike Erlang, where the distributed operating system OTP is below the language, we assert that the distributed OS should be built above and using the language.
Writing a High Performance Database in Go : skydb/sky
和 skydb.io ,其最新版本包括分布式计算,因此您可以跨多个节点运行 Sky 并进行线性扩展。
NSQ is a realtime distributed messaging platform, built entirely in Go, that promotes distributed and decentralized topologies without single points of failure, enabling fault tolerance and high availability coupled with a reliable message delivery guarantee.
第一个和第三个用于生产。
关于go - 分布式 Go 的框架(如 Erlang OTP)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24947962/
相关文章:
google-app-engine - 将 grpc 与最新的 appengine sdk (golang 1.4.2) 结合使用
testing - go中接口(interface)模拟的方法
.net - 是否可以让两个应用程序在分布式事务中使用相同的数据库而无需实现资源管理器?
domain-driven-design - 多版本并发控制以及CQRS和DDD
android - 是否有开发 golang 版本的 Android 的计划?
go - 如何使用其中一种方法返回同一接口(interface)的对象的接口(interface)?
tensorflow - 如何运行 tensorflow 分布式 mnist 示例