Highly Available mySQL Cluster

We’re trying to setup a Highly Available mySQL Cluster.

Our system should not be reliant on certain table types, and should be able to use all types of Table Engines.

MySQL Write queries should be able to take place on any active server in the cluster.

If a server goes down, the databases should be able to be brought up to date without stopping write commands on any of the servers that remain up.

Any assistance you can provide would be GREATLY appreciated.

Its confusing.
Do you wanna use MySQL-Cluster?
Then you are restricted on the NDB-Engine.
And the MySQL-Cluster is the only solution for your requirements.