Earlier quoted context omitted.
A lot of stuff were "microservices" before the name was coined. SOA (as in service-oriented-architecture) was definitely a thing. I worked for a company whose software was/is based on CORBA and let me tell you, that thing really smells like microservices-before-it-was-cool. You had a naming service, and each component would connect to the naming service on startup and resolve the endpoint for the components it needed…
Interestingly enough, the "N" in "GNOME" was due to the fact that it was initially based on CORBA, and used a C-language ORB called orbit (IIRC). If someone older than me would like to chime in and add some details, that would be lovely.
After fighting COBRA for a while KDE said this is too complex/slow and wrote DCOM (I might remember this name wrong) which gave them the parts they wanted without the overhead. GNOME stuck with COBRA longer, but I get the sense that they half agreed and were just hoping they could find a solution without abandoning COBRA (GNOME also had more corporate backers even in those days so there was probably non-programmer architects demanding they make it work). Evenually both agreed that they needed something more lightweight to solve the desktop needs and DBus came along.