Tagged articles

microservices

3508 articles · Page 29 of 36
Architects' Tech Alliance
Architects' Tech Alliance
Mar 23, 2020 · Fundamentals

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

This article explains the fundamental concepts of software architecture, distinguishes systems, subsystems, modules, components, and frameworks, outlines various architecture layers and classifications, describes architecture levels, tracks the evolution from monolithic to micro‑services, and discusses how to evaluate and avoid common architectural pitfalls.

Software ArchitectureSystem Designdistributed systems
0 likes · 21 min read
What Really Defines Software Architecture? A Deep Dive into Concepts, Layers, and Evolution
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 23, 2020 · Fundamentals

Mastering Software Architecture Patterns: From Layered to Cloud‑Native

This article explains the classic definition of patterns, introduces architecture patterns, and reviews five common software architecture styles—layered, microservices, microkernel, event‑driven, and cloud‑native—detailing their principles, advantages, drawbacks, and typical use cases, helping developers choose the right structure for complex systems.

Design PatternsSoftware Architecturecloud-native
0 likes · 14 min read
Mastering Software Architecture Patterns: From Layered to Cloud‑Native
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 23, 2020 · Fundamentals

15 Timeless Architecture Principles Every Engineer Should Follow

This article outlines how to create solid software architectures by presenting a process for forming design principles, detailing fifteen universal architecture guidelines, and explaining service‑splitting and key design rules that together help build scalable, maintainable, and resilient systems.

Design PrinciplesSoftware ArchitectureSystem Design
0 likes · 16 min read
15 Timeless Architecture Principles Every Engineer Should Follow
Java Backend Technology
Java Backend Technology
Mar 21, 2020 · Backend Development

Top Spring Boot Interview Questions & Answers: Master Backend Development

This comprehensive guide covers essential Spring Boot concepts—including its definition, advantages, auto‑configuration, DevTools hot‑reloading, starter projects, embedded servers, Actuator monitoring, YAML configuration, MyBatis integration, WAR packaging, and common pitfalls—providing concise answers to 40+ interview‑style questions for backend developers.

ActuatorDevToolsJPA
0 likes · 22 min read
Top Spring Boot Interview Questions & Answers: Master Backend Development
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.

Software ArchitectureSystem Designdistributed systems
0 likes · 11 min read
From Monolith to Microservices: A Practical Guide to Architecture Evolution
Big Data Technology & Architecture
Big Data Technology & Architecture
Mar 19, 2020 · Backend Development

Design and Implementation of a Transactional Message Module for Distributed Systems Using Spring and RabbitMQ

This article details a lightweight, low‑intrusion transactional message solution for microservices, covering design principles, database schema, Spring‑based implementation with RabbitMQ integration, compensation mechanisms, scheduling, and testing, illustrating how to achieve reliable asynchronous messaging while maintaining eventual consistency.

AsynchronousSpringcompensation
0 likes · 18 min read
Design and Implementation of a Transactional Message Module for Distributed Systems Using Spring and RabbitMQ
Top Architect
Top Architect
Mar 18, 2020 · Backend Development

A Curated List of 27 Open‑Source Alibaba Projects for Distributed Application Development

This article presents a comprehensive, English‑language overview of 27 Alibaba open‑source projects—including Spring Cloud Alibaba, Ant Design, Druid, fastjson, Dubbo, JStorm, Sentinel, Nacos, and many others—detailing their core purpose, key features, and GitHub URLs for developers building distributed, cloud‑native Java applications.

AlibabaJavabackend
0 likes · 15 min read
A Curated List of 27 Open‑Source Alibaba Projects for Distributed Application Development
Cloud Native Technology Community
Cloud Native Technology Community
Mar 18, 2020 · Backend Development

Microservice Splitting Strategies: Perspectives and Practices

The article explores various microservice decomposition approaches—vertical vs. horizontal, business‑driven, stability‑based, reliability‑focused, and performance‑oriented—highlighting trade‑offs, team size considerations, and practical guidelines for achieving scalable, maintainable service architectures.

Software Architecturemicroservicesservice decomposition
0 likes · 9 min read
Microservice Splitting Strategies: Perspectives and Practices
21CTO
21CTO
Mar 16, 2020 · Backend Development

How Ant Financial Scales Payments with Distributed Architecture and OceanBase

The article summarizes Xu Wenqi's 2019 Alibaba Cloud Summit talk on Ant Financial's distributed architecture, covering the shift from monolithic to microservices, modular development, load‑balancing, database sharding, the distributed TA system, task scheduling, gray‑release, full‑link stress testing, and OceanBase high‑availability solutions.

OceanBasebackend architecturedatabase sharding
0 likes · 9 min read
How Ant Financial Scales Payments with Distributed Architecture and OceanBase
58 Tech
58 Tech
Mar 16, 2020 · Fundamentals

Understanding Object Serialization: Principles, Frameworks, and Performance Optimizations

This article explains the concept of object serialization, compares generic formats like JSON/XML with binary approaches, discusses optimization principles, key performance metrics, and reviews major serialization frameworks such as Protobuf, Thrift, Hessian, Kryo, and Avro, while also covering TLV encoding, varint algorithms, and practical pitfalls.

Big DataFrameworksProtobuf
0 likes · 16 min read
Understanding Object Serialization: Principles, Frameworks, and Performance Optimizations
360 Quality & Efficiency
360 Quality & Efficiency
Mar 13, 2020 · Cloud Native

An Overview of Spring Cloud and Its Core Components

This article provides a comprehensive introduction to Spring Cloud, explaining how it builds on Spring Boot to simplify distributed system development with components for service discovery, configuration management, messaging, monitoring, security, and compares its approach to Dubbo's RPC framework.

cloud-nativeconfiguration managementdistributed tracing
0 likes · 6 min read
An Overview of Spring Cloud and Its Core Components
Ctrip Technology
Ctrip Technology
Mar 12, 2020 · Backend Development

System Refactoring and Architecture Upgrade of Ctrip Vacation Product Platform

This article describes how Ctrip's vacation product system was modernized by migrating from a legacy .NET/SQL Server architecture to a MySQL‑based, front‑end/back‑end separated platform, detailing the challenges, step‑by‑step storage reconstruction, replication elimination, data model splitting, messaging replacement, and overall architectural improvements.

architecture upgradebackend developmentmicroservices
0 likes · 14 min read
System Refactoring and Architecture Upgrade of Ctrip Vacation Product Platform
Ctrip Technology
Ctrip Technology
Mar 12, 2020 · Backend Development

Decoupling Mock Tools from Service Architecture: Challenges and Solutions for Microservice Testing

This article analyzes the interference and latency problems caused by traditional service‑level Mock tools in a microservice environment and proposes a four‑component solution—servlet agent, local Mock proxy, Mock server, and configuration client—to isolate Mock functionality, eliminate cross‑application impact, and improve test stability.

backend developmentmicroservicesmock testing
0 likes · 6 min read
Decoupling Mock Tools from Service Architecture: Challenges and Solutions for Microservice Testing
macrozheng
macrozheng
Mar 11, 2020 · Backend Development

Mastering mall-swarm: Build a Spring Cloud Microservice E‑Commerce System

This article introduces mall‑swarm, a Spring Cloud‑based microservice e‑commerce platform, outlines its architecture, backend technology stack, project structure, and provides a detailed learning roadmap with tutorials, deployment guides, and integration tips for both backend and frontend developers.

E‑commercemicroservicesspring-cloud
0 likes · 10 min read
Mastering mall-swarm: Build a Spring Cloud Microservice E‑Commerce System
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.

Scalingbackendmicroservices
0 likes · 16 min read
Why Segment Ditch Microservices for a Monolith—and What We Learned
Youzan Coder
Youzan Coder
Mar 6, 2020 · Backend Development

Full-Link Tracing System: Architecture, Java Agent Integration, Multi-language Support, and Data Processing

Youzan’s full‑link tracing system combines a multi‑language SDK, Java Agent dynamic attachment, transparent upgrades, asynchronous context propagation, and a Spark‑based data pipeline that indexes traces in Elasticsearch and stores them in HBase, enabling real‑time diagnostics, log correlation, and future container‑level tracing expansion.

Java AgentOpenTracingSpark Streaming
0 likes · 15 min read
Full-Link Tracing System: Architecture, Java Agent Integration, Multi-language Support, and Data Processing
Architects Research Society
Architects Research Society
Mar 6, 2020 · Backend Development

Ensuring Data Consistency Across Microservices: Saga, Reconciliation, Event Sourcing, and Change Data Capture

The article explains why achieving data consistency across multiple microservices is challenging, reviews the limitations of two‑phase commit, and presents practical techniques such as the Saga pattern, reconciliation, event logs, orchestration vs. choreography, and change‑data‑capture to keep distributed systems eventually consistent.

CDCData ConsistencyDistributed Transactions
0 likes · 12 min read
Ensuring Data Consistency Across Microservices: Saga, Reconciliation, Event Sourcing, and Change Data Capture
dbaplus Community
dbaplus Community
Mar 5, 2020 · Backend Development

How to Turn Thinking Frameworks into Powerful Architecture Strategies

This article shares practical thinking frameworks such as OGSM and 5W1H, explains iterative internet mindset, demonstrates their application to software architecture design, defines architecture concepts, outlines common architectural goals, evaluation metrics like SLA, and presents a toolbox of techniques ranging from single‑machine performance to micro‑service high‑availability patterns.

5W1HFrameworksOGSM
0 likes · 30 min read
How to Turn Thinking Frameworks into Powerful Architecture Strategies
Architecture Digest
Architecture Digest
Mar 4, 2020 · Backend Development

Microservice Splitting Strategies: Three Approaches and Practical Considerations

This article examines microservice decomposition by presenting three expert‑derived splitting approaches—vertical/horizontal, business‑driven cost‑aware, and responsibility‑based—and discusses how factors such as team size, maintenance cost, scalability, stability, reliability and performance influence the optimal service boundaries.

backend architecturemicroservicesscalability
0 likes · 8 min read
Microservice Splitting Strategies: Three Approaches and Practical Considerations
Architects' Tech Alliance
Architects' Tech Alliance
Mar 3, 2020 · Cloud Native

Understanding Service Mesh: Evolution, Concepts, and Challenges

This article traces the evolution of Service Mesh from early microservice communication challenges through multiple generations of architectures, explains its role as a transparent infrastructure layer for service-to-service traffic, and discusses its benefits, language-agnostic nature, and current performance and operational trade‑offs.

Service Meshdistributed systemsmicroservices
0 likes · 8 min read
Understanding Service Mesh: Evolution, Concepts, and Challenges
Java Captain
Java Captain
Mar 3, 2020 · Backend Development

A Curated List of Alibaba Open‑Source Projects for Distributed and Enterprise Development

This article presents a comprehensive collection of Alibaba’s open‑source projects—including Spring Cloud Alibaba, Ant Design, Druid, Dubbo, JStorm, Sentinel, and many others—detailing their core features and providing repository links to help developers build scalable, high‑performance backend and cloud‑native applications.

AlibabaJavabackend development
0 likes · 16 min read
A Curated List of Alibaba Open‑Source Projects for Distributed and Enterprise Development
Programmer DD
Programmer DD
Mar 3, 2020 · Backend Development

Scaling a Chinese Kindergarten Platform: From Monolith to Microservices

This article chronicles the evolution of the BeLiao kindergarten parent platform, detailing its three‑stage architectural transformation—from an initial simple LNMP monolith, through a Java‑based distributed V2.0 redesign, to a full microservice V3.0 system—highlighting the challenges, decisions, and technologies that enabled rapid growth and high availability.

architecturecloud-nativemicroservices
0 likes · 22 min read
Scaling a Chinese Kindergarten Platform: From Monolith to Microservices
Architects' Tech Alliance
Architects' Tech Alliance
Mar 1, 2020 · Backend Development

From Single Server to Cloud Native: How Taobao Scaled to Millions of Requests

This article walks through the step‑by‑step evolution of a high‑traffic e‑commerce backend—from a single‑machine setup to distributed caching, load‑balancing, database sharding, microservices, and finally cloud‑native deployment—highlighting the key technologies and design principles at each stage.

backend scalingcachingcloud-native
0 likes · 20 min read
From Single Server to Cloud Native: How Taobao Scaled to Millions of Requests
Architects Research Society
Architects Research Society
Mar 1, 2020 · Backend Development

Comparing Architectural Characteristics of Microservices and SOA

The article examines the architectural differences between microservices and Service‑Oriented Architecture, covering component sharing, service orchestration versus choreography, middleware roles, API layers, and remote service access, highlighting how each style impacts coupling, performance, and deployment complexity.

API LayerSOAarchitecture
0 likes · 17 min read
Comparing Architectural Characteristics of Microservices and SOA
21CTO
21CTO
Feb 29, 2020 · Backend Development

12 Essential Best Practices for a Successful Microservices Migration

Transitioning from a monolithic architecture to microservices can be fraught with hidden complexities, but by following twelve proven best‑practice guidelines—such as independent data stores, dedicated teams, automated deployments, RESTful APIs, cultural shifts, and incremental migration steps—organizations can avoid costly pitfalls and achieve a smoother, scalable transformation.

architecturebackendcloud-native
0 likes · 6 min read
12 Essential Best Practices for a Successful Microservices Migration
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 26, 2020 · Cloud Native

Reinventing DataWorks: How Microservices and Cloud‑Native Architecture Solve Legacy Pain Points

This article examines the long‑standing technical and operational challenges of Alibaba's DataWorks platform—such as heavy legacy baggage, complex environments, tight coupling, and frequent releases—and explains how adopting a cloud‑native microservice architecture, service mesh, and DevOps practices can transform the platform into a flexible, scalable, and future‑proof data development ecosystem.

DataWorksDevOpsarchitecture
0 likes · 31 min read
Reinventing DataWorks: How Microservices and Cloud‑Native Architecture Solve Legacy Pain Points
360 Tech Engineering
360 Tech Engineering
Feb 25, 2020 · Cloud Native

Introduction to Kong API Gateway: Features, Deployment, and Configuration

This article introduces Kong, a cloud‑native API gateway, outlines its key features such as high performance, plugin architecture, and traffic control, explains why it solves common microservice challenges, and provides detailed deployment, clustering, plugin development, and troubleshooting guidance with practical code examples.

API GatewayKongKubernetes
0 likes · 10 min read
Introduction to Kong API Gateway: Features, Deployment, and Configuration
Huajiao Technology
Huajiao Technology
Feb 25, 2020 · Cloud Native

Why Kong Is the Ideal Cloud‑Native API Gateway and How to Deploy It

This article introduces Kong, a cloud‑native API gateway, outlines its key features such as high performance, plugin architecture, and built‑in security, explains why it solves common microservice challenges like unified entry, scalability and CI/CD, and provides step‑by‑step guidance for deployment, clustering, custom plugin development, and troubleshooting.

API GatewayCI/CDKong
0 likes · 11 min read
Why Kong Is the Ideal Cloud‑Native API Gateway and How to Deploy It
Architecture Digest
Architecture Digest
Feb 21, 2020 · Cloud Native

Building a Microservice Architecture with Spring Cloud, Docker, and Netflix OSS

This article explains how to construct a full‑stack microservice system using Spring Boot, Spring Cloud, Docker, and Netflix OSS tools, covering functional services, infrastructure components such as configuration, authentication, API gateway, service discovery, load balancing, circuit breaking, monitoring, logging, security, and continuous delivery pipelines.

HystrixZuulmicroservices
0 likes · 15 min read
Building a Microservice Architecture with Spring Cloud, Docker, and Netflix OSS
Cloud Native Technology Community
Cloud Native Technology Community
Feb 19, 2020 · Industry Insights

What Did 2019 Reveal About Cloud‑Native Adoption in Traditional Enterprises?

The 2019 cloud‑native survey of over 400 enterprises across finance, energy, manufacturing and automotive sectors showed that 70.7% planned container, DevOps and micro‑service initiatives, 70% saw modest IT budget growth, and 11.4% had piloted benchmark cloud‑native practices, prompting a 2020 follow‑up study to assess current adoption and challenges.

ContainersEnterprise ITIndustry Survey
0 likes · 4 min read
What Did 2019 Reveal About Cloud‑Native Adoption in Traditional Enterprises?
Continuous Delivery 2.0
Continuous Delivery 2.0
Feb 18, 2020 · Backend Development

Applying Feature Flags in Unit Testing and CI/CD Pipelines

The article explains how to use feature flags in a three‑tier microservice architecture, describing the need for both high‑level end‑to‑end tests and low‑level unit tests within CI/CD pipelines to ensure correct behavior when flags are on or off, while avoiding excessive test combinatorial explosion.

CI/CDFeature Flagsmicroservices
0 likes · 4 min read
Applying Feature Flags in Unit Testing and CI/CD Pipelines
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 17, 2020 · Operations

How Hema Achieved Zero‑Failure Smart Scheduling: Lessons in System Stability

This article details Hema's approach to guaranteeing system stability for its offline and delivery operations, covering the complete smart‑dispatch architecture, exhaustive dependency analysis, database and middleware safeguards, monitoring strategies, gray‑release practices, testing methods, and emergency response procedures that together enabled a year of zero failures.

MonitoringSmart Schedulingbackend architecture
0 likes · 24 min read
How Hema Achieved Zero‑Failure Smart Scheduling: Lessons in System Stability
Java Captain
Java Captain
Feb 16, 2020 · Backend Development

Understanding Spring Cloud: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config and Bus

This article provides a comprehensive tutorial on Spring Cloud, covering its core components such as Eureka service discovery, Ribbon client‑side load balancing, OpenFeign declarative REST calls, Hystrix circuit breaking, Zuul API gateway, Config centralized configuration, and the Spring Cloud Bus for dynamic updates, complete with code examples and architectural diagrams.

CONFIGEurekaHystrix
0 likes · 28 min read
Understanding Spring Cloud: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config and Bus
Java Backend Technology
Java Backend Technology
Feb 16, 2020 · Backend Development

Dubbo vs Spring Cloud: Which Microservice Framework Wins in 2024?

This article compares Dubbo and Spring Cloud across architecture, performance, development difficulty, community activity, and ecosystem integration, offering practical guidance on choosing the right micro‑service framework for different team sizes and business needs.

DubboFramework ComparisonService Governance
0 likes · 13 min read
Dubbo vs Spring Cloud: Which Microservice Framework Wins in 2024?
Java Architecture Diary
Java Architecture Diary
Feb 12, 2020 · Cloud Native

Explore the Latest Spring Cloud Alibaba Upgrades: Core Dependencies & New Features

Spring Cloud Alibaba’s latest release upgrades core dependencies like Spring Cloud Hoxton, Seata, Sentinel, and Dubbo, introduces numerous enhancements such as new health indicators, reactive discovery, refined configuration handling, and adds Nacos and Sentinel components to Spring Initializr for easier project generation.

Alibabacloud-nativemicroservices
0 likes · 3 min read
Explore the Latest Spring Cloud Alibaba Upgrades: Core Dependencies & New Features
Architects Research Society
Architects Research Society
Feb 10, 2020 · Backend Development

Managing Stateless Microservices and Stateful Data Stores: Architectural Evolution and the Role of DC/OS

The article examines the evolution of web application architecture toward stateless microservices and stateful data stores, discusses the silo problem created by heterogeneous components, and explains how the open‑source DC/OS platform can unify management, improve scalability, and streamline development.

DC/OSapplication architecturemicroservices
0 likes · 7 min read
Managing Stateless Microservices and Stateful Data Stores: Architectural Evolution and the Role of DC/OS
Java Backend Technology
Java Backend Technology
Feb 9, 2020 · Backend Development

Mastering Service Fault Tolerance: A Deep Dive into Sentinel for Microservices

This article explains why microservice architectures need circuit breaking and degradation, introduces Alibaba's Sentinel as a lightweight traffic‑control solution, guides you through deploying the Sentinel dashboard, and details how to configure and apply gateway flow‑control rules for Spring Cloud gateways.

Flow ControlSentinelcircuit breaking
0 likes · 9 min read
Mastering Service Fault Tolerance: A Deep Dive into Sentinel for Microservices
iQIYI Technical Product Team
iQIYI Technical Product Team
Feb 7, 2020 · Backend Development

Introduction to Apache Dubbo and iQIYI’s Practical Experience, Optimizations, and Future Outlook

iQIYI has adopted Apache Dubbo since 2019, building a custom SPI‑based plugin system, integrating registration, configuration and metadata centers, enhancing availability with instance‑level health checks and Sentinel circuit‑breaking, implementing region‑aware routing and AK/SK authentication, and contributing extensive optimizations and future‑oriented plans to the open‑source Dubbo ecosystem.

Apache DubboRPCService Governance
0 likes · 14 min read
Introduction to Apache Dubbo and iQIYI’s Practical Experience, Optimizations, and Future Outlook
Architects' Tech Alliance
Architects' Tech Alliance
Feb 4, 2020 · Backend Development

Microservice Architecture Evolution: From Monolith to Service Mesh

This article walks through the transformation of an online supermarket from a simple monolithic website to a fully fledged microservice architecture, highlighting the motivations, design decisions, common pitfalls, and essential components such as monitoring, tracing, logging, gateways, service discovery, circuit breaking, testing strategies, and service mesh adoption.

MonitoringService Mesharchitecture
0 likes · 22 min read
Microservice Architecture Evolution: From Monolith to Service Mesh
Efficient Ops
Efficient Ops
Feb 3, 2020 · Information Security

Mastering Linux iptables: From Theory to Real-World Service Mesh Deployments

This article explains the fundamentals of Linux iptables—including its role with netfilter, rule ordering, tables and chains—then walks through packet‑processing flows and three practical scenarios such as Envoy traffic hijacking, massive long‑connection handling, and bastion‑host security.

LinuxService Meshfirewall
0 likes · 16 min read
Mastering Linux iptables: From Theory to Real-World Service Mesh Deployments
Java Backend Technology
Java Backend Technology
Jan 23, 2020 · Backend Development

Master Spring Boot Actuator: Real‑Time Monitoring, Metrics, and Dynamic Log Levels

This tutorial walks you through using Spring Boot Actuator to monitor microservice applications, covering quick setup, essential endpoints such as health, metrics, loggers, and shutdown, customizing health indicators, dynamically changing log levels at runtime, and securing actuator endpoints with Spring Security.

ActuatorMetricsMonitoring
0 likes · 14 min read
Master Spring Boot Actuator: Real‑Time Monitoring, Metrics, and Dynamic Log Levels
Alibaba Cloud Native
Alibaba Cloud Native
Jan 22, 2020 · Backend Development

Mastering Microservices: RPC, Service Discovery, Config, Scheduling & More

This comprehensive guide explains the benefits of microservices and walks through core building blocks such as RPC, service discovery, configuration management, task scheduling, distributed locking, unified monitoring, caching strategies, message queues, distributed transactions, CAP theory, seckill handling, Docker isolation, and modern CI/CD deployment pipelines.

MonitoringTask Schedulingbackend
0 likes · 24 min read
Mastering Microservices: RPC, Service Discovery, Config, Scheduling & More
HomeTech
HomeTech
Jan 15, 2020 · Artificial Intelligence

Architecture and Components of an Intelligent Recommendation Platform

The article outlines a micro‑service based intelligent recommendation platform that supports over 40 scenarios, detailing its overall architecture, AB testing service, and the three core modules—index, recall, and filter—while also describing future plans for platform centralization and open development.

AB testingAIEngine Architecture
0 likes · 5 min read
Architecture and Components of an Intelligent Recommendation Platform
Architecture Digest
Architecture Digest
Jan 14, 2020 · Backend Development

Microservice Architecture Evolution: From Monolith to Service Mesh

This article walks through the evolution of an online supermarket from a simple monolithic website to a fully split microservice system, highlighting the motivations, architectural changes, common pitfalls, and practical solutions such as monitoring, tracing, service discovery, circuit breaking, testing, and the eventual adoption of a service mesh.

MonitoringService Mesharchitecture
0 likes · 22 min read
Microservice Architecture Evolution: From Monolith to Service Mesh
Java High-Performance Architecture
Java High-Performance Architecture
Jan 13, 2020 · Backend Development

10 Proven Practices to Master Microservices Architecture

This article outlines ten essential microservices best practices—from domain‑driven design and independent databases to async communication, observability, and organizational alignment—providing a comprehensive guide for building scalable, maintainable service‑oriented systems.

CI/CDDomain-Driven DesignObservability
0 likes · 7 min read
10 Proven Practices to Master Microservices Architecture
Architecture Digest
Architecture Digest
Jan 12, 2020 · Backend Development

Understanding Microservices Architecture: Concepts, Benefits, and Core Components

This article explains the fundamentals of microservices architecture, detailing its definition, core principles such as small independent services and lightweight communication, the advantages and drawbacks, suitable organizational contexts, and the essential technical components like service discovery, gateways, configuration centers, monitoring, circuit breaking, and container orchestration.

Monitoringarchitecturegateway
0 likes · 15 min read
Understanding Microservices Architecture: Concepts, Benefits, and Core Components
Mafengwo Technology
Mafengwo Technology
Jan 9, 2020 · Backend Development

How jCover Boosts Java Backend Test Coverage in Agile Environments

This article explains how the internally built jCover tool helps a fast‑moving Java backend team measure and improve test coverage across full‑stack, incremental, and parallel testing scenarios, addressing common challenges of agile development, tool limitations, and quality assurance.

AgileCI/CDmicroservices
0 likes · 15 min read
How jCover Boosts Java Backend Test Coverage in Agile Environments
Architecture Digest
Architecture Digest
Jan 8, 2020 · Information Security

Security Authentication and Authorization Strategies for Microservice Architecture

This article examines the evolution from monolithic to microservice architectures and presents various authentication and authorization solutions—including SSO, distributed sessions, client tokens, JWT, and OAuth 2.0—highlighting their principles, advantages, and practical considerations for securing inter‑service and external access.

JWTOAuth2microservices
0 likes · 19 min read
Security Authentication and Authorization Strategies for Microservice Architecture
360 Quality & Efficiency
360 Quality & Efficiency
Jan 7, 2020 · Backend Development

Scaling a Backend: From Single Server to Reverse Proxy, Load Balancing, Microservices, Caching, and Partitioning

This article explains how to evolve a simple single‑node backend by adding a reverse proxy, introducing load balancers, scaling databases, adopting micro‑services, leveraging caches and CDNs, using message queues, and applying partitioning techniques to handle massive traffic while maintaining consistency and reliability.

Message QueueScalingarchitecture
0 likes · 10 min read
Scaling a Backend: From Single Server to Reverse Proxy, Load Balancing, Microservices, Caching, and Partitioning
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 7, 2020 · Backend Development

Spring Cloud vs Dubbo: Protocol Handling, Performance, Load Balancing, Fault Tolerance, and Routing in Microservice Architecture

This article compares Spring Cloud and Dubbo across protocol handling, performance tuning, load‑balancing strategies, fault‑tolerance mechanisms, and routing/traffic‑shaping features, highlighting their flexibility, configuration complexity, and suitability for different microservice scenarios.

Dubbofault toleranceload balancing
0 likes · 6 min read
Spring Cloud vs Dubbo: Protocol Handling, Performance, Load Balancing, Fault Tolerance, and Routing in Microservice Architecture
Java High-Performance Architecture
Java High-Performance Architecture
Jan 7, 2020 · Backend Development

How to Build a Scalable Reporting Service in a Microservice Architecture

To generate a user‑enriched order report in a microservice system, the article compares four approaches—direct DB access, REST data aggregation, batch pulling, and an event‑driven model—highlighting their trade‑offs in coupling, performance, scalability, and resilience, and recommends the event‑push solution.

Data IntegrationKafkaarchitecture
0 likes · 5 min read
How to Build a Scalable Reporting Service in a Microservice Architecture
Java Architecture Diary
Java Architecture Diary
Dec 30, 2019 · Backend Development

What Is Seata? The Open‑Source Distributed Transaction Solution for Microservices

Seata is an open‑source distributed transaction framework designed for microservice architectures, offering high performance and ease of use, with origins in Alibaba’s internal consistency middleware and now commercialized, and the article outlines its AT solution alongside a comprehensive Spring Cloud Alibaba tutorial covering Nacos, Sentinel, and Seata topics.

Distributed TransactionsNacosSeata
0 likes · 3 min read
What Is Seata? The Open‑Source Distributed Transaction Solution for Microservices
Java Captain
Java Captain
Dec 29, 2019 · Backend Development

Comprehensive Overview of the Spring Framework and Its Ecosystem

This article provides a comprehensive introduction to the Spring ecosystem, covering its core concepts such as IoC and AOP, detailing each of the seven framework modules, and explaining related projects like Spring MVC, Spring Security, Spring Data, Spring Boot, and Spring Cloud for modern Java backend development.

AOPJavaSpring
0 likes · 18 min read
Comprehensive Overview of the Spring Framework and Its Ecosystem
Java High-Performance Architecture
Java High-Performance Architecture
Dec 29, 2019 · Fundamentals

Which Technologies Will Dominate Software Development in 2020? A Trend Forecast

This article forecasts the 2020 software development landscape, highlighting the rise of cloud adoption, Kubernetes, micro‑services, Python, Java, emerging languages like Rust and Kotlin, JavaScript frameworks, API standards, SQL dominance, big‑data engines Spark and Flink, and the growing impact of WebAssembly.

Big DataCloud ComputingProgramming Languages
0 likes · 9 min read
Which Technologies Will Dominate Software Development in 2020? A Trend Forecast
Programmer DD
Programmer DD
Dec 27, 2019 · Backend Development

How Perfect Diary Scaled Its E‑commerce Platform for Double‑11: Backend Lessons

During Double‑11 2022, Perfect Diary built a micro‑service e‑commerce platform in four months, confronting distributed transactions, database overload, cache pressure, and traffic spikes, and then applied cloud‑native optimizations, rate‑limiting, and pressure testing to achieve record‑breaking sales performance.

Cloud ComputingDistributed TransactionsE‑commerce
0 likes · 9 min read
How Perfect Diary Scaled Its E‑commerce Platform for Double‑11: Backend Lessons
Architect's Tech Stack
Architect's Tech Stack
Dec 24, 2019 · Operations

Application and Principles of Zookeeper in Microservices

This article explains Zookeeper's core features—such as its tree‑like directory, persistent and ephemeral nodes, sequential ordering, and watcher mechanism—and demonstrates how these capabilities enable distributed locks and service registration/discovery within microservice architectures.

Distributed CoordinationZookeeperdistributed lock
0 likes · 6 min read
Application and Principles of Zookeeper in Microservices
Tencent Cloud Developer
Tencent Cloud Developer
Dec 24, 2019 · Cloud Native

Tencent Online Education: Cloud Migration and Cloud‑Native Architecture Evolution

Since 2017, Tencent Online Education has migrated its siloed, self‑developed services to a unified cloud‑native architecture—standardizing micro‑services, selecting open‑source middleware, and enhancing DevOps with Kubernetes, CI/CD, and data migration—thereby boosting development efficiency, scalability, cost savings, and fostering a collaborative engineering culture.

DevOpsMiddlewareTencent
0 likes · 11 min read
Tencent Online Education: Cloud Migration and Cloud‑Native Architecture Evolution
macrozheng
macrozheng
Dec 23, 2019 · Backend Development

From 0 to 30K Stars: Building an Open-Source SpringBoot E-Commerce Suite

In this year-end reflection, the author details the creation of several open-source projects—including a SpringBoot-based e-commerce system, its Vue admin panel, a learning tutorial, a lightweight skeleton, and a Spring Cloud micro-service version—highlighting the technologies, documentation, and architectural diagrams that earned over 30 k GitHub stars.

E‑commercemicroservicesopen-source
0 likes · 7 min read
From 0 to 30K Stars: Building an Open-Source SpringBoot E-Commerce Suite
Programmer DD
Programmer DD
Dec 20, 2019 · Operations

Master Consul Service Discovery: Principles, Docker Setup, and Health Checks

This guide explains why service discovery is essential, details Consul's internal architecture, walks through building a Docker‑based Consul cluster, shows how to register services, query them via HTTP API or DNS, and covers health checks, deregistration, and alternative deployment patterns.

ConsulDockerhealth checks
0 likes · 20 min read
Master Consul Service Discovery: Principles, Docker Setup, and Health Checks
Liulishuo Tech Team
Liulishuo Tech Team
Dec 19, 2019 · Backend Development

Tangram: A Self‑Developed Configuration Center Based on etcd for Microservice Configuration Management

Tangram is a home‑grown configuration center that replaces Spring Config Server by leveraging etcd’s high‑availability KV store, watch‑based dynamic updates, and multi‑language support to provide reliable, secure, and real‑time configuration management for microservice architectures.

JavaSpring Bootconfiguration management
0 likes · 21 min read
Tangram: A Self‑Developed Configuration Center Based on etcd for Microservice Configuration Management
Programmer DD
Programmer DD
Dec 19, 2019 · Backend Development

Why Microservices Matter: Core Principles, Benefits, and Architecture Explained

This article introduces the fundamental concepts of microservices, covering their definition, advantages, design principles, core components such as service discovery, gateways, configuration centers, monitoring, circuit breaking, and container orchestration, while also discussing suitable organizational structures and practical implementation details.

Container OrchestrationMonitoringgateway
0 likes · 21 min read
Why Microservices Matter: Core Principles, Benefits, and Architecture Explained
ITPUB
ITPUB
Dec 17, 2019 · Backend Development

From Single Server to Cloud‑Native: 12 Steps of Scaling an E‑Commerce Backend

The article walks through the evolution of a high‑traffic e‑commerce backend—from a single‑machine setup to distributed databases, load‑balancing, micro‑services, and finally cloud‑native deployment—highlighting the technical challenges and design principles at each stage.

backend scalingcloud-nativedistributed systems
0 likes · 20 min read
From Single Server to Cloud‑Native: 12 Steps of Scaling an E‑Commerce Backend
MaGe Linux Operations
MaGe Linux Operations
Dec 11, 2019 · Cloud Native

Demystifying Kubernetes Architecture: From Master to Service

This article explains the core components and data flow of Kubernetes, covering the Master‑Node relationship, APIServer layers, Controller Manager, Scheduler, kubelet, Service and kube‑proxy, and demonstrates deployment with practical Tomcat and MySQL examples using YAML configuration files.

Container OrchestrationKubernetesLoadBalancer
0 likes · 19 min read
Demystifying Kubernetes Architecture: From Master to Service
转转QA
转转QA
Dec 4, 2019 · Backend Development

Automating RPC Service Interface Testing: Challenges, Process, and Solutions

This article discusses the motivations behind moving beyond HTTP/HTTPS API testing to RPC service testing, outlines the difficulties of manual test code development, and presents an automated workflow—including Beetle integration, JSON-to-Java conversion, and template‑based test generation—to improve efficiency and reduce manual effort.

API testingRPCTesting framework
0 likes · 5 min read
Automating RPC Service Interface Testing: Challenges, Process, and Solutions
Java Captain
Java Captain
Nov 30, 2019 · Cloud Native

Microservices Architecture Overview: Core Concepts, Benefits, and Implementation Details

This article provides a comprehensive overview of microservices, covering its origin, definition, core principles such as small independent services, process isolation, lightweight communication, deployment and management, while discussing advantages, challenges, suitable organizational structures, and key technical components like service discovery, gateways, configuration centers, monitoring, circuit breaking, containers, and orchestration frameworks.

Container OrchestrationDevOpsdistributed tracing
0 likes · 15 min read
Microservices Architecture Overview: Core Concepts, Benefits, and Implementation Details
HomeTech
HomeTech
Nov 29, 2019 · Cloud Native

How a Used‑Car Business Achieved 100% Containerization in One Month

In just 30 days the used‑car division transformed its entire application portfolio from 3.33% to full containerization, cutting costs, speeding deployments, and handling 120 million daily requests, while sharing the practical lessons, challenges, and future goals learned from the journey.

DevOpsDockercase study
0 likes · 8 min read
How a Used‑Car Business Achieved 100% Containerization in One Month
iQIYI Technical Product Team
iQIYI Technical Product Team
Nov 22, 2019 · Cloud Native

iQIYI Microservice Platform API Gateway: Architecture, Features, and Performance

The iQIYI API Gateway, built on Kong/Nginx, offers a high‑performance, extensible entry point that centralizes API configuration, routing, authentication, rate‑limiting, and disaster‑recovery across regions, managing over 4,000 APIs and 30 billion daily requests while reducing operational complexity for micro‑service governance.

API GatewayKongPerformance Monitoring
0 likes · 9 min read
iQIYI Microservice Platform API Gateway: Architecture, Features, and Performance
58 Tech
58 Tech
Nov 22, 2019 · Fundamentals

Understanding Business Architecture: Evolution, Challenges, and Practices

The article explains what business architecture is, its evolution from monolithic to micro‑service and platform models, shares 58.com’s real‑world experience, discusses common difficulties, and offers practical guidance for architects on modeling, technology selection, and aligning with cloud and middle‑platform strategies.

Cloud ComputingPlatform EngineeringSystem Architecture
0 likes · 11 min read
Understanding Business Architecture: Evolution, Challenges, and Practices
Product Technology Team
Product Technology Team
Nov 22, 2019 · Operations

How Zhenkunxing Built a Scalable DevOps Platform with Containerization and Microservices

This article explains what DevOps is, outlines Zhenkunxing's DevOps planning and design principles, describes the 3+1 architecture comprising a container cloud platform, microservice platform and development toolchain, and discusses implementation phases, current achievements, and future AI‑enabled DevOps directions.

CI/CDDevOpscloud-native
0 likes · 15 min read
How Zhenkunxing Built a Scalable DevOps Platform with Containerization and Microservices
Programmer DD
Programmer DD
Nov 22, 2019 · Backend Development

Mastering Spring: A Comprehensive Guide to Java’s Leading Backend Framework

An in‑depth overview of the Spring ecosystem explains its core container, modules such as AOP, MVC, Data, Security, Boot and Cloud, detailing how IoC and dependency injection simplify Java enterprise development, and guides readers through configuration, architecture, and the advantages of using Spring for modern backend applications.

AOPJavaSpring
0 likes · 19 min read
Mastering Spring: A Comprehensive Guide to Java’s Leading Backend Framework
Architect's Tech Stack
Architect's Tech Stack
Nov 21, 2019 · Backend Development

Comprehensive Guide to Spring‑Kafka: Integration, Configuration, and Advanced Features

This article provides a thorough tutorial on using Spring‑Kafka, covering basic Maven setup, producer and consumer code, embedded Kafka for testing, programmatic topic creation, synchronous and asynchronous message sending, transaction handling, request‑reply patterns, advanced @KafkaListener options, manual acknowledgments, lifecycle control, message forwarding with @SendTo, and retry with dead‑letter queues.

KafkaSpringTransactional
0 likes · 16 min read
Comprehensive Guide to Spring‑Kafka: Integration, Configuration, and Advanced Features
DataFunTalk
DataFunTalk
Nov 21, 2019 · Backend Development

Design and Architecture of a High‑Performance Commercial Advertising Platform

This article presents a comprehensive overview of the technical architecture behind a commercial advertising platform, covering business fundamentals, microservice migration, service governance, distributed storage, real‑time billing, and large‑scale reporting, and explains the practical engineering choices made at Alibaba.

Advertising PlatformService Governancecloud-native
0 likes · 17 min read
Design and Architecture of a High‑Performance Commercial Advertising Platform
Architect's Tech Stack
Architect's Tech Stack
Nov 17, 2019 · Backend Development

Understanding Core Spring Cloud Components: Eureka, Ribbon, Feign, Hystrix, and Zuul

This article explains the principles and interactions of Spring Cloud's core components—Eureka for service registration, Ribbon for client‑side load balancing, Feign for declarative REST calls, Hystrix for circuit breaking, and Zuul as an API gateway—providing a comprehensive guide for building resilient microservice architectures.

EurekaFeignHystrix
0 likes · 11 min read
Understanding Core Spring Cloud Components: Eureka, Ribbon, Feign, Hystrix, and Zuul
Efficient Ops
Efficient Ops
Nov 14, 2019 · Cloud Native

How to Choose the Right Microservice Stack – Lessons from GOPS 2019

The GOPS 2019 Shanghai conference showcased a deep dive into microservice evolution, container adoption, and the TARS framework, offering practical guidance on selecting and future‑proofing service architectures for high‑performance, multi‑language environments.

Container TechnologyService GovernanceTars
0 likes · 4 min read
How to Choose the Right Microservice Stack – Lessons from GOPS 2019
Alibaba Cloud Native
Alibaba Cloud Native
Nov 14, 2019 · Cloud Native

How Alibaba’s Open Application Model Redefines Cloud‑Native App Delivery

This article traces Alibaba’s evolution from monolithic apps to micro‑services and cloud‑native architectures, explains the open‑source Open Application Model (OAM) with its Component, Trait and ApplicationConfiguration concepts, showcases its design principles, and demonstrates how the EDAS platform implements OAM to simplify application deployment and operations.

Alibaba CloudDevOpsKubernetes
0 likes · 20 min read
How Alibaba’s Open Application Model Redefines Cloud‑Native App Delivery
21CTO
21CTO
Nov 13, 2019 · Backend Development

Is a Mid‑Platform Just Another Microservice? Unpacking the Real Differences

This article clarifies the distinction between enterprise mid‑platforms and microservices by defining each concept, outlining Alibaba's mid‑platform methodology and technical stack, explaining microservice architecture, and showing how the two complement each other in modern large‑scale systems.

distributed systemsmicroservicesmid‑platform
0 likes · 10 min read
Is a Mid‑Platform Just Another Microservice? Unpacking the Real Differences
Bitu Technology
Bitu Technology
Nov 13, 2019 · Backend Development

Rebuilding Tubi's Advertising System with Scala and Akka – Part 1: Request Parsing, Validation, and Filtering

This article explains why Tubi rewrote its legacy PHP ad platform, how it adopted Scala, Akka, and Reactive Streams to model the ad request lifecycle as a reactive stream, and details the first three processing steps—parsing, enrichment, and precise filtering—along with sample Scala filter code.

AdTechAkkaReactive Streams
0 likes · 8 min read
Rebuilding Tubi's Advertising System with Scala and Akka – Part 1: Request Parsing, Validation, and Filtering
21CTO
21CTO
Nov 12, 2019 · Backend Development

Why API Gateways Are Essential for Secure, Efficient Microservices

Implementing an API gateway in a microservice architecture addresses key challenges such as external‑internal isolation, backend security, operational cost reduction, streamlined change processes, and client‑service decoupling, while enabling features like service circuit breaking, gray releases, and online testing to simplify development and improve reliability.

microservicesoperationsservice architecture
0 likes · 3 min read
Why API Gateways Are Essential for Secure, Efficient Microservices
Cloud Native Technology Community
Cloud Native Technology Community
Nov 12, 2019 · Cloud Native

Welcome to the Copy‑Paste Era: Rethinking Cloud‑Native Elasticity

In this keynote from the 2019 Cloud Native Practice Summit, ThoughtWorks China CTO Xu Hao argues that the cloud’s fundamental power is copying images to create identical machines, urging a shift from scale‑up to scale‑out, defining elastic boundaries by business context, and adopting replication‑first thinking for cost‑effective cloud‑native architecture.

elasticityindustry insightsmicroservices
0 likes · 7 min read
Welcome to the Copy‑Paste Era: Rethinking Cloud‑Native Elasticity
Architecture Digest
Architecture Digest
Nov 9, 2019 · Cloud Native

Deep Practice of Service Mesh at Ant Financial: Architecture, Scale, Performance, and Recommendations

This article presents Ant Financial’s extensive Service Mesh deployment, detailing its evolution from research to a global‑scale mesh of over 100 k pods, performance measurements, optimization techniques, operational practices, migration strategies, and practical recommendations for organizations considering Service Mesh adoption.

Ant FinancialKubernetesSOFAMosn
0 likes · 31 min read
Deep Practice of Service Mesh at Ant Financial: Architecture, Scale, Performance, and Recommendations