Hi there, I want to use the kumo in cluster mode, please let me know how can I do that, my used is that id any of the node goes down then my traffic to be routed to other node, as per my understanding there are two different ways
cluster
using load balancer
for clustering I have questions if an node goes down then do I need to route the traffic to other node manually or is there any way in which kumo can directly route the traffic to other node if yes then which IP will be used to do that
This is the intended use case of a load balancer, to not only keep the workload even, but to be aware of node failures and to route traffic to the remaining nodes.
It doesn’t work like an actual cluster as you are expecting.
Rather, it shares a Redis DB in most cases as well as proxies.
You need to have the same config replicated in every instance but there is no message sharing, no using one of the other nodes or anything like that.
Basically, like the docs say, KumoMTA does not re-invent the wheel. But rather uses multiple wheel for everything. You need to take care of steering, wheel balancing etc. yourself.
Yep. That’s what I meant by “You need to take care of steering, wheel balancing etc. yourself.”
ZoneMTA has something like that. Like “send at least once” philosphy and message sharing across cluster. But it falls short on too much of the other stuff.
With Kumo, with a load balancer at the top it does work great, especially combined with health checks.