Question around distributed Elixir / OTP patterns

Hi all,

I’ve been planning around with the idea of building a distributed app as a fun experiment. The resources I’ve found most helpful so far are:

Also, reading up and setting up horde and connecting some nodes in a cluster.

I’m still left with some questions like:

How to do load balancing in a distributed system? Horde helps with the discovery, but I’m guessing there are other resources I’m missing - patterns/approaches?

I’m sure this is just the surface when it comes to distributed systems, and I’ll find more as I go along. Are there some resources/examples around building software in this way?

Edit: I guess my question primarily resolves around resources for learning about this or even what direction to look into.