I've read a lot of articles about monolith vs SOA vs microservices, but I'm still a bit confused about their differences.
For example, If I have an application that gathers the data of multiple services within the company via REST, handles them and then sends them to the frontend, is it using SOA architecture or is it still a monolith?
Can a monolith have multiple services as its data sources?