open-webrtc-toolkit / owt-server

General server (streaming/conference/transcoding/anayltics) for OWT. (A.k.a. MediaServer)
https://01.org/open-webrtc-toolkit
Apache License 2.0
1.13k stars 368 forks source link

add raft to select leader and upgrade the amqpClient to support recreate queue、exchange、reconnect #1340

Closed keycodingyfq closed 10 months ago

keycodingyfq commented 10 months ago
  1. add raft to select leader
  2. fix workingNode recycle will tigger coredump
  3. let the agent to recever to the new leader and pickUpTasks
  4. amqpClient support mutil rabbitmq host
  5. amqpClient support recreate the queue or recreate the exchange which was deleted
  6. support reconnect to the rabbitmq and auto choice the available host