Tagged articles
58 articles
Page 1 of 1
dbaplus Community
dbaplus Community
Feb 3, 2026 · Backend Development

When Microservices Become a Trap: Risks, Costs, and When They Really Pay Off

This article explains why microservices, while attractive for large systems, introduce hidden costs, operational complexity, network latency, data management challenges, and testing difficulties, and provides a decision framework to determine when a monolith‑first approach is more appropriate.

Backend ArchitectureMicroservicesScalability
0 likes · 15 min read
When Microservices Become a Trap: Risks, Costs, and When They Really Pay Off
dbaplus Community
dbaplus Community
Nov 16, 2025 · Backend Development

How Shopify Scales 30 TB per Minute with a Monolithic Architecture

Shopify handles over 30 TB of data each minute and millions of requests by using a disciplined, modular monolithic architecture enhanced with hexagonal design, Pods isolation, real‑time data pipelines, and a heavily sharded MySQL deployment, demonstrating that simplicity can scale to internet‑level traffic without microservices.

Hexagonal ArchitectureScalabilitydatabases
0 likes · 10 min read
How Shopify Scales 30 TB per Minute with a Monolithic Architecture
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 1, 2025 · Backend Development

Why Companies Are Abandoning Microservices for Monoliths – The Hidden Costs Revealed

After years of hype, many leading firms such as Amazon, Alibaba, and Google are reverting to monolithic architectures, exposing the hidden operational, performance, and maintenance costs of microservices and highlighting when a single, well‑structured codebase can be more efficient and manageable.

BackendMicroservicesSoftware Architecture
0 likes · 10 min read
Why Companies Are Abandoning Microservices for Monoliths – The Hidden Costs Revealed
dbaplus Community
dbaplus Community
Aug 31, 2025 · Backend Development

Why Microservices Are Fading and Monoliths Are Making a Comeback

The article examines how many leading companies that once championed microservices are now reverting to monolithic architectures, explains the hidden complexities microservices introduce, compares the practical benefits of monoliths, and outlines scenarios where each approach makes sense, urging teams to choose the architecture that best fits their scale and workflow.

Software ArchitectureSystem Designmonolith
0 likes · 7 min read
Why Microservices Are Fading and Monoliths Are Making a Comeback
21CTO
21CTO
Jan 26, 2025 · Artificial Intelligence

How TikTok’s Secret Recommendation Engine Powers Its Global Addiction

The article examines Trump’s executive order on TikTok, the platform’s demand to sell half its equity to a U.S. entity, and delves into the sophisticated AI‑driven recommendation algorithms—highlighting the Monolith real‑time system, online training, and research that explain TikTok’s addictive success.

AIReal-time TrainingTikTok
0 likes · 8 min read
How TikTok’s Secret Recommendation Engine Powers Its Global Addiction
Tencent Cloud Developer
Tencent Cloud Developer
Oct 31, 2024 · Backend Development

Monolith vs Microservices: Evolution of Architecture and How to Choose

The article traces software architecture from early distributed systems through monoliths, SOA, microservices and serverless, explaining why each paradigm arose, the trade‑offs they entail, and how to decide between monolith and microservices based on team size, expertise, organizational structure, and business needs.

Distributed SystemsMicroservicesSoftware Architecture
0 likes · 25 min read
Monolith vs Microservices: Evolution of Architecture and How to Choose
dbaplus Community
dbaplus Community
Oct 16, 2024 · Backend Development

How Tencent Docs Seamlessly Switches Between Monolith and Microservices

Tencent Docs tackles the trade‑offs of monolithic and microservice architectures by implementing a flexible, automated system that merges selected microservices into a few monoliths for private‑cloud scenarios, reducing runtime costs, deployment overhead, image size, memory usage and CPU consumption while preserving performance and scalability.

DeploymentMicroservicesarchitecture
0 likes · 14 min read
How Tencent Docs Seamlessly Switches Between Monolith and Microservices
ITPUB
ITPUB
Oct 5, 2024 · Backend Development

How Tencent Docs Seamlessly Switches Between Monolith and Microservices

This article explains how Tencent Docs tackled the high runtime, deployment, and image‑distribution costs of a large microservice fleet by building a flexible architecture that can merge selected services into a few monolith binaries for private deployments, while retaining microservices for public scenarios, and shares the tooling, configuration, challenges, and performance gains achieved.

BackendConfigurationarchitecture
0 likes · 15 min read
How Tencent Docs Seamlessly Switches Between Monolith and Microservices
macrozheng
macrozheng
Sep 26, 2024 · Cloud Native

Why 2023 Marks the Decline of Microservices: Lessons from Google, Amazon, and Others

In 2023, leading tech firms like Google and Amazon publicly questioned the microservice paradigm, revealing performance, cost, and complexity drawbacks, and showcasing a shift toward monolithic or runtime‑driven architectures that promise lower latency, reduced expenses, and simpler scaling.

Cloud NativeSoftware Architecturemonolith
0 likes · 11 min read
Why 2023 Marks the Decline of Microservices: Lessons from Google, Amazon, and Others
Selected Java Interview Questions
Selected Java Interview Questions
May 16, 2024 · Backend Development

Rethinking Microservices in 2023: From Google’s “Microservices 2.0” to Amazon’s Monolith Shift

In 2023, leading cloud giants like Google and Amazon publicly questioned the value of microservices, presenting new “Microservices 2.0” principles and monolithic alternatives that promise dramatically lower latency, cost, and operational complexity while reshaping backend architecture debates.

Cloud NativeMicroservicesmonolith
0 likes · 12 min read
Rethinking Microservices in 2023: From Google’s “Microservices 2.0” to Amazon’s Monolith Shift
Architect
Architect
Apr 18, 2024 · Industry Insights

Why 2023 Signals Microservices' Decline: Lessons from Google, Amazon, DHH

2023 saw a wave of high‑profile tech leaders—Google’s engineers, Amazon Prime Video, and DHH—questioning the microservices paradigm, presenting data‑driven case studies that show dramatic latency and cost reductions when moving to monolithic or runtime‑managed architectures, and urging architects to reassess scalability versus complexity trade‑offs.

Case StudyCloud NativeCost Optimization
0 likes · 12 min read
Why 2023 Signals Microservices' Decline: Lessons from Google, Amazon, DHH
Code Ape Tech Column
Code Ape Tech Column
Apr 11, 2024 · Cloud Native

2023: The Year Microservices Were Questioned – Google, Amazon and Others Shift to Monoliths

In 2023, leading tech companies like Google and Amazon publicly criticized the microservices model, presenting new architectural approaches that combine logical monoliths with automated runtimes, dramatically cutting latency and cost while prompting many other firms to abandon microservices in favor of simpler, more efficient monolithic designs.

Cloud NativeCost OptimizationScalability
0 likes · 11 min read
2023: The Year Microservices Were Questioned – Google, Amazon and Others Shift to Monoliths
Java Architect Essentials
Java Architect Essentials
Mar 27, 2024 · Cloud Native

Rethinking Microservices: Why Google, Amazon and Others Are Moving Away from Traditional Microservice Architectures

In 2023, major tech companies such as Google and Amazon publicly questioned the benefits of traditional microservice architectures, presenting new "microservice 2.0" concepts, monolithic alternatives, and cost‑performance analyses that highlight a broader industry shift toward more pragmatic, cloud‑native design approaches.

Cost Optimizationarchitecturecloud-native
0 likes · 12 min read
Rethinking Microservices: Why Google, Amazon and Others Are Moving Away from Traditional Microservice Architectures
Java Tech Enthusiast
Java Tech Enthusiast
Mar 23, 2024 · Cloud Native

Why Over‑Engineering with Microservices Is a Trap

Over‑engineering with micro‑services creates needless complexity, high costs, and fragile systems, as many startups and developers adopt them for hype rather than scale, while successful companies like Dropbox and Netflix began as monoliths and thrive, proving that simple, well‑designed architectures usually outweigh distributed solutions.

Software Architecturemonolith
0 likes · 9 min read
Why Over‑Engineering with Microservices Is a Trap
Architect
Architect
Feb 4, 2024 · Backend Development

How We Revamped QQ Browser Content Architecture: From Microservices to a High‑Performance Monolith

Facing low development efficiency, poor CPU utilization, and fragile fault tolerance, the QQ Browser content ingestion team rebuilt a 93‑service microservice system into a single‑process, plugin‑driven architecture, achieving up to 13‑fold throughput gains, 10‑fold batch‑processing speedups, and dramatically reduced lead times and code complexity.

BackendMicroservicesPerformance Optimization
0 likes · 22 min read
How We Revamped QQ Browser Content Architecture: From Microservices to a High‑Performance Monolith
21CTO
21CTO
Dec 31, 2023 · Backend Development

Why Prime Video Dropped Microservices for a Monolith and Cut Costs 90%

Prime Video’s engineers detail how abandoning a costly micro‑service and serverless setup for a streamlined monolithic architecture on EC2/ECS cut infrastructure expenses by over 90 % while boosting scalability, challenging the prevailing cloud‑native hype.

AWSCloud Cost OptimizationMicroservices
0 likes · 6 min read
Why Prime Video Dropped Microservices for a Monolith and Cut Costs 90%
21CTO
21CTO
Dec 27, 2023 · Cloud Native

Why 2023 Marks the Decline of Microservices: Lessons from Google, Amazon, and DHH

2023 saw a growing backlash against microservices as major players like Google, Amazon, and Basecamp’s DHH highlight performance, cost, and complexity issues, proposing monolithic or “microservices 2.0” approaches that promise lower latency, reduced expenses, and simpler deployment, sparking a re‑evaluation of cloud‑native architectures.

CostMicroservicesarchitecture
0 likes · 12 min read
Why 2023 Marks the Decline of Microservices: Lessons from Google, Amazon, and DHH
Architect
Architect
Dec 17, 2023 · Backend Development

Flexible Switching Between Monolith and Microservices in Tencent Docs: Architecture, Challenges, and Benefits

This article details how Tencent Docs implements a flexible architecture that can switch between monolithic and microservice deployments, describing the motivations, such as framework diversity, configuration conflicts, global variable management, hidden bugs, the custom 'monolith' tool with its configuration format, and the resulting performance and resource savings.

MicroservicesSoftware Engineeringarchitecture
0 likes · 15 min read
Flexible Switching Between Monolith and Microservices in Tencent Docs: Architecture, Challenges, and Benefits
Tencent Cloud Developer
Tencent Cloud Developer
Dec 13, 2023 · Backend Development

Tencent Docs: Flexible Switching Between Monolithic and Microservice Architectures

Tencent Docs built a configurable “monolith” tool that merges selected tRPC‑Go microservices into a few monolithic modules for private‑cloud deployments, overcoming framework, configuration, global‑state, and bug‑resolution challenges, and achieving up to 75 % image‑size reduction and 96 % memory savings while preserving microservice advantages where needed.

ConfigurationMicroservicesarchitecture
0 likes · 15 min read
Tencent Docs: Flexible Switching Between Monolithic and Microservice Architectures
dbaplus Community
dbaplus Community
Dec 7, 2023 · Backend Development

How to Merge Go Microservices into a Single Pod and Cut CPU Usage by 60%

This article explains how the team transformed a Go‑based microservice recommendation system into a single‑pod monolithic application using tRPC‑Go, detailing performance bottlenecks, code‑level mock‑proxy techniques, deployment adjustments, and the resulting dramatic reduction in CPU consumption.

BackendGoMicroservices
0 likes · 13 min read
How to Merge Go Microservices into a Single Pod and Cut CPU Usage by 60%
ITPUB
ITPUB
Dec 1, 2023 · Backend Development

Turning tRPC‑Go Microservices into a High‑Performance Monolith

This article explains how a large‑scale recommendation system built with tRPC‑Go microservices was refactored into a single‑process monolith to cut network overhead, reduce CPU usage by over 60%, and retain the benefits of microservice development while minimizing code changes.

GoMicroservicesProxy
0 likes · 14 min read
Turning tRPC‑Go Microservices into a High‑Performance Monolith
Tencent Cloud Developer
Tencent Cloud Developer
Nov 14, 2023 · Cloud Native

Monolithizing tRPC-Go Microservices: Architecture, Implementation, and Performance Gains

The article shows how to monolithize selected tRPC‑Go microservices by defining protobuf‑generated Go interfaces and swapping RPC proxies for in‑process implementations via a proxy API, cutting CPU usage by 61% while keeping microservice flexibility and offering best‑practice guidelines for Go service design.

GoMicroservicescloud-native
0 likes · 13 min read
Monolithizing tRPC-Go Microservices: Architecture, Implementation, and Performance Gains
Architect's Guide
Architect's Guide
Jul 26, 2023 · Cloud Native

Amazon Prime Video Case Study: From Serverless Microservices to a Cost‑Effective Monolith

An in‑depth analysis of Amazon Prime Video’s monitoring service reveals how the team abandoned a costly serverless micro‑service architecture in favor of a streamlined monolith on EC2/ECS, cutting infrastructure expenses by over 90% while improving scalability, prompting industry leaders to reassess cloud‑native design assumptions.

AWSCost OptimizationMicroservices
0 likes · 11 min read
Amazon Prime Video Case Study: From Serverless Microservices to a Cost‑Effective Monolith
Selected Java Interview Questions
Selected Java Interview Questions
May 26, 2023 · Backend Development

Amazon Prime Video Case Study: Moving from Serverless Microservices to a Monolith Cuts Costs by Over 90%

The Prime Video engineering team replaced a costly, scaling‑limited serverless microservice architecture with a streamlined monolithic solution on EC2/ECS, achieving more than a 90% reduction in infrastructure expenses while improving scalability, sparking widespread debate about the true value of microservices and serverless approaches.

AWSBackend ArchitectureCost Optimization
0 likes · 11 min read
Amazon Prime Video Case Study: Moving from Serverless Microservices to a Monolith Cuts Costs by Over 90%
Programmer DD
Programmer DD
May 9, 2023 · Cloud Computing

Why Amazon Prime Video Cut Costs 90% by Dropping Serverless for a Monolith

A Prime Video case study shows that moving from a costly serverless micro‑service architecture to a streamlined monolith on EC2/ECS reduced infrastructure expenses by over 90% while improving scalability, sparking a heated debate about the true value of microservices and serverless in large‑scale video streaming.

AWSCost OptimizationServerless
0 likes · 11 min read
Why Amazon Prime Video Cut Costs 90% by Dropping Serverless for a Monolith
IT Architects Alliance
IT Architects Alliance
Mar 1, 2023 · Cloud Native

How to Break Down Monoliths: Business‑Capability vs Subdomain Strategies for Microservices

This article explains why and how to decompose large or legacy applications into microservices using business‑capability and sub‑domain (DDD) approaches, outlines their benefits, discusses common challenges such as latency and data consistency, and introduces the Strangler pattern for gradual migration.

Domain-Driven DesignMicroservicesSoftware Architecture
0 likes · 7 min read
How to Break Down Monoliths: Business‑Capability vs Subdomain Strategies for Microservices
Architecture Digest
Architecture Digest
Feb 23, 2023 · Backend Development

Decomposing Monolithic Applications into Microservices: Business Capability, Subdomain, and Strangler Patterns

The article explains how to break down large or legacy monolithic systems into microservices by using business‑capability and sub‑domain decomposition approaches, discusses the benefits and challenges of such refactoring, and introduces the Strangler pattern for gradual migration.

Subdomainbusiness capabilitymonolith
0 likes · 6 min read
Decomposing Monolithic Applications into Microservices: Business Capability, Subdomain, and Strangler Patterns
MaGe Linux Operations
MaGe Linux Operations
Jan 27, 2023 · Backend Development

How GitHub Is Transforming Its Monolith into Scalable Microservices

This article details GitHub’s 12‑step journey from a 12‑year‑old Ruby on Rails monolith to a modular microservices architecture, covering rapid growth, data partitioning, service extraction, operational shifts, and resilient design principles to empower developers while maintaining product value.

Backend ArchitectureData PartitioningGitHub
0 likes · 16 min read
How GitHub Is Transforming Its Monolith into Scalable Microservices
dbaplus Community
dbaplus Community
Jan 3, 2023 · Fundamentals

When to Choose Monolith Over Microservices: Practical Guidance for Teams

This article examines the common perceived benefits of microservices, shows how many of them can be achieved with a well‑designed monolith, and provides concrete criteria and tactics for small, medium, and large teams to decide which architecture best fits their context.

MicroservicesScalabilitySoftware Architecture
0 likes · 13 min read
When to Choose Monolith Over Microservices: Practical Guidance for Teams
Top Architect
Top Architect
Oct 21, 2022 · Backend Development

From Monolithic to Distributed Architecture: A Detailed Inventory System Case Study

This article explains the concepts of software architecture, compares monolithic and distributed styles, and walks through a real‑world inventory system migration—including functional and business splitting, CQRS adoption, and distributed transaction challenges—illustrated with Java code examples.

CQRSDistributed SystemsJava
0 likes · 17 min read
From Monolithic to Distributed Architecture: A Detailed Inventory System Case Study
Programmer DD
Programmer DD
Oct 12, 2022 · Backend Development

From Monolith to Distributed: How We Transformed a Stock System with CQRS

This article explains what software architecture is, why choosing an architectural style matters, compares monolithic and distributed approaches using a real‑world inventory system case study, and details the step‑by‑step functional and business splitting, CQRS implementation, code refactoring, and handling of distributed transactions.

CQRSDistributed SystemsMicroservices
0 likes · 20 min read
From Monolith to Distributed: How We Transformed a Stock System with CQRS
21CTO
21CTO
Mar 16, 2022 · Backend Development

How Airbnb Evolved from a Ruby Monolith to Hybrid Micro‑Macro Services

This article traces Airbnb's architectural journey from a single‑Ruby‑on‑Rails monolith through a microservices era to its current hybrid micro‑macro service model, highlighting the motivations, challenges, and engineering practices that shaped each transition.

AirbnbBackendMicroservices
0 likes · 6 min read
How Airbnb Evolved from a Ruby Monolith to Hybrid Micro‑Macro Services
IT Architects Alliance
IT Architects Alliance
Mar 7, 2022 · Backend Development

Differences Between Microservices and Monolithic Architecture

The article explains how microservices differ from monolithic applications by emphasizing team‑based, autonomous service design, data‑sharing challenges, dependency management, API communication patterns, and the use of shared caches to improve performance and reliability.

MicroservicesService DependencySoftware Architecture
0 likes · 7 min read
Differences Between Microservices and Monolithic Architecture
Architect
Architect
Mar 7, 2022 · Backend Development

Differences Between Microservices and Monolithic Architecture and Managing Data Sharing and Service Dependencies

The article explains how microservices differ from monolithic applications, discusses the challenges of data sharing and service dependencies, and offers practical approaches such as one‑way dependencies, aggregation services, HTTP API design, and using a shared Redis cache to improve performance and reliability.

Backend ArchitectureMicroservicesService Dependency
0 likes · 8 min read
Differences Between Microservices and Monolithic Architecture and Managing Data Sharing and Service Dependencies
IT Architects Alliance
IT Architects Alliance
Mar 1, 2022 · Fundamentals

What Truly Defines Software Architecture? A Deep Dive into Concepts, Layers, and Evolution

This article explains the fundamental definition of software architecture, distinguishes systems, subsystems, modules, components, frameworks, and various architecture layers, and examines how architectures evolve from monoliths to distributed services and micro‑services while highlighting common pitfalls and evaluation criteria.

Architecture PatternsDistributed SystemsMicroservices
0 likes · 23 min read
What Truly Defines Software Architecture? A Deep Dive into Concepts, Layers, and Evolution
phodal
phodal
Feb 28, 2022 · Backend Development

Why We Chose a Monolithic Architecture Over Microservices for ArchGuard

The team behind the open‑source ArchGuard platform recounts their migration from Maven to Gradle, library updates, and a surprising shift from a microservice‑based system to a monolithic architecture, explaining the challenges of legacy services, the principles guiding service granularity, and the practical benefits of a single‑code‑base deployment for a small open‑source project.

DDDSoftware Engineeringmigration
0 likes · 8 min read
Why We Chose a Monolithic Architecture Over Microservices for ArchGuard
Programmer DD
Programmer DD
Feb 16, 2022 · Fundamentals

What Is Software Architecture? Core Concepts, Layers, and Design Principles

This article explains the essence of software architecture, covering definitions, system vs. subsystem, module vs. component, framework vs. architecture, various architectural layers, classifications, evolution from monolith to microservices, and how to evaluate a design’s suitability for business and non‑functional requirements.

MicroservicesSoftware ArchitectureSystem Design
0 likes · 26 min read
What Is Software Architecture? Core Concepts, Layers, and Design Principles
IT Architects Alliance
IT Architects Alliance
Nov 21, 2021 · R&D Management

Mastering Software Architecture: From Basics to Evolution

This comprehensive guide explains the essence of software architecture, its layers and classifications, architectural levels, strategic versus tactical design, evolution from monoliths to micro‑services, common pitfalls, and key metrics for evaluating a sound architecture.

Architecture PatternsDistributed SystemsMicroservices
0 likes · 22 min read
Mastering Software Architecture: From Basics to Evolution
Java Interview Crash Guide
Java Interview Crash Guide
Aug 2, 2021 · Backend Development

Why Microservices Matter: Benefits, Drawbacks, and When to Adopt

This article explains the evolution from monolithic applications to microservices, outlines the advantages and disadvantages of both architectures, and provides practical guidance on when and how teams should adopt microservices to improve agility, scalability, and organizational efficiency.

DevOpsMicroservicesagile
0 likes · 14 min read
Why Microservices Matter: Benefits, Drawbacks, and When to Adopt
Top Architect
Top Architect
Jul 29, 2021 · Backend Development

Understanding Microservices: From Monoliths to Distributed Architecture

This article explains the evolution from monolithic applications to microservices, detailing their principles, benefits, drawbacks, design considerations, and the three-step implementation process, while highlighting the impact on agile development, DevOps culture, technology stacks, and organizational structure.

Software Engineeringcloud-nativemonolith
0 likes · 13 min read
Understanding Microservices: From Monoliths to Distributed Architecture
Selected Java Interview Questions
Selected Java Interview Questions
Jan 14, 2021 · Backend Development

When to Merge Microservices Back into a Monolith: Balancing Technical and Organizational Concerns

The article argues that merging microservices back into a monolith can be justified when service boundaries no longer align with team structures, emphasizing that microservices address both technical load and people‑organization problems, and that the right size of a service depends on context rather than the misleading notion of "micro".

Conway's lawScalabilityTeam Organization
0 likes · 11 min read
When to Merge Microservices Back into a Monolith: Balancing Technical and Organizational Concerns
Java Backend Technology
Java Backend Technology
Nov 26, 2020 · Operations

Microservices vs Monoliths: Which Wins the Operational Battle?

This article compares microservices and monolithic architectures across eight operational dimensions—network latency, complexity, reliability, resource usage, scaling precision, throughput, deployment time, and communication—showing where each approach excels and concluding which wins overall.

MicroservicesOperationsScalability
0 likes · 12 min read
Microservices vs Monoliths: Which Wins the Operational Battle?
IT Architects Alliance
IT Architects Alliance
Nov 4, 2020 · Industry Insights

When Should You Switch to Microservices? A Practical Evaluation Guide

This article examines the trade‑offs between monolithic and microservice architectures, outlines the benefits, costs, and technical prerequisites of microservices, and provides concrete criteria—such as business complexity, team size, and talent readiness—to help engineers decide the right moment to adopt a microservice approach.

DeploymentMicroservicesTechnical Debt
0 likes · 17 min read
When Should You Switch to Microservices? A Practical Evaluation Guide
IT Architects Alliance
IT Architects Alliance
Sep 3, 2020 · Fundamentals

Understanding Software Architecture: Concepts, Layers, and Evolution

This article explains the fundamental concepts of software architecture, including definitions of systems, modules, frameworks, various architectural layers such as business, application, data, code, technical and deployment, and discusses the evolution from monolithic to distributed and microservice architectures along with evaluation criteria and common pitfalls.

MicroservicesSoftware ArchitectureSystem Design
0 likes · 20 min read
Understanding Software Architecture: Concepts, Layers, and Evolution
Architecture Digest
Architecture Digest
Aug 5, 2020 · Backend Development

Monolith vs Microservices: A Comparative Study of Performance, Complexity, Reliability, and Scalability

This article compares monolithic applications and microservice architectures across dimensions such as network latency, development and operational complexity, reliability, resource consumption, scaling precision, throughput, deployment speed, and team communication, highlighting where each approach wins and offering guidance on when to adopt microservices.

LatencyMicroservicesReliability
0 likes · 12 min read
Monolith vs Microservices: A Comparative Study of Performance, Complexity, Reliability, and Scalability
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 20, 2020 · Backend Development

From Monolith to Microservices: A Practical Guide to Architecture Evolution

This article explains the hierarchical architecture levels, contrasts strategic and tactical design, and walks through the evolution from monolithic applications to distributed services and micro‑services, highlighting benefits, drawbacks, and key metrics for evaluating a sound system architecture.

Distributed SystemsMicroservicesSoftware Architecture
0 likes · 11 min read
From Monolith to Microservices: A Practical Guide to Architecture Evolution
ITPUB
ITPUB
Mar 6, 2020 · Backend Development

Why Segment Ditch Microservices for a Monolith—and What We Learned

Segment’s engineering team recounts their evolution from a simple monolith to a sprawling micro‑service ecosystem and back again, detailing queue bottlenecks, repo fragmentation, shared‑library chaos, and how consolidating everything into a single codebase restored performance, scalability, and developer productivity.

BackendMicroservicesService Architecture
0 likes · 16 min read
Why Segment Ditch Microservices for a Monolith—and What We Learned
Programmer DD
Programmer DD
Jul 4, 2019 · Backend Development

Why We Dropped 140+ Microservices for a Single Monolith—and What We Learned

The article recounts Segment's journey from a monolithic system to a sprawling micro‑service architecture, the operational pain points that emerged, and how consolidating over 140 services into a single codebase improved testing speed, deployment simplicity, and overall developer productivity while revealing new trade‑offs.

BackendService Architecturemonolith
0 likes · 16 min read
Why We Dropped 140+ Microservices for a Single Monolith—and What We Learned
dbaplus Community
dbaplus Community
Mar 29, 2018 · Backend Development

When to Split a Monolith into Microservices: Practical Guidelines and a Step‑by‑Step Example

The article examines the advantages and drawbacks of microservices versus monolithic architectures, outlines key factors that influence the decision to split, and walks through a real‑world shared‑points project, detailing a four‑step process for decomposing a monolith into independent services.

Backend ArchitectureGoProtobuf
0 likes · 10 min read
When to Split a Monolith into Microservices: Practical Guidelines and a Step‑by‑Step Example
Java Backend Technology
Java Backend Technology
Jan 16, 2018 · Backend Development

From Monolith to Microservices: A Beginner’s Guide to Modern Backend Architecture

This article walks through the evolution from traditional three‑layer monolithic architecture to microservice architecture, explaining system design concepts, the drawbacks of monoliths, the benefits and challenges of microservices, and compares them with SOA, providing clear diagrams, pros and cons, and practical insights for backend engineers.

Backend ArchitectureMicroservicesSOA
0 likes · 15 min read
From Monolith to Microservices: A Beginner’s Guide to Modern Backend Architecture
21CTO
21CTO
Nov 18, 2015 · Backend Development

Why Microservices Beat Monolithic Apps: Benefits, Drawbacks, and Design Guide

This article explains why microservices outperform monolithic architectures by detailing their design, deployment, benefits, and challenges, helping developers decide if the approach suits complex, evolving applications; it also compares traditional single‑code‑base models, discusses scaling strategies, and outlines practical considerations for implementation.

BackendMicroservicesScalability
0 likes · 17 min read
Why Microservices Beat Monolithic Apps: Benefits, Drawbacks, and Design Guide