Sobes.tech
Middle

/* 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. */