Search API Design Decisions

Learn the workflow of a search API and important technical considerations that direct its design.

For a search API to work efficiently, there are a number of services operating at the backend. In the previous lesson, we learned a pivotal service (the search service) of the search API. A typical search API might utilize a few auxiliary services. We’ll consider some of them in this lesson. We’ll also look at some technical considerations that will help us to design an effective search API.

Design overview

Consider the following diagram to see how the search API interacts with a number of services when a search query is received.

Create a free account to view this lesson.

By signing up, you agree to Educative's Terms of Service and Privacy Policy