我读到 Akka 库有一个叫做“路由器”的东西,它将消息路由到他们的路由(谁将接收消息)。这是否类似于 Go 中使用 select 语句的选择性通信?
最佳答案
它在抽象术语和一般理解上相似,但如果与 Akka 路由器进行比较,则有很大不同。
当您尝试将语言功能与框架功能进行比较时,这里有一个解释。
Go 使用 select over channels,此功能是一个基本构建 block ,您可以使用它来扩展路由并添加 Akka 具有的许多功能。尝试研究一些很棒的 GitHub 库。
https://github.com/avelino/awesome-go#routers
Akka 本身非常庞大而且写得很好。 Akka 路由器还有许多其他选项,包括路由策略和远程路由。
go-select 是一种语言特性,如果您与其他语言进行比较,它可以更轻松地实现路由特性(读者 - 请不要语言 war !)
谢谢
关于go - Akka 的 routers 和 Go 的 select 类似吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47252434/