Non-Functional Requirements Influence in Shaping the API Architecture
This chapter will discuss the influence of non-functional requirements in shaping the architecture. Non-functional requirements are crucial for implementing an API solution that will ensure data security at rest and in transit, enabling a less risky or safer deployment model, API performance, and security.
In this chapter, we will cover the following topics:
- Common non-functional requirements
- Meeting performance requirements in the platform
- Applying security to the API design
- Data encryption in transit and at rest
- Deployment strategies such as blue-green deployment and canary deployment