In our Cluster setup, we have 5-10 server nodes and 10-200 clients nodes. We dynamically scale up or down number of clients nodes based on work payloads. As of now we are using S3 based discovery but wanted to know Ignite recommendation for dynamic cluster and number of nodes recommended for S3 based discovery. If I follow below Ignite documentation, I don't get much clarity which strategy would be better for my use-case i.e. max 200 nodes in cluster:
Ignite provides two implementations of the discovery mechanism intended for different usage scenarios:
TCP/IP Discovery is designed and optimized for 100s of nodes.
ZooKeeper Discovery that allows scaling Ignite clusters to 100s and 1000s of nodes preserving linear scalability and performance.
Doc link: https://ignite.apache.org/docs/2.9.1/clustering/clustering