用于高可用性集群的自定义TCP代理

时间:2018-01-30 13:41:58

标签: tcp proxy high-availability

我参与了一个高可用性项目,其中包括部署2节点高可用性集群,以便热替换在集群节点上运行的服务(应用程序)。应用程序具有入站和出站tcp连接以及进程udp流量(主要用于与ntp服务器通信)。

问题非常标准,直到需要向备份节点提供热迁移服务,并将所有数据存储在RAM中。应用程序与备份机制无关,因此非常不希望对其进行修改。

作为解决这个问题的唯一方法,我假设两个集群节点将运行相同的应用程序重复彼此的计算,我会采用重复方法。如果主服务器发生故障,备份服务器将成为主服务器。

但是,我还没有找到任何具有同步端口镜像的代理的现成解决方案。据我所知,没有现有的代理服务器(haproxy,dante,3proxy等)支持这样的功能。我错过了什么,或者我应该从零开始写一个新的?

可以在此处找到功能的草图:

enter image description here

P.S。我假设可以比较来自同一应用程序的两个克隆的流量......

0 个答案:

没有答案