Skip to content
Snippets Groups Projects
  1. Jan 27, 2025
    • Divya Rani's avatar
      raft: Add tests for gRPC transport implementation · 9ad7de61
      Divya Rani authored
      This commit introduces a mock raft server and node for testing and adds
      tests to ensure the transport implementation is functioning correctly.
      9ad7de61
    • Divya Rani's avatar
      raft: Implement SendMessage RPC server · bbd1ce3b
      Divya Rani authored
      Add SendMessage RPC which leverages GrpcTransport.Receive to process
      incoming Raft messages. The Receive method is resposible for routing
      messages to the appropriate partition manager, unpacking log data and
      advancing the Raft state machine.
      bbd1ce3b
    • Divya Rani's avatar
      raft: Implement gRPC transport interface · 9e8dfb40
      Divya Rani authored
      This commit introduces a gRPC transport interface for handling Raft
      communication. It implements the logic for sending and receiving Raft
      messages, including packing and unpacking log data. Additionally, the
      RaftManagerRegistry facilitates Raft manager registration and partition
      lookup.
      For the address lookup, we introduce a static routing table for now. In
      future, the table can be dynamic so that the addresses are propagated
      through gossiping.
      9e8dfb40
    • Divya Rani's avatar
      raft: Add SendMessage RPC to NonTransactionalRPCs · a9232732
      Divya Rani authored
      The SendMessage RPC doesn't need to be transactionalized so it safely
      bypass the transaction middleware.
      a9232732
    • Divya Rani's avatar
      Remove no-op transport · df318e9a
      Divya Rani authored
      Let's remove no-op transport as we will implement grpc transport in
      subsequent commits.
      df318e9a
  2. Jan 24, 2025
  3. Jan 23, 2025
  4. Jan 22, 2025
  5. Jan 21, 2025
  6. Jan 20, 2025
  7. Jan 18, 2025
  8. Jan 17, 2025
  9. Jan 16, 2025
Loading