Ich kenne nur "Microlith" als weitere Wortschöpfung für "Microservices falsch gemacht".
Nach Dragoni et al. ist ein Monolith eine Anwendung, deren Module nicht unabhängig voneinander ausgeführt werden können. D. h. nicht, dass alles in einem Prozess laufen oder auf einem Rechner installiert sein muss, vielmehr müssen hier die Abhängigkeiten in der Architektur betrachtet werden. Wird z. B. ein DBMS benötigt, so kann das DBMS zwar unabhängig vom Rest der Anwendung laufen, umgekehrt gilt dies jedoch nicht. Dabei spielt es dann auch keine Rolle, dass das DBMS in einem eigenen Prozess oder auf einem anderen Rechner läuft. Das wäre wenigstens meine Sicht der Dinge.Was ist eine Monolith in der Softwareentwicklung?