【发布时间】:2018-01-05 19:52:12
【问题描述】:
所以,首先,对不起我的英语。我不是母语人士。
问题是.. 我已经使用 Thrift 实现了一个带有分布式数据(3 个服务器)的 Cliente-Server 应用程序。现在(项目的最后阶段)是使用 Raft 的一些实现(因为我使用 Java,一个选项是模仿)来复制每个服务器。但是 Thrift 以他的方式创建服务器和客户端(类似于 Grafosd.Client 客户端 = new ...),而 Grafosd 是由 Thrift 生成的。此外,Thrift 将数据存储在 Handler? 中。并且 copycat 以不同的方式创建服务器和客户端(类似于 CopycatClient client = builder.build();)。并且数据存储在 StateMachine? 中。
所以我很难将两者结合起来。有人已经使用 Thrift Client-Server 和 Raft 协议的一些实现了吗? (不一定是山寨,可以是 Java 中 Raft 的任何实现)。
【问题讨论】: