Tag

service extraction

1 views collected around this technical thread.

Architecture Digest
Architecture Digest
Aug 6, 2021 · Backend Development

GitHub’s Journey from Monolith to Microservices: Practices and Lessons

This article details GitHub’s transition from a 12‑year‑old Ruby on Rails monolith to a micro‑service architecture, covering growth challenges, modular design, data splitting, core service extraction, operational changes, and strategies for building resilient, asynchronous systems.

GitHubarchitecturebackend
0 likes · 15 min read
GitHub’s Journey from Monolith to Microservices: Practices and Lessons
Architecture Digest
Architecture Digest
May 25, 2018 · Backend Development

Modular Design, Service Extraction, and High‑Concurrency Optimization Practices for Backend Development

This article explains how modular design and service extraction can reduce system complexity and improve reusability, illustrates practical before‑and‑after examples for red‑packet and notification services, and details high‑concurrency techniques such as caching, asynchronous processing, rate limiting, service degradation, anti‑fraud measures, and concurrency‑safe database operations.

anti-fraudbackend architecturecaching
0 likes · 13 min read
Modular Design, Service Extraction, and High‑Concurrency Optimization Practices for Backend Development