Consul Streaming: What’ s behind it?

摘要

流是一种向组成集群的各个consul代理发送Consul分布式数据库更新的新方式。从客户端的角度来看,它的工作原理是一样的,但是客户端不是在每次变化的时候都发送完整的响应,而是订阅服务上的变化,服务器只是实时发送变化的实例的信息。从服务器的角度来看,这意味着向等待更新的 "m "个客户端发送 "n "个值,而不是发送n*m个值。此外,它使用GRPC而不是msgpack序列化,从而提高了带宽和CPU的使用效率(根据我们的测试,Protobuf序列化在类似的工作负载中使用的CPU减少了30%左右)。

欢迎在评论区写下你对这篇文章的看法。

评论

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-05 17:31
浙ICP备14020137号-1 $Map of visitor$