Architecture principles
The foundation to building a highly reliable API-centric architecture is to focus on the core objectives and goals that must be addressed by the solution for the given context. This is typically outlined using a list of architecture principles that serve as the guiding principle for solution architects and engineers while they analyze the requirements of the business and prepare the implementation roadmap for the solution.
Some of the standard software architecture principles are must-have for API architectures as well. . A few others are based on modern practices that are more relevant for cloud-based solutions.
The most important architecture principles that commonly apply to API platforms are categorized as follows:
- Keep it simple: Minimize moving parts to reduce complexity and accelerate the time to market. In the world of Agile and iterative development, changes are expected as a natural process. Trying to get the architecture right and comprehensive...