Zoom API Design Decisions

Let's understand the workflow and design considerations of a multicast service like Zoom.

In the previous lesson, we learned about some technical concepts necessary for creating a video-conferencing API from a networking perspective. Now let's dig a little deeper into the end-to-end architecture of the system. We’ll use our understanding of the architecture to decide on different API design aspects.

Design overview

The architecture of a fully-fledged Zoom application is complex and beyond the scope of this lesson. However, we have simplified it to meet our functional requirements and will discuss only the unique aspect of the service—live video conferencing. Let's consider the following architectural design diagram to understand the services and components required for the Zoom meeting API:

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.