article thumbnail

Designing High-Performance APIs

DZone

Welcome back to our series on API design principles for optimal performance and scalability. In our previous blog post, we explored the importance of designing high-performance APIs and the key factors that influence API performance. In this article, we will build upon the concepts discussed in the previous blog post.

Design 267
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
Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

Architectural Insights: Designing Efficient Multi-Layered Caching With Instagram Example

DZone

This article will explore the concept of multi-layered caching from both architectural and development perspectives, focusing on real-world applications like Instagram, and provide insights into designing and implementing an efficient multi-layered cache system.

Cache 161
article thumbnail

Metadata Synchronization in Alluxio: Design, Implementation, and Optimization

DZone

This article describes the design and the implementation in Alluxio to keep metadata synchronized. Metadata synchronization (sync) is a core feature in Alluxio that keeps files and directories consistent with their source of truth in under-storage systems, thus making it simple for users to reason the data retrieved from Alluxio.

Design 244
article thumbnail

Article: Donkey: A Highly-Performant HTTP Stack for Clojure

InfoQ

In this article, we’ll briefly outline the use-case for a library like Donkey and present our benchmarks. Finally, we will discuss Clojure and immutability, and some of our design decisions. By Yaron Elyashiv.

article thumbnail

Article: Magic Pocket: Dropbox’s Exabyte-Scale Blob Storage System

InfoQ

A horizontally scalable exabyte-scale blob storage system which operates out of multiple regions, Magic Pocket is used to store all of Dropbox’s data. Adopting SMR technology and erasure codes, the system has extremely high durability guarantees but is cheaper than operating in the cloud. By Facundo Agriel

Storage 110
article thumbnail

Web Design Done Well: Excellent Editorial

Smashing Magazine

Web Design Done Well: Excellent Editorial. Web Design Done Well: Excellent Editorial. A lot of web design talk concerns itself with what goes on around content. Page speed, design systems, search engine optimization, frameworks, accessibility — the list goes on and on. Frederick O’Brien. 2021-09-10T10:00:00+00:00.

Design 131