article thumbnail

System Design of an Audio Streaming Service

DZone

The system design of an audio streaming app is unique in how it deals with idiosyncratic business needs. Typically, audio streaming requires a large amount of data to be transferred within the limited bandwidth of the network communication channel.

Design 147
article thumbnail

Best Practices for Designing Resilient APIs for Scalability and Reliability

DZone

Over the last 15+ years, Ive worked on designing APIs that are not only functional but also resilient able to adapt to unexpected failures and maintain performance under pressure. This has become critical since APIs serve as the backbone of todays interconnected systems. However, it often introduces new challenges in the process.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Designing and Maintaining Event-Driven Architectures

DZone

Event-driven architecture (EDA) gives your system the ability to receive and respond to changes in real time, making it easier to scale. This approach makes systems reactive, scalable, and resilient to failures. Designing and maintaining, like any other large-scale framework, requires deep thinking and constant monitoring.

article thumbnail

A Step-by-Step Guide to Write a System Design Document

DZone

Have you ever wondered how large-scale systems handle millions of requests seamlessly while ensuring speed, reliability, and scalability? Behind every high-performing application whether its a search engine, an e-commerce platform, or a real-time messaging service lies a well-thought-out system design.

Design 147
article thumbnail

Build resilient IT systems and manage regulatory requirements with compliance and resilience capabilities from Dynatrace

Dynatrace

They offer a comprehensive end-to-end solution to these challenges, providing functionalities designed to enhance compliance and resilience in IT environments. Understand the complexity of IT systems in real time Dynatrace helps you comprehensively map the entire IT environment in real time.

Systems 264
article thumbnail

Designing Instagram

High Scalability

Design a photo-sharing platform similar to Instagram where users can upload their photos and share it with their followers. High Level Design. The streaming data store makes the system extensible to support other use-cases (e.g. System Components. Component Design. API Design. API Design. Data Models.

Design 334
article thumbnail

Real-Time Presence Platform System Design

DZone

The system design of the Presence Platform depends on the design of the Real-Time Platform. I highly recommend reading the related article to improve your system design skills. The original article was published on systemdesign.one website. What Is the Real-Time Presence Platform?

Design 225