/*
Existuje aplikácia s architektúrou mikroservisov.
Mikroservis môže byť abstraktný pomocou rozhrania Backend.
Na prístup k jednému príkladu mikroservisu môžete použiť
typ BackendImpl, ktorý je už implementovaný.
Pre každý mikroservis je niekoľko desiatok bežiacich
inštancií, z ktorých každá je dostupná na svojej adrese addr.
Avšak, jednotlivé inštancie mikroservisu nie sú spoľahlivé:
môžu spadnúť, byť nedostupné alebo preťažené.
Preto musíte implementovať typ Balancer, ktorý tiež implementuje
rozhranie Backend a vykonáva klientsku vyváženosť
medzi inštanciami mikroservisu, pričom vždy vyberá **najmenej zaťaženú** inštanciu.
*/