gRPC 可以用来编写多人游戏等实时应用程序吗?
Can gRPC be used to write realtime applications like multiplayer games?
最近,我一直在阅读有关 Google 的 gRPC。我想知道它是否适合多人游戏等实时应用程序。
例如,我们可以为实时多人游戏构建一个带有 gRPC 的游戏服务器吗?
但是,实时多人游戏通常更喜欢使用 UDP 而不是 TCP 进行流式传输,因为 TCP 由于重新排序和数据包确认等功能可能会有很多延迟。
gRPC 运行 使用 HTTP/2,后者使用 TCP,这在某些情况下不适合。
但这不会阻止您使用 protocol buffers,这是 gRPC 使用的消息序列化,如果您喜欢它的话。
最近,我一直在阅读有关 Google 的 gRPC。我想知道它是否适合多人游戏等实时应用程序。
例如,我们可以为实时多人游戏构建一个带有 gRPC 的游戏服务器吗?
但是,实时多人游戏通常更喜欢使用 UDP 而不是 TCP 进行流式传输,因为 TCP 由于重新排序和数据包确认等功能可能会有很多延迟。
gRPC 运行 使用 HTTP/2,后者使用 TCP,这在某些情况下不适合。
但这不会阻止您使用 protocol buffers,这是 gRPC 使用的消息序列化,如果您喜欢它的话。