Fundamental Components of RTC Architecture - Real-Time Communication on AWS

Fundamental Components of RTC Architecture

In the telecommunications industry, real-time communication (RTC) commonly refers to live media sessions between two endpoints with minimum latency. These sessions could be related to:

  • A voice session between two parties (e.g., telephone system, mobile, VoIP)

  • Instant messaging (e.g., chatting, IRC)

  • Live video session (e.g., videoconferencing, telepresence)

Each of the preceding solutions has some components in common (e.g., components that provide authentication, authorization and access control, transcoding, buffering and relay, and so on) and some components unique to the type of media transmitted (e.g., broadcast service, messaging server and queues, and so on). This section focuses on defining a voice- and video-based RTC system and all of the related components illustrated in Figure 1.



Essential architectural components for RTC

Figure 1: Essential architectural components for RTC