Applications are Components (AKA Microservices in Elixir)

Unfortunately the term component has been beaten to death - into absolute meaninglessness. Look at stuff like UML Basics: The component diagram. And from what I recall people were just as confused about components back then as they are confused about context’s right now.

They are called “OTP applications” - typically only shorted to “Application” if it has already been firmly established that the setting is “OTP”.

If pressed for an alternate term I’d be inclined to call them “modular services” (not that service hasn’t been beaten to death either) - which according to José run lots of nanoservices.

1 Like