Chapter 3: Architecture Principles and API Styles
Architecture principles are a set of general rules and guidelines that are meant to serve as the core tenets for the design, development, and maintenance of IT solutions within an enterprise. These principles are meant to govern the decision-making process throughout the life cycle stages of an application to accomplish the goals outlined by the organization.
The purpose of this chapter is to review the key architecture principles that will apply to API-centric solutions, and how they translate into the product backlog.
The chapter also presents some of the industry-standard API architecture styles along with references to Azure cloud-based implementation techniques.
In this chapter, we are going to cover the following main topics:
- Architecture principles
- Evolve architecture blueprints iteratively
- Constructs of an API
- Popular API architecture styles
- Finding the right style for...