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. Component Design. API Design. We have provided the API design of posting an image on Instagram below. API Design. Problem Statement. Architecture. Data Models.

Design 334
article thumbnail

Google Cloud Next 2024: AI innovation for Google Cloud

Dynatrace

This year, Google’s event will take place from April 9 to 11 in Las Vegas. As organizations continue to expand within cloud-native environments using Google Cloud, ensuring scalability becomes a top priority. The annual Google Cloud Next conference explores the latest innovations for cloud technology and Google Cloud.

Google 262
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

Efficient Message Distribution Using AWS SNS Fanout

DZone

In the world of cloud computing and event-driven applications, efficiency and flexibility are absolute necessities. A smooth flow of messages in an event-driven application is the key to its performance and efficiency. A critical component of such an application is message distribution.

article thumbnail

Uber Builds Scalable Chat Using Microservices with GraphQL Subscriptions and Kafka

InfoQ

The main drivers for creating a new architecture were challenges around reliability, scalability, observability/debugibility, as well as technical debt impeding the team’s ability to maintain the existing solution. By Rafal Gancarz

article thumbnail

Hashnode Creates Scalable Feed Architecture on AWS with Step Functions, EventBridge and Redis

InfoQ

Hashnode created a scalable event-driven architecture (EDA) for composing feed data for thousands of users. The company used serverless services on AWS, including Lambda, Step Functions, EventBridge, and Redis Cache. The solution leverages Step Functions' distributed maps feature that enables high-concurrency processing.

article thumbnail

Presentation: Maximizing Performance and Efficiency in Financial Trading Systems through Vertical Scalability and Effective Testing

InfoQ

Peter Lawrey discusses achieving vertical scalability by minimizing accidental complexity and using an event-driven architecture. By Peter Lawrey

article thumbnail

Architecture Patterns: Publish/Subscribe

DZone

The Publish/Subscribe (Pub/Sub) pattern is a widely-used software architecture paradigm, particularly relevant in the design of distributed, messaging-driven systems. The communication framework is decoupled, scalable, and dynamic, making it useful for addressing complex software requirements in modern application development.