I am confused about which architecture I should choose.
I have to work with three 3rd part APIs. But each of the three has only 5 get APIS.
And we have a plan to move to serverless deployment. (https://aws.amazon.com/fargate)
My question is which architecture is best for this.
Monolith:
All three 3rd party APIs are very small. So there is no more complexity. So Can I choose Monolith? Can I implement all 3rd party APIs inside one project?
If I choose Monolith, is this suitable for serverless deployment? In the future, we are planning to move serverless.
It depends on the size and complexity of the project and the usage statistics. Microservices scale better and they are easier to maintain. Though you can start with monolith and if the project grows to a certain size you can refactor or redesign it to have microservices.