The Right Size For Cloud-Native Computing
Cloud Native Now, Tuesday, July 25,2023
In the world of cloud-native applications, one big question that keeps coming up is this: How should I divide my application into services?
The question is a basic one. Should I take this module and put it all in one service, or is it best served by being split into multiple services? Certainly, there are many points of view here; some advocate for fewer larger services, some advocate for more smaller services.
Smaller or Larger Services?
If you build your application so the services are very small, then the individual services themselves are much easier to comprehend and therefore support. Additionally, individual services can be scaled independently in a microservice architecture, and you can highly tune your cloud resources consumed. Smaller services are also more appropriate for a serverless environment, such as AWS Lambda.