In this chapter, we'll see the underlying technologies that empower Web Services. You'll learn about the server/client model based on HTTP/HTTPS in more detail, and get introduced to the Model-View-Controller design pattern you've found in most of the Swift web frameworks. For the architecture design of Web Services, it would be better to divide the design into a three-tier architecture consisting of a frontend API gateway, middle business logic, and backend database services. You'll learn how a typical frontend API gateway is designed, how to encapsulate a middle component with business logic into a standalone microservice, and how to design and work with a backend storage framework.
In this chapter, we will cover the following topics:
- Understanding the three-tier architecture for Web Services
- Getting a review of...