Ještě může existovat jedna varianta, která je něco mezi distribuovaným monolitem (sekce 13) a hierarchickým modelem (15): služby spolu komunikují sice přes konkrétní adresu (třeba DNS název), ale spojení nemusí jít nutně napřímo, v cestě může být třeba load balancer, nebo může být požadavek proxován kdoví kam.
Takže jdu třeba na endpoint GET http://users/v1/user/123456, ale kde ta služba reálně běží mě vůbec nezajímá a nejsem na tom nijak závislý.
V téhle variantě už pak nemusí platit to "Dále se tato architektura pravděpodobně zcela automaticky nevzpamatuje". Potenciální chaotičnost sice zůstává dál, ale na tu stejně žádný silver bullet asi není :)