CSE 341: Web Services

W05 Learning Activity: API Gateways and Managers

Overview

Congratulations! You've made it to Week 05! You will no longer have any individual assignments in this course that you need to submit, you will just work on your final project. As you begin working on your project, you will also learn about API Gateways and Managers.

Topics for this lesson:

Learning Material

Resources for this lesson are accessible to you in this repository

The following learning material may be helpful but is not required. Please reference the syllabus for more details.

What Is An API Gateway?

As your API scales, you start to run into questions like "How can I control who makes requests to it and how many requests can they make? How can I make sure the interface with the frontend stays the same while the backend is being updated? How can I handle influxes of requests?" API management tools exist to help with questions like these. One of these tools is an API gateway. API gateways serve as a middle layer to go between your API and the clients that use it.

Popular API Gateways and Managers

An API Gateway acts as a middle layer between your API services and the clients that use them. Here are some popular solutions out there today:

Setting up an Azure Gateway

This is an example that would walk you through setting up an API manager through Microsoft Azure.

Submission

When you have completed all of the learning activities for this week, you will return to Canvas and submit the associated quiz there.

Other Links: