3 ms·
You have to start learning about different architectures and patterns first. Their popular use cases and pros and cons. That will help you to understand where d
by stunt 6y ago
You have to start learning about different architectures and patterns first. Their popular use cases and pros and cons. That will help you to understand where different features and behaviors of a certain product/service really fits. Details are mostly about trade-offs between different resources and design choices. Read case studies from companies that tried those architectures to learn more about challenges and benefits.
It isn't only about features. Cost and security are big factors. Risk, disaster-recovery, data-management, SLAs, available APIs, and interfaces.
You have to calculate how different resources and architectures will scale with your use-case and how much they will cost to develop and maintain.
There are also other variables that are related to your organization. Internal parameters like available skills, organization structure, project life cycle, available documentation, and long-term support are big factors when making a decision.