kubernetes中托管的容器之间的快速数据交换
我正在开发一个应用程序,它需要在kubernetes集群的多个容器中运行的进程之间进行近实时的数据交换。 我正在考虑为此使用redis缓存 需要交换的数据类型是简单的类型,如双精度字符串值。交换频率需要接近实时(亚秒)kubernetes中托管的容器之间的快速数据交换,kubernetes,redis,containers,Kubernetes,Redis,Containers,我正在开发一个应用程序,它需要在kubernetes集群的多个容器中运行的进程之间进行近实时的数据交换。 我正在考虑为此使用redis缓存 需要交换的数据类型是简单的类型,如双精度字符串值。交换频率需要接近实时(亚秒) 在kubernetes环境中托管的容器之间,是否还有其他更高性能的机制可用于交换数据?这是一个极其复杂的问题,其细微差别远远超出了本文的范围。这在很大程度上取决于对象大小、正常运行时间要求、集群规模等。我建议您尝试所有这些方法,评估性能,并分析适用于您的用例的故障模式 有些事情你
在kubernetes环境中托管的容器之间,是否还有其他更高性能的机制可用于交换数据?这是一个极其复杂的问题,其细微差别远远超出了本文的范围。这在很大程度上取决于对象大小、正常运行时间要求、集群规模等。我建议您尝试所有这些方法,评估性能,并分析适用于您的用例的故障模式 有些事情你可以尝试一下:
- 雷迪斯
- Memcached
- 使用mmap的本地文件
- 带有mmap的网络块设备
- 使用mmap的NFS
- 以上三项均与RocksDB合作
- 博士后
- 卡夫卡
- JSON(不要使用它,只用于基线)
- 协议缓冲区
- 卡本普托
- Msgpack
- 也许是布森