# Coordinator **Repository Path**: haoba1992/Coordinator ## Basic Information - **Project Name**: Coordinator - **Description**: 基于RDMA的高性能协同系统 - **Primary Language**: C++ - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 4 - **Created**: 2019-08-18 - **Last Updated**: 2025-08-01 ## Categories & Tags **Categories**: distributed-service **Tags**: None ## README # Coordinator A new consensus system on RDMA ## Build * use CLion or Idea with project name as "TkDatabase" * use cmake ## Structure ``` - Coordinator - c // implementation of zookeeper's client - consensus // implementation of epaxos proto - include - debug.h // macros for debugging - tk_config.h // configurations for replica - tk_consensus.h // constant values - tk_elog.h // command & instance strucure - tk_log.h // in_memory log manupilation - tk_message.h // messages of epaxos proto - tk_server.h // replica - src - coor_log // log module - include - tk_txn.h // apis for logging - src - execution // execution loop of epaxos - include - exec.h // interface for exection - src - include - Tkdatabase.h - Tkdatanode.h - serialization - include - protobuff.pb.h // google proto buf, don't care - tk_jute.h // message serializers - src - src - test - .gitignore - CMakeLists.txt - README.md ```