1 min readNov 8, 2019
From our experience of working with different types of software architectures:
- It is better to start with monolithic architecture for small-scale software.
- Microservices architecture pattern is a better choice for large/complex software.
- Microservices are beneficial to both technical development and business strategy at all.
- When you are just starting to develop microservices, start modestly with just one or two services, learn from them, and with time and experience, add more.
One last thing. The final choice depends on your project requirements, size, team composition, project difficulty. So keep your eye on the ball before getting down to business and starting with the software architecture for your new project.