Tagged articles
3271 articles
Page 32 of 33
Architecture Digest
Architecture Digest
Aug 2, 2017 · Backend Development

Youzan's Microservice Evolution and Best Practices with Spring Boot

The article chronicles Youzan's transition from a monolithic PHP system to Java‑based microservices, outlines the architectural challenges encountered, and presents practical solutions such as Spring Boot adoption, BOM management, health‑check standardization, Hystrix circuit‑breaker patterns, automated API documentation, contract testing, and continuous integration to improve scalability, maintainability, and operational efficiency.

BackendCIHystrix
0 likes · 12 min read
Youzan's Microservice Evolution and Best Practices with Spring Boot
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 1, 2017 · Backend Development

Mastering SOA: Key Concepts, Service Design, and Bus Architecture

This article explains the fundamentals of Service‑Oriented Architecture, defines services and their essential characteristics, discusses common challenges such as consistency and security, and details bus‑based designs including broker and message‑bus patterns with practical examples.

MicroservicesSOAenterprise integration
0 likes · 14 min read
Mastering SOA: Key Concepts, Service Design, and Bus Architecture
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 27, 2017 · Backend Development

How Alibaba’s TAC Platform Enables Dynamic Java Services and Hot Deployment

The article details the evolution of the Tmall client homepage from a static slot system to a personalized platform, analyzes the inefficiencies of the 2016 architecture, and introduces the 2017 TAC (Tangram App Container) solution that uses Java dynamic compilation, loading, and hot‑deployment to streamline backend development and improve stability.

Backend DevelopmentDynamic CompilationHot Deployment
0 likes · 9 min read
How Alibaba’s TAC Platform Enables Dynamic Java Services and Hot Deployment
21CTO
21CTO
Jul 17, 2017 · Artificial Intelligence

Inside 58.com’s Smart Recommendation Engine: Architecture, Algorithms, Data

58.com’s intelligent recommendation system, evolving from a C++ monolith in 2014 to a Java-based micro‑service platform, integrates multi‑layer data processing, diverse recall and ranking algorithms, and a robust microservice architecture to deliver personalized listings across housing, jobs, cars, and more.

Microservicesdata engineeringranking
0 likes · 27 min read
Inside 58.com’s Smart Recommendation Engine: Architecture, Algorithms, Data
Meituan Technology Team
Meituan Technology Team
Jun 30, 2017 · Backend Development

Design and Optimization of the Overseas Hotel Backend System

The article details Meituan’s overseas‑hotel backend system—from its initial construction using reusable services and mature frameworks, through custom micro‑service design emphasizing simplicity and extensibility, to extensive optimizations for availability, performance, and scalability, and finally team‑building practices that together ensure reliable evolution as business demands grow.

BackendMicroservicesScalability
0 likes · 22 min read
Design and Optimization of the Overseas Hotel Backend System
21CTO
21CTO
Jun 29, 2017 · Backend Development

Microservices vs SOA: Understanding the Real Differences and When to Use Each

This article explains how microservices evolved from SOA as a fine‑grained implementation, compares their concepts, benefits, and drawbacks, and provides practical guidance for choosing architectures, communication protocols, and frameworks—especially in Java‑based systems.

ESBJavaMSA
0 likes · 14 min read
Microservices vs SOA: Understanding the Real Differences and When to Use Each
Programmer DD
Programmer DD
Jun 29, 2017 · Backend Development

How to Build a Git‑Backed Spring Cloud Config Server and Client

This guide walks through creating a Spring Cloud Config server backed by a Git repository, configuring it, exposing configuration via REST endpoints, and building a Spring Boot client that retrieves and binds those configurations, complete with code snippets and URL patterns.

BackendConfig ServerGit
0 likes · 9 min read
How to Build a Git‑Backed Spring Cloud Config Server and Client
Efficient Ops
Efficient Ops
Jun 27, 2017 · Big Data

How a Leading Bank Evolved Its Big Data Platform Architecture

This talk outlines how China’s Guangfa Bank built, refined, and scaled its big‑data platform since 2014, covering data positioning, system architecture optimization, delivery model improvements, team restructuring, and real‑world use cases that demonstrate the platform’s impact on risk control, marketing and operational efficiency.

BankingBig DataMicroservices
0 likes · 14 min read
How a Leading Bank Evolved Its Big Data Platform Architecture
Architecture Digest
Architecture Digest
Jun 27, 2017 · Backend Development

SOA vs Microservices: A Pragmatic Overview of Architecture Design

This article offers a practical, non‑technical overview of the differences between Service‑Oriented Architecture (SOA) and Microservice Architecture (MSA), discussing concepts such as ESB, service granularity, communication protocols, complexity, maintainability, high‑concurrency handling, and Java framework choices for building robust systems.

JavaMicroservicesSOA
0 likes · 16 min read
SOA vs Microservices: A Pragmatic Overview of Architecture Design
Programmer DD
Programmer DD
Jun 26, 2017 · Cloud Native

How to Consume Services with Spring Cloud’s LoadBalancerClient

This guide shows how to build a Spring Cloud consumer that registers with Eureka, configures LoadBalancerClient and RestTemplate, and calls a provider service’s endpoint using load‑balanced discovery, complete with Maven dependencies, configuration files, and full Java code examples.

JavaLoadBalancerClientMicroservices
0 likes · 5 min read
How to Consume Services with Spring Cloud’s LoadBalancerClient
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 20, 2017 · Cloud Native

How Uber Built Jaeger: From In‑House Tracing to a Cloud‑Native Open‑Source Platform

Uber’s engineering team chronicles the evolution of its distributed tracing system—from the early Merckx pull‑based solution and TChannel integration to the open‑source Jaeger platform—detailing architectural shifts, sampling strategies, multi‑language client libraries, and the move toward a fully cloud‑native, end‑to‑end observability stack.

Cloud NativeDistributed TracingMicroservices
0 likes · 17 min read
How Uber Built Jaeger: From In‑House Tracing to a Cloud‑Native Open‑Source Platform
Hujiang Technology
Hujiang Technology
Jun 20, 2017 · Backend Development

Design and Management of a Unified Error Code System for Distributed Backend Services

This article explains the concept, benefits, and implementation details of a unified error‑code management platform, covering code allocation, handling strategies in microservice architectures, API security considerations, and performance optimizations to reduce development friction and improve system reliability.

Error CodesMicroservicesSystem Architecture
0 likes · 12 min read
Design and Management of a Unified Error Code System for Distributed Backend Services
Programmer DD
Programmer DD
Jun 4, 2017 · Cloud Native

Extending Spring Cloud Ribbon for Weight‑Based and Label‑Based Routing

This guide explains how to enhance Spring Cloud's Ribbon with custom rules that enable weight‑based traffic distribution and label‑driven routing, covering project setup, core microservice components, implementation approaches, testing procedures, and practical examples for real‑world microservice deployments.

LabelMicroservicesRibbon
0 likes · 12 min read
Extending Spring Cloud Ribbon for Weight‑Based and Label‑Based Routing
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jun 4, 2017 · Frontend Development

What’s Shaping Tech This Week? Node.js v8, AI Livestock & More

This week’s tech roundup highlights Alibaba’s data clash with SF Express, Node.js v8’s new features, the launch of China’s Big Data Security Lab, Istio’s service mesh for micro‑services, TensorFlow Lite for mobile AI, Connecterra’s AI livestock monitoring, AlphaGo’s inspirational role, Ma Huateng’s cloud‑economy insights, and Siri’s expanded third‑party support.

AIMicroservicesNode.js
0 likes · 7 min read
What’s Shaping Tech This Week? Node.js v8, AI Livestock & More
Hujiang Technology
Hujiang Technology
Jun 2, 2017 · Backend Development

Understanding the Origin, Evolution, and Practical Limits of Microservices in Application Architecture

The article examines why a large‑scale platform refactoring presents an opportunity to redesign services, traces the conceptual roots of microservices through influential software‑engineering masters and methodologies such as DDD and SOA, and argues that microservices are an evolutionary, not silver‑bullet, solution that must be applied with careful strategic and tactical analysis.

MicroservicesSoftware Architecturerefactoring
0 likes · 16 min read
Understanding the Origin, Evolution, and Practical Limits of Microservices in Application Architecture
Architecture Digest
Architecture Digest
May 31, 2017 · Operations

Designing Distributed Transaction Architecture and Ensuring Data Consistency in a Flow Recharge System

The article explains how to break large transactions into small atomic operations combined with asynchronous messaging, describes ACID properties, presents banking and flow‑recharge scenarios, compares local and distributed (flexible) transactions, and details micro‑service architecture, compensation and async strategies to achieve eventual consistency.

CompensationData ConsistencyDistributed Transactions
0 likes · 11 min read
Designing Distributed Transaction Architecture and Ensuring Data Consistency in a Flow Recharge System
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 27, 2017 · Fundamentals

Choosing the Right Architecture Pattern: Layered, Event‑Driven, Microkernel, Microservices & More

These notes distill Mark Richards' O'Reilly guide on software architecture patterns, explaining layered, event‑driven (mediator and broker), microkernel, microservices, and space‑based architectures, their key concepts, examples, trade‑offs, and evaluation criteria to help developers select the most suitable pattern for their projects.

Design PatternsEvent-drivenMicroservices
0 likes · 18 min read
Choosing the Right Architecture Pattern: Layered, Event‑Driven, Microkernel, Microservices & More
JD Retail Technology
JD Retail Technology
May 12, 2017 · Backend Development

Practical Lessons from Upgrading JD's Phone Recharge System Architecture

This article shares JD's practical experience of scaling its phone‑recharge platform by introducing caching, concurrent processing, micro‑service decomposition, vertical‑and‑horizontal sharding, read/write separation, resource isolation, and gray‑release deployment to meet rapidly growing user demand.

DeploymentMicroservicesScalability
0 likes · 9 min read
Practical Lessons from Upgrading JD's Phone Recharge System Architecture
DevOps
DevOps
May 8, 2017 · Backend Development

Key Technical Concerns and Core Components of Microservices Architecture

Microservices architecture introduces technical concerns such as service registration, discovery, load balancing, health checks, front-end routing, fault tolerance, dynamic configuration, and framework selection, with common solutions ranging from centralized and in-process load balancers to Netflix and Spring Cloud components.

Microservicesfault toleranceframeworks
0 likes · 16 min read
Key Technical Concerns and Core Components of Microservices Architecture
21CTO
21CTO
May 3, 2017 · Blockchain

How Blockchain Can Transform Multi‑Party Trust and Microservice Architecture

This article explains how blockchain, originating from Bitcoin, serves as a distributed ledger that reduces trust costs in complex multi‑party business scenarios, outlines public, private and consortium chain models, and details how a dedicated blockchain gateway integrates seamlessly with microservice architectures for reliable communication, event handling, data consistency and reconciliation.

BlockchainMicroservicesconsortium chain
0 likes · 23 min read
How Blockchain Can Transform Multi‑Party Trust and Microservice Architecture
21CTO
21CTO
May 2, 2017 · Backend Development

How Toutiao Scaled to Millions of QPS with Go‑Powered Microservices

This article chronicles Toutiao’s evolution from a monolithic Python/C++/PHP stack to a large‑scale Go‑based microservice architecture, detailing the reasons for adopting Go, the design of the kite framework, concurrency models, timeout control, performance tuning, monitoring, and a reusable DAO component for efficient RPC aggregation.

BackendCloud NativeMicroservices
0 likes · 27 min read
How Toutiao Scaled to Millions of QPS with Go‑Powered Microservices
21CTO
21CTO
Apr 30, 2017 · Backend Development

Essential Backend Infrastructure for Scalable Internet Services

This article outlines the critical backend components and services—such as API gateways, MVC/IOC/ORM frameworks, caching, databases, search engines, message queues, unified authentication, configuration management, service governance, scheduling, logging, and data processing pipelines—that together enable stable, high‑availability, and maintainable online applications.

BackendInfrastructureMicroservices
0 likes · 29 min read
Essential Backend Infrastructure for Scalable Internet Services
Efficient Ops
Efficient Ops
Apr 25, 2017 · Cloud Native

How CaaS Transforms Microservice Development and Operations with Docker

This article explains the differences between monolithic and microservice architectures, introduces Docker as a key tool for microservices, and details how a Container‑as‑a‑Service (CaaS) platform can provide service discovery, routing, logging, monitoring, auto‑scaling, SLA enforcement, and deployment strategies to simplify development and operations.

Auto ScalingCloud NativeDocker
0 likes · 16 min read
How CaaS Transforms Microservice Development and Operations with Docker
21CTO
21CTO
Apr 24, 2017 · Backend Development

Designing Scalable Payment Systems: Architecture, Modules, and Business Flow

This article explains how to design a payment system by covering product classification, module functions, business processes, and reference architectures, illustrating the role of microservice proxies, risk assessment, and integration with popular platforms like Alipay, WeChat Pay, and PayPal.

Backend DevelopmentMicroservicesarchitecture
0 likes · 20 min read
Designing Scalable Payment Systems: Architecture, Modules, and Business Flow
Hulu Beijing
Hulu Beijing
Apr 18, 2017 · Operations

How Hulu Scales Live Streaming: Challenges and Key Technologies

The article details Hulu's evolution from a simple web video service to a multi‑device platform, highlighting the scalability, micro‑service architecture, DASH streaming, and comprehensive quality monitoring that enable consistent live streaming experiences across diverse US devices.

DASHHuluMicroservices
0 likes · 6 min read
How Hulu Scales Live Streaming: Challenges and Key Technologies
21CTO
21CTO
Apr 15, 2017 · Backend Development

How to Design Distributed Transactions for Consistent Microservices

This article explains the principles of distributed transaction design, covering ACID fundamentals, typical banking and e‑commerce scenarios, various transaction models such as two‑phase, compensation, asynchronous and best‑effort notifications, and presents a micro‑service architecture with concrete flow diagrams and scaling strategies for a high‑throughput traffic‑recharge platform.

Data ConsistencyDistributed TransactionsMicroservices
0 likes · 12 min read
How to Design Distributed Transactions for Consistent Microservices
Efficient Ops
Efficient Ops
Apr 10, 2017 · Backend Development

Designing a High‑Performance Distributed ID Generator with Vesta

This article introduces Vesta, a Java‑based multi‑scenario distributed ID generator, covering its design goals such as global uniqueness, rough ordering, reversibility and manufacturability, its architecture, publishing modes, performance benchmarks, and step‑by‑step deployment instructions for various deployment scenarios.

BackendJavaMicroservices
0 likes · 23 min read
Designing a High‑Performance Distributed ID Generator with Vesta
MaGe Linux Operations
MaGe Linux Operations
Apr 9, 2017 · Operations

Ansible vs SaltStack: Which Automation Tool Wins for Secure, Fast Ops?

An in‑depth comparison of Ansible and SaltStack evaluates response speed, security, maintenance overhead, and syntax readability, concluding that despite slower performance, Ansible’s superior security and simpler operations make it the preferred automation solution for large‑scale, especially financial, environments.

AnsibleMicroservicesSaltStack
0 likes · 9 min read
Ansible vs SaltStack: Which Automation Tool Wins for Secure, Fast Ops?
Architecture Digest
Architecture Digest
Apr 6, 2017 · Fundamentals

Distributed Service System Consistency: Best Practices and Patterns

This article examines the challenges of achieving consistency in large‑scale distributed service systems, outlines common inconsistency scenarios such as split‑brain and lost updates, and presents practical patterns—including ACID/BASE trade‑offs, two‑phase and three‑phase commit, TCC, query, compensation, and reliable messaging—to guide engineers in designing robust, eventually consistent architectures.

ACIDBASEConsistency
0 likes · 35 min read
Distributed Service System Consistency: Best Practices and Patterns
dbaplus Community
dbaplus Community
Mar 31, 2017 · Cloud Native

From Zero to Cloud‑Native: Practical Steps to Build Scalable Cloud Systems

This article outlines how to transform cloud computing from a barrier into a foundation for business success by defining Cloud‑Native principles, recommending public‑cloud adoption, project engineering practices, service‑oriented thinking, micro‑service implementation with Kubernetes, and DevOps integration, providing concrete guidance and trade‑offs for each step.

Cloud NativeKubernetesMicroservices
0 likes · 15 min read
From Zero to Cloud‑Native: Practical Steps to Build Scalable Cloud Systems
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 27, 2017 · Cloud Native

How Microservice Architecture Powers Scalable Smart Campus Platforms

This article explains how a decentralized microservice and SOA architecture, combined with cloud deployment, service registration, gateways, and unified APIs, enables high‑performance, high‑availability, and low‑coupling smart campus systems that support both mobile and PC applications while simplifying development, testing, and operations.

MicroservicesScalable Systemscloud-native
0 likes · 22 min read
How Microservice Architecture Powers Scalable Smart Campus Platforms
DevOps
DevOps
Mar 22, 2017 · Operations

DevOps Philosophy: From Continuous Integration to Immutable Deployments

The article explores DevOps concepts, recounting personal experiences with legacy systems, the evolution of continuous integration and delivery, the promises and pitfalls of microservices, deployment challenges, orchestration tools, and modern container‑based solutions like Docker and Kubernetes, emphasizing a pragmatic path toward immutable infrastructure.

AutomationDeploymentDevOps
0 likes · 13 min read
DevOps Philosophy: From Continuous Integration to Immutable Deployments
DevOps
DevOps
Mar 21, 2017 · Operations

DevOps Evolution: Software Engineering Development, Transformation Pitfalls, Core Practices, and Ecosystem

This article traces the evolution of software engineering tools leading to DevOps, highlights common transformation pitfalls, outlines core DevOps practices such as autonomous small teams, traceable toolchains, real‑time metrics, and describes the surrounding ecosystem, offering practical guidance for organizations adopting DevOps.

Continuous DeliveryDevOpsMicroservices
0 likes · 19 min read
DevOps Evolution: Software Engineering Development, Transformation Pitfalls, Core Practices, and Ecosystem
Architecture Digest
Architecture Digest
Mar 20, 2017 · Cloud Native

Baidu Code Development Collaboration Platform: Architecture, Evolution, and Enterprise SaaS Practices

The article describes Baidu's comprehensive code development collaboration platform, detailing its multi‑stage architecture evolution, five‑level code management model, challenges of massive scale, and the enterprise‑grade SaaS solutions that enable high availability, scalability, security, and multi‑tenant isolation.

Cloud NativeMicroservicesScalability
0 likes · 15 min read
Baidu Code Development Collaboration Platform: Architecture, Evolution, and Enterprise SaaS Practices
Qunar Tech Salon
Qunar Tech Salon
Mar 8, 2017 · Operations

Improving Legacy Continuous‑Integration Pipelines: Strategies, Practices, and Monitoring

The article examines common challenges in legacy continuous‑integration pipelines—long build times, unstable tests, and complex dependencies—and presents a systematic, Theory‑of‑Constraints‑based approach that includes parallelization, mocking, infrastructure upgrades, test isolation, contract testing, and monitoring to improve build speed, reliability, and overall delivery efficiency.

CIMicroservicescontinuous integration
0 likes · 16 min read
Improving Legacy Continuous‑Integration Pipelines: Strategies, Practices, and Monitoring
Baidu Waimai Technology Team
Baidu Waimai Technology Team
Mar 8, 2017 · Backend Development

Evolution and Service‑Oriented Refactoring of a Sales System Architecture

The article analyzes the rapid growth‑induced technical debt of a sales platform and details a multi‑layered architectural optimization—including data‑layer redesign, monolith decomposition, and service‑oriented transformation—while discussing associated challenges and future service‑governance improvements.

Backend RefactoringMicroservicesSystem Design
0 likes · 12 min read
Evolution and Service‑Oriented Refactoring of a Sales System Architecture
High Availability Architecture
High Availability Architecture
Mar 7, 2017 · Cloud Native

Tencent Games’ 3‑Year Journey of Kubernetes Adoption and Optimization for Large‑Scale Online Gaming

This article details how Tencent Games built, customized, and continuously optimized a Kubernetes‑based container platform over three years to support tens of thousands of game containers, covering deployment modes, scheduler enhancements, network solutions, resource quotas, monitoring, storage, and the transition to micro‑service architectures.

Cloud NativeKubernetesMicroservices
0 likes · 19 min read
Tencent Games’ 3‑Year Journey of Kubernetes Adoption and Optimization for Large‑Scale Online Gaming
Efficient Ops
Efficient Ops
Mar 6, 2017 · Operations

Tencent Game Ops: Turning Service Delivery into Smart, Automated Microservices

This article details how Tencent's game operations team redefined operational services, introduced micro‑service architecture, applied big‑data driven recommendations, and built intelligent, automated pipelines for server opening, merging, version releases, and download services, achieving significant efficiency and cost gains.

AutomationBig DataCloud Native
0 likes · 26 min read
Tencent Game Ops: Turning Service Delivery into Smart, Automated Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 16, 2017 · Backend Development

How VIPshop Evolved from Monolithic LAMP to Distributed Service Architecture

This article examines VIPshop's transformation from a single‑application LAMP system to a vertically split and finally distributed service‑oriented architecture, detailing the business model, key design requirements, platform governance, and the technical services that enable a scalable e‑commerce operation.

Distributed SystemsMicroservicesSystem Architecture
0 likes · 13 min read
How VIPshop Evolved from Monolithic LAMP to Distributed Service Architecture
Programmer DD
Programmer DD
Feb 12, 2017 · Cloud Native

How to Achieve Client‑Side Load Balancing with Spring Cloud Ribbon and Feign

This tutorial walks through configuring Spring Cloud Ribbon and Spring Cloud Feign to perform client‑side load balancing for a compute-service, covering prerequisite setup, Maven dependencies, application code, REST client implementation, and verification of balanced requests across multiple service instances.

JavaMicroservicesRibbon
0 likes · 10 min read
How to Achieve Client‑Side Load Balancing with Spring Cloud Ribbon and Feign
21CTO
21CTO
Feb 9, 2017 · Backend Development

How Xiaomi Scaled Its E‑Commerce Platform: From Monolith to Cloud‑Native Architecture

This article chronicles Xiaomi's e‑commerce platform evolution, detailing the shift from a simple monolithic design to a modular, sharded, and cloud‑native architecture that leverages async messaging, horizontal database partitioning, flash‑sale systems, dual‑data‑center caching, and sophisticated monitoring to handle massive traffic spikes.

MicroservicesScalabilitySystem Architecture
0 likes · 12 min read
How Xiaomi Scaled Its E‑Commerce Platform: From Monolith to Cloud‑Native Architecture
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 4, 2017 · Cloud Computing

Inside Alibaba’s Feitian Middleware: Powering Massive E‑Commerce and Cloud Innovation

Alibaba’s transformation from e‑commerce leader to tech powerhouse is highlighted by its Feitian middleware platform, a cloud‑based, highly available solution that supports diverse industries, enables massive transaction volumes, and exemplifies the evolution of large‑scale distributed architectures pioneered since Alibaba’s early IOE days.

Alibaba CloudDistributed SystemsMicroservices
0 likes · 7 min read
Inside Alibaba’s Feitian Middleware: Powering Massive E‑Commerce and Cloud Innovation
Programmer DD
Programmer DD
Jan 26, 2017 · Cloud Native

How to Build Service Governance with Spring Cloud Eureka and Consul

This guide walks through setting up Spring Cloud, explains microservice architecture, and provides step‑by‑step instructions with code samples for creating a Eureka service registry, a compute service provider, and switching to Consul for service discovery in a cloud‑native Java environment.

ConsulJavaMicroservices
0 likes · 11 min read
How to Build Service Governance with Spring Cloud Eureka and Consul
Java High-Performance Architecture
Java High-Performance Architecture
Jan 23, 2017 · Backend Development

Why Use Node.js for a Reverse Proxy? A Hands‑On Guide

This article explains why Node.js can be a better choice than Nginx for dynamic reverse‑proxy scenarios such as micro‑service gateways, and provides a step‑by‑step tutorial—including installing http‑proxy, creating a mock service, building a proxy server, and testing it.

HTTP proxyMicroservicesNode.js
0 likes · 4 min read
Why Use Node.js for a Reverse Proxy? A Hands‑On Guide
Dada Group Technology
Dada Group Technology
Jan 23, 2017 · Backend Development

Architecture Design and Key Solutions of JD Daojia Transaction System

The article outlines the complex business logic of JD Daojia's transaction system and presents architectural decisions such as service setization, database sharding, frontend‑backend separation, parallel execution, asynchronous processing, dependency governance, and future enhancements to improve scalability, reliability, and performance.

Microservicesasynchronous processingdependency management
0 likes · 12 min read
Architecture Design and Key Solutions of JD Daojia Transaction System
Programmer DD
Programmer DD
Jan 23, 2017 · Cloud Native

Navigating Spring Cloud Version Compatibility: Tips & Common Pitfalls

This article introduces the upcoming “Spring Cloud Practical Tips” series and focuses on version dependency issues, common Feign errors, and recommended version pairings, advising developers to follow official Spring Cloud compatibility charts and favor the latest Camden release with Spring Boot 1.4.x for enhanced features.

MicroservicesSpring BootSpring Cloud
0 likes · 5 min read
Navigating Spring Cloud Version Compatibility: Tips & Common Pitfalls
dbaplus Community
dbaplus Community
Jan 16, 2017 · Backend Development

Scaling a FinTech Platform to $100B Transactions with Four Overhauls

Over three years, a small fintech company transformed its platform from a single‑server PHP/Java stack to a micro‑service‑based Spring Cloud architecture, undergoing four major upgrades that introduced distributed systems, SOA governance, big‑data pipelines, MongoDB replication, Redis caching, and open‑source tools, enabling transaction volumes exceeding one hundred billion.

Big DataFinTechMicroservices
1 likes · 15 min read
Scaling a FinTech Platform to $100B Transactions with Four Overhauls
DevOps
DevOps
Jan 15, 2017 · Operations

Comparative Analysis of CI/CD Strategies and Git Branching Models in Two Projects

This article compares the CI/CD pipelines and Git branching models of two micro‑service projects, highlighting their deployment workflows, automation levels, visualisation, feedback speed, and trade‑offs to help developers and operations engineers choose an appropriate strategy.

Branching ModelDeploymentDevOps
0 likes · 14 min read
Comparative Analysis of CI/CD Strategies and Git Branching Models in Two Projects
Architecture Digest
Architecture Digest
Jan 12, 2017 · Backend Development

Evolution of Internet Technical Architecture: From Single‑Server to Distributed Microservices

This article traces the evolution of internet‑scale technical architecture across three eras—single‑machine, cluster, and distributed—detailing the motivations, core patterns, advantages, and drawbacks of monolithic, layered, data‑separated, cached, load‑balanced, CDN‑accelerated, redundant, service‑oriented, sharded, and microservice designs.

BackendDistributed SystemsMicroservices
0 likes · 12 min read
Evolution of Internet Technical Architecture: From Single‑Server to Distributed Microservices
21CTO
21CTO
Jan 11, 2017 · Backend Development

Why Microservices Turn Software Development Into an Agile Powerhouse

The article explains how growing business complexity and legacy code make monolithic systems hard to maintain, and shows how microservice architecture—by isolating functionality, improving scalability, supporting DevOps, and fitting cloud environments—delivers agility, lower error rates, and easier resource management.

Agile DevelopmentMicroservicesSoftware Architecture
0 likes · 6 min read
Why Microservices Turn Software Development Into an Agile Powerhouse
Node Underground
Node Underground
Jan 4, 2017 · Backend Development

Top Node.js Best Practices for 2017 to Boost Your Backend Skills

This article outlines the most important Node.js best practices for 2017, including adopting ES2015, using Promises, following coding standards, deploying with Docker, monitoring with Prometheus or Trace, enhancing security with checklists, learning micro‑services, attending conferences, semantic versioning, and using LTS releases.

Backend DevelopmentDockerES2015
0 likes · 3 min read
Top Node.js Best Practices for 2017 to Boost Your Backend Skills
Architecture Digest
Architecture Digest
Jan 3, 2017 · Backend Development

Why and How to Split Monolithic Applications: Practical Guidance and Database Migration Strategies

This article explains the reasons for breaking up tightly‑coupled monolithic systems, outlines preparation steps such as assessing business complexity and defining service boundaries, and provides detailed practical guidance on database sharding, migration, query refactoring, cut‑over plans, consistency, and post‑split stability.

Backend ArchitectureMicroservicesapplication splitting
0 likes · 17 min read
Why and How to Split Monolithic Applications: Practical Guidance and Database Migration Strategies
Liulishuo Tech Team
Liulishuo Tech Team
Dec 31, 2016 · Cloud Native

Designing Scalable and Reliable Backend Services at English Fluently: Architecture, Service Discovery, Monitoring, and Autoscaling

This article shares the engineering team’s experience of building a high‑growth, reliable backend for English Fluently, covering inter‑service communication with gRPC, service discovery, Docker‑based deployment, health‑checking, monitoring, autoscaling, Kubernetes orchestration, and multi‑cell availability strategies.

DockerKubernetesMicroservices
0 likes · 10 min read
Designing Scalable and Reliable Backend Services at English Fluently: Architecture, Service Discovery, Monitoring, and Autoscaling
Meituan Technology Team
Meituan Technology Team
Dec 27, 2016 · Backend Development

Meituan Group Order System: Optimization, Sharding, and Service‑Oriented Refactoring

Meituan’s group‑buy order system was refactored from a monolithic, single‑point‑failure design into a sharded, micro‑service architecture with connection‑pool middleware, dual‑cluster databases, and robust messaging, delivering stable, high‑performance handling of millions of daily orders even during peak events.

MeituanMicroservicesPerformance Optimization
0 likes · 14 min read
Meituan Group Order System: Optimization, Sharding, and Service‑Oriented Refactoring

Why Combining Microservices with Docker Amplifies Agility and Adaptability

The article analyzes how the rapid adoption of microservices and container virtualization, especially Docker, boosts software agility and adaptability, while highlighting the critical role of stateful services, the challenges of storage in containers, and the concrete benefits of running both stateless and stateful components within containers.

Cloud NativeContainersDevOps
0 likes · 23 min read
Why Combining Microservices with Docker Amplifies Agility and Adaptability
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 12, 2016 · Backend Development

Designing a Scalable Insurance O2O Platform: Architecture, Services, and Data Strategies

This article explores how to build a high‑traffic insurance O2O platform for tens of millions of users by emphasizing simple micro‑service architecture, detailed functional requirements, performance targets, distributed storage, caching, service registration, and a practical technology stack for reliable, extensible backend development.

InsuranceMicroservicesarchitecture
0 likes · 19 min read
Designing a Scalable Insurance O2O Platform: Architecture, Services, and Data Strategies
DevOps
DevOps
Dec 11, 2016 · Operations

The Evolution of DevOps: From Agile Foundations to CALMS, Containerization, and Enterprise Best Practices

From its origins at the 2008 Agile conference to the modern CALMS framework, this article traces DevOps’s evolution, compares traditional, DevOps 1.0 and 2.0 approaches, and outlines key Chinese practices such as containers, continuous deployment, micro‑services, and enterprise best‑practice recommendations.

CALMSContinuous DeliveryDevOps
0 likes · 11 min read
The Evolution of DevOps: From Agile Foundations to CALMS, Containerization, and Enterprise Best Practices
Ctrip Technology
Ctrip Technology
Dec 9, 2016 · Backend Development

Deep Dive into Eureka Service Registry and Discovery with Spring Cloud

This article provides a comprehensive overview of Netflix Eureka, explaining its background, reasons for adoption, core architecture, a step‑by‑step demo, and detailed implementation of the Eureka server, service provider, and service consumer within a Spring Cloud micro‑services environment.

JavaMicroservicesSpring Cloud
0 likes · 14 min read
Deep Dive into Eureka Service Registry and Discovery with Spring Cloud
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Dec 2, 2016 · Backend Development

Mastering Distributed Transaction Consistency: From CAP to Message‑Based Compensation

This article examines the fundamental challenges of achieving consistency in distributed systems, explains the CAP theorem, compares two‑phase and three‑phase commit protocols, explores XA transactions, and presents practical compensation patterns such as local message tables, non‑transactional and transactional MQ designs, highlighting their trade‑offs and applicability.

CAP theoremDistributed SystemsMessage Queue
0 likes · 15 min read
Mastering Distributed Transaction Consistency: From CAP to Message‑Based Compensation
Baidu Intelligent Testing
Baidu Intelligent Testing
Dec 1, 2016 · Cloud Native

Docker-Based Continuous Delivery Practice: The EMC Containerized Delivery System

This article presents a comprehensive case study of the EMC containerized delivery platform, detailing how Docker, Kubernetes, and automated image building are leveraged to achieve continuous delivery for a large‑scale microservices project, and discusses the system’s architecture, image standardization, environment governance, and future enhancements.

Continuous DeliveryDockerKubernetes
0 likes · 9 min read
Docker-Based Continuous Delivery Practice: The EMC Containerized Delivery System
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 1, 2016 · Operations

Why Distributed Tracing Systems Are Essential for Modern Microservices

As microservice architectures grow, service calls become increasingly complex, involving dozens of services and teams, making rapid fault localization and comprehensive data analysis critical; distributed tracing systems address these challenges by providing end‑to‑end visibility, low‑overhead instrumentation, and scalable monitoring across large‑scale applications.

Distributed TracingFault LocalizationMicroservices
0 likes · 8 min read
Why Distributed Tracing Systems Are Essential for Modern Microservices
Architecture Digest
Architecture Digest
Nov 30, 2016 · Backend Development

Understanding Microservices: Core Concepts, Use Cases, and Technical Choices

This article explains the fundamental ideas behind microservices, compares them with traditional SOA, discusses when to adopt microservices, outlines design principles, explores technology selections such as Spring Cloud and Docker, and addresses common challenges like service discovery, transaction handling, and operational costs.

Backend ArchitectureDockerMicroservices
0 likes · 22 min read
Understanding Microservices: Core Concepts, Use Cases, and Technical Choices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 27, 2016 · Backend Development

Why Microservices? Benefits, Features, and Real-World Frameworks Explained

This article explains why microservices are chosen over monolithic architectures, outlines their key characteristics, reviews popular frameworks such as Netflix's stack and Spring Cloud, and discusses essential concerns like service discovery, load balancing, security, configuration, monitoring, and fault tolerance.

Microservicesfault toleranceservice discovery
0 likes · 10 min read
Why Microservices? Benefits, Features, and Real-World Frameworks Explained
DevOps Coach
DevOps Coach
Nov 21, 2016 · Operations

From Agile Roots to DevOps 2.0: How CALMS Drives Modern Software Delivery

The article traces DevOps from its 2008 Agile conference origins, explains the CALMS cultural model, compares traditional, DevOps 1.0 and DevOps 2.0 practices, and highlights containers, continuous deployment, and micro‑services as the key technologies shaping today’s enterprise software delivery.

CALMSDevOpsMicroservices
0 likes · 11 min read
From Agile Roots to DevOps 2.0: How CALMS Drives Modern Software Delivery
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Nov 10, 2016 · Cloud Native

Why Microservices Accelerate Development: Core Principles and Implementation Guide

This article explains the origins, key characteristics, speed advantages, and step‑by‑step implementation of microservice architecture, showing how small, independent, loosely‑coupled services enable rapid development, continuous delivery, and productized deployment in modern cloud‑native environments.

Cloud NativeMicroservicesSoftware Architecture
0 likes · 17 min read
Why Microservices Accelerate Development: Core Principles and Implementation Guide
GF Securities FinTech
GF Securities FinTech
Nov 9, 2016 · Cloud Native

Why Containerization Is the Real Game‑Changer for Modern Enterprise IT

The article examines how containerization, micro‑services, and cloud‑native patterns have reshaped software architecture, challenged traditional IOE stacks, and forced enterprises to rethink organization, tooling, and development practices to stay competitive in an accelerating technological landscape.

MicroservicesSoftware Architecturecloud-native
0 likes · 40 min read
Why Containerization Is the Real Game‑Changer for Modern Enterprise IT
Architecture Digest
Architecture Digest
Nov 3, 2016 · Backend Development

E‑commerce Architecture Sessions at the China Software Developer Conference (Nov 18‑20)

The Double 11 shopping surge set new sales and user‑experience records, prompting the China Software Developer Conference to host a comprehensive e‑commerce architecture track from November 18‑20 that covered international infrastructure, global regional deployment, large‑scale product systems, startup‑scale platforms, cloud migration, smart pharma solutions, and platform governance.

MicroservicesSOAcloud
0 likes · 14 min read
E‑commerce Architecture Sessions at the China Software Developer Conference (Nov 18‑20)
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Oct 27, 2016 · Cloud Native

Why Software Must Evolve: From Monolithic to Microservices and Beyond

This article explores how software development has transformed over the past decade, highlighting the shift from monolithic architectures to service‑oriented, containerized, and microservice models, and explains why improving developer efficiency and experience is the core driver of this evolution.

MicroservicesSoftware Architecturecontainerization
0 likes · 9 min read
Why Software Must Evolve: From Monolithic to Microservices and Beyond
Architecture Digest
Architecture Digest
Oct 25, 2016 · Backend Development

MTrace: Meituan‑Dianping Distributed Session Tracing System Design and Practice

The article introduces MTrace, Meituan‑Dianping’s large‑scale distributed session tracing system, explaining its call‑chain concept, architecture, data‑embedding SDK, trace and span identifiers, APIs for transparent data propagation, and how it enables bottleneck detection, performance optimization, and comprehensive monitoring across heterogeneous backend services.

Distributed TracingMicroservicesPerformance Monitoring
0 likes · 11 min read
MTrace: Meituan‑Dianping Distributed Session Tracing System Design and Practice
Qunar Tech Salon
Qunar Tech Salon
Oct 19, 2016 · Backend Development

Designing Experience APIs and Backends for Frontends: Facades, Microservices, and Custom Payload Strategies

The article explores the rise of experience APIs and Backends for Frontends, discussing how microservice architectures, API facades, custom payloads, media types, Prefer headers, and GraphQL can be used to tailor APIs for diverse client platforms while weighing the trade‑offs for small versus large teams.

API contractsBFFExperience API
0 likes · 17 min read
Designing Experience APIs and Backends for Frontends: Facades, Microservices, and Custom Payload Strategies
Meituan Technology Team
Meituan Technology Team
Oct 14, 2016 · Backend Development

Large-Scale Service Governance Design and Practice Using MTrace

MTrace, Meituan‑Dianping’s internal distributed tracing platform, assigns a global 64‑bit traceId to each request, instruments RPC, HTTP, database and messaging calls, aggregates data via Kafka into HBase and Hive, and visualizes the full call chain to pinpoint network cross‑datacenter traffic, latency bottlenecks, redundant calls, and correlated exceptions, thereby enabling systematic service‑level optimization.

BackendDistributed TracingMTrace
0 likes · 12 min read
Large-Scale Service Governance Design and Practice Using MTrace
Meituan Technology Team
Meituan Technology Team
Oct 1, 2016 · Operations

How Meituan Scaled Its Mobile Deal System for Mega‑Promotions: Traffic Modeling & Capacity Planning

This article details Meituan's technical approach to handling massive traffic spikes during large‑scale promotions, covering background of the O2O deal platform, traffic‑model construction, capacity‑budget calculations, micro‑service architecture evolution, pressure‑test strategies, and the PTP performance‑testing environment used to validate system limits.

Load TestingMicroservicesOperations
0 likes · 18 min read
How Meituan Scaled Its Mobile Deal System for Mega‑Promotions: Traffic Modeling & Capacity Planning
Node Underground
Node Underground
Sep 22, 2016 · Backend Development

Why Node.js Is the Ideal Choice for Building Scalable Microservices

Peter Marton, co‑founder and CTO of RisingStack, argues that Node.js excels for microservices due to its efficiency, performance, and developer happiness, citing PayPal’s reduced codebase, Netflix’s faster startup and scaling, and GoDaddy’s hardware savings after migrating from .NET.

Backend ArchitectureMicroservicesNode.js
0 likes · 2 min read
Why Node.js Is the Ideal Choice for Building Scalable Microservices
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 19, 2016 · Backend Development

What Alibaba Architects Learned at SpringOne 2016: From ReactiveX to Serverless

Alibaba architects attended the SpringOne conference in Las Vegas, sharing insights on emerging technologies such as ReactiveX, Ratpack, Java 9 modules, Spring 5 and 1.4, Zipkin, XRebel, PaaS platforms, serverless computing, cloud‑native principles, Agile, DevOps, and microservices, highlighting both global trends and challenges for Chinese cloud providers.

DevOpsMicroservicesPaaS
0 likes · 9 min read
What Alibaba Architects Learned at SpringOne 2016: From ReactiveX to Serverless
Java High-Performance Architecture
Java High-Performance Architecture
Sep 15, 2016 · Backend Development

Why Node.js and Microservices Are a Perfect Match for Scalable Back‑End Development

This article explains how breaking monolithic applications into Node.js‑based microservices improves scalability, deployment speed, and developer productivity, illustrated with real‑world case studies from PayPal, Netflix, and GoDaddy. It also highlights the efficiency of npm, the non‑blocking I/O model, and the rapid adoption by modern development teams.

Backend ArchitectureCase StudyMicroservices
0 likes · 6 min read
Why Node.js and Microservices Are a Perfect Match for Scalable Back‑End Development
GF Securities FinTech
GF Securities FinTech
Sep 7, 2016 · Cloud Native

Containerizing High‑Frequency Trading: Building Resilient Cloud‑Native Systems

Facing massive transaction volumes and stringent regulatory demands, GF Securities re‑engineered its legacy monolithic trading platform using container and micro‑service technologies, adopting cloud‑native principles to achieve high reliability, low latency, auto‑scaling, and proactive, business‑level monitoring for a resilient, anti‑fragile system.

MicroservicesTrading Systemscontainerization
0 likes · 15 min read
Containerizing High‑Frequency Trading: Building Resilient Cloud‑Native Systems
Efficient Ops
Efficient Ops
Sep 6, 2016 · Information Security

How to Secure Microservice Access: Design Principles and Practical Solutions

This article examines the evolution from traditional monolithic access security to modern microservice architectures, outlines key design principles, compares four common authentication schemes, and demonstrates a Spring Cloud Security implementation using OAuth2 and UAA for fine‑grained, token‑based protection.

AuthenticationMicroservicesOAuth2
0 likes · 17 min read
How to Secure Microservice Access: Design Principles and Practical Solutions
ITPUB
ITPUB
Aug 31, 2016 · Cloud Native

Master Decentralized Governance, Service Discovery, and Fault Tolerance in Cloud‑Native Microservices

This article explains how microservices adopt decentralized governance, outlines service registration and discovery mechanisms, details Docker and Kubernetes deployment strategies, describes security using OAuth2/OpenID, discusses transaction handling and fault‑tolerance patterns such as circuit breaking and timeouts, providing practical guidance for building robust cloud‑native systems.

Cloud NativeDockerKubernetes
0 likes · 12 min read
Master Decentralized Governance, Service Discovery, and Fault Tolerance in Cloud‑Native Microservices
Efficient Ops
Efficient Ops
Aug 14, 2016 · Operations

How Tencent Transformed Game Operations: From Manual Tasks to Microservice Automation

This article chronicles Tencent's game operations service evolution—from early manual processes and script‑driven releases to automated tooling, microservice‑based design, and data‑driven metrics—highlighting key service definitions, eight product‑focused service categories, real‑world case studies, and the roadmap toward intelligent, 4.0‑level operations.

MicroservicesTencentgame operations
0 likes · 12 min read
How Tencent Transformed Game Operations: From Manual Tasks to Microservice Automation
dbaplus Community
dbaplus Community
Aug 9, 2016 · Cloud Native

Scaling Qiniu Cloud's Custom Data Processing with Docker Containerization

Qiniu Cloud transformed its high‑traffic data processing platform by containerizing services with Docker, addressing challenges such as massive request volume, CPU‑intensive workloads, IO bottlenecks, and burst traffic through architecture evolution, queueing, rate limiting, auto‑scaling, and secure, isolated custom processing pipelines.

Auto ScalingMicroservicesdata-processing
0 likes · 20 min read
Scaling Qiniu Cloud's Custom Data Processing with Docker Containerization
Meitu Technology
Meitu Technology
Jul 27, 2016 · Backend Development

Evolution of Wangsu P2P Caching System Using Golang

The presentation details how Wangsu’s core P2P caching system was re‑engineered for rapid business growth by redesigning it in Go, adopting distributed design, micro‑service and AOP architectures, and successfully refactoring the platform to improve scalability, maintainability, and performance.

GolangMicroservicesP2P Caching
0 likes · 3 min read
Evolution of Wangsu P2P Caching System Using Golang
21CTO
21CTO
Jul 17, 2016 · Backend Development

From Single Servers to Microservices: Evolution of Web Architecture

An overview of how web system architecture has progressed from early single‑machine setups using PC servers to multi‑machine clusters, business and application splitting, distributed caching, CDN, load balancing, and service‑oriented designs, illustrating the continuous evolution toward scalable, resilient backend infrastructures.

BackendMicroservicesScalability
0 likes · 7 min read
From Single Servers to Microservices: Evolution of Web Architecture
DevOps Coach
DevOps Coach
Jul 13, 2016 · Cloud Native

Unlocking DevOps 2.0: Key Insights from the ‘Black Treasure’ Book

This article provides a detailed reading note of the DevOps 2.0 toolset book, summarizing its chapters on DevOps concepts, micro‑service architecture, CI/CD pipelines, containerization, orchestration tools such as Docker, Ansible, Kubernetes, and practical advice for building immutable, automated deployment pipelines.

Cloud NativeDevOpsMicroservices
0 likes · 10 min read
Unlocking DevOps 2.0: Key Insights from the ‘Black Treasure’ Book