Remove Architecture Remove Case Study Remove Design Remove Scalability
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

Uber Builds Scalable Chat Using Microservices with GraphQL Subscriptions and Kafka

InfoQ

Uber replaced a legacy architecture built using the WAMP protocol with a new solution that takes advantage of GraphQL subscriptions. By Rafal Gancarz

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

lastminute.com Improves Search Scalability Using Microservices with RabbitMQ and Redis

InfoQ

The revised architecture improved scalability and deployability and reduced resource utilization. The team at lastminute.com rearchitected the search result aggregation process by breaking up the single service into multiple ones and introducing asynchronous integration. By Rafal Gancarz

article thumbnail

Google's New Book: The Site Reliability Workbook

High Scalability

It's designed to sit next to the original on the bookshelf and for folks to bounce between them -- moving between principle and practice. SLO Engineering Case Studies. Introducing Non-Abstract Large System Design. Configuration Design and Best Practices. It's the second book in their SRE series. Implementing SLOs.

Google 186
article thumbnail

Contentsquare Uses Microservices and Apache Kafka for Notification Delivery

InfoQ

Contentsquare needed notification functionality for many use cases within its platform. The company created a generic solution spanning multiple services as part of its microservice architecture. During the implementation, the developers had to improve observability and overcome some scalability challenges. By Rafal Gancarz

article thumbnail

Primary Sociotechnical Design Heuristics

Strategic Tech

Yet there is no flowchart we can simply follow to find the optimal design. It’s so easy to get design choices wrong and make things worse instead of making them better. In order to effectively design sociotechnical systems, I recommend using design heuristics. We have the unpredictable nature of markets.

Design 40
article thumbnail

Designing far memory data structures: think outside the box

The Morning Paper

Designing far memory data structures: think outside the box Aguilera et al., Therefore, if we want to make full use of one-sided far memory, we need to think carefully about the design of our data structures to make that access efficient. This makes it challenging to design effective far memory data structures. HotOS’19.

Design 80