Skip to content

[Feature] CoordinatorServer Supports High-Available #188

@wuchong

Description

@wuchong

Search before asking

  • I searched in the issues and found nothing similar.

Motivation

The current implementation of the CoordinatorServer in Fluss lacks high availability support, which poses a risk to system stability and reliability. Achieving high availability is crucial for ensuring that the CoordinatorServer can handle failures gracefully and continue to provide uninterrupted service to clients.

Solution

We can deploy a standby CoordinatorServer alongside the primary one. In the event of a failure in the primary CoordinatorServer, the standby server will take over the control through a leader election process orchestrated by Zookeeper. Since the CoordinatorServer is stateless, this transition is seamless and straightforward.

Anything else?

No response

Willingness to contribute

  • I'm willing to submit a PR!

Sub-issues

Metadata

Metadata

Assignees

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions