Tagged articles

microservices

3508 articles · Page 34 of 36
21CTO
21CTO
Dec 13, 2017 · Backend Development

Why API Gateways Are Essential for Microservice Architectures

This article explains the role of API gateways in microservice systems, discusses challenges of aggregating data across services, compares single‑node and BFF gateway patterns, evaluates open‑source gateway projects, and proposes a double‑gateway solution for high‑performance, scalable backend integration.

API GatewayOcelotOpenResty
0 likes · 12 min read
Why API Gateways Are Essential for Microservice Architectures
ITPUB
ITPUB
Dec 6, 2017 · R&D Management

How to Keep Developers Engaged and Beat Boredom at Work

The article shares practical cultural strategies—short task rotations, full‑stack exposure, regular open discussions, automation, micro‑service architecture, open‑source focus, diverse hiring, and social activities—to prevent developer boredom and maintain high motivation across engineering teams.

Engineering Managementdeveloper motivationdiversity hiring
0 likes · 14 min read
How to Keep Developers Engaged and Beat Boredom at Work
Architect's Tech Stack
Architect's Tech Stack
Dec 4, 2017 · Backend Development

Introduction and Quick‑Start Guide to the Dubbo Distributed Service Framework

This article introduces Dubbo, Alibaba's high‑performance RPC and service‑governance framework, explains its core components, features, architecture, and provides step‑by‑step instructions with Maven dependencies, Spring Boot configuration, XML setup, and sample code for building provider and consumer services.

DubboRPCService Governance
0 likes · 17 min read
Introduction and Quick‑Start Guide to the Dubbo Distributed Service Framework
Dada Group Technology
Dada Group Technology
Nov 29, 2017 · Backend Development

How Dada Delivery Platform Scaled to 8 Million Orders per Day for Double‑11

This article explains how Dada's order platform was refactored from a Python Flask service to a Java‑based microservice architecture, employing load testing, circuit breaking with Hystrix, and multi‑datacenter disaster recovery to reliably handle eight million orders in a single day during the Double‑11 shopping festival.

Javacircuit breakingdisaster recovery
0 likes · 6 min read
How Dada Delivery Platform Scaled to 8 Million Orders per Day for Double‑11
21CTO
21CTO
Nov 24, 2017 · Cloud Native

What Is Istio? An Open‑Source Service Mesh from IBM, Google, and Lyft

Istio, an open-source service mesh created by IBM, Google, and Lyft, offers a uniform platform for integrating microservices, managing traffic, enforcing policies, and collecting telemetry, with a control plane that abstracts underlying cluster platforms like Kubernetes, illustrated through developer presentations and slide decks.

IstioKubernetesService Mesh
0 likes · 3 min read
What Is Istio? An Open‑Source Service Mesh from IBM, Google, and Lyft
Architecture Digest
Architecture Digest
Nov 23, 2017 · Backend Development

Microservice Transformation Experience and Target Architecture Design

This article shares the author's experience and lessons learned from a two‑day intensive discussion on microservice migration, outlining a concrete implementation plan, current architectural challenges, key debates, and the final target architecture blueprint for a third‑party payment company.

Domain-Driven DesignSystem Migrationbackend architecture
0 likes · 12 min read
Microservice Transformation Experience and Target Architecture Design
UCloud Tech
UCloud Tech
Nov 22, 2017 · Backend Development

Master Go Microservices: gRPC, TLS, Tracing & Prometheus Monitoring

This article shares practical Go microservice building experiences, covering gRPC-based communication, TLS security, request tracing, and comprehensive monitoring with Prometheus, including metric selection, alerting, and log management using Logrus and Graylog, to help reduce coupling and improve system observability.

LoggingMonitoringPrometheus
0 likes · 10 min read
Master Go Microservices: gRPC, TLS, Tracing & Prometheus Monitoring
Architecture Digest
Architecture Digest
Nov 20, 2017 · Cloud Native

Evolution of Microservice Systems Toward a Reactive Microsystem Architecture

The article explains how traditional microservice architectures evolve into event‑driven reactive microsystems by adopting events‑first DDD, reactive design, and event‑based persistence, highlighting the role of the Actor model, asynchronous non‑blocking communication, event sourcing, and saga‑based distributed transaction handling.

DDDdistributed systemsevent sourcing
0 likes · 9 min read
Evolution of Microservice Systems Toward a Reactive Microsystem Architecture
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Nov 14, 2017 · Backend Development

Highlights of the First Tongcheng Technology Conference in Suzhou: Serverless, Microservices, Go, NewSQL, Hybrid Cloud, and Ticket Search Architecture

The two‑day Tongcheng Technology Conference in Suzhou featured six technical sessions covering serverless architecture, microservices with Go, Facebook‑style development tools, NewSQL database practices, hybrid cloud management at Sina Weibo, and high‑performance ticket search systems, offering practical insights for backend engineers.

GoNewSQLServerless
0 likes · 10 min read
Highlights of the First Tongcheng Technology Conference in Suzhou: Serverless, Microservices, Go, NewSQL, Hybrid Cloud, and Ticket Search Architecture
Architecture Digest
Architecture Digest
Nov 14, 2017 · Backend Development

Architecture and Technical Practices of JD.com’s Jingmai Message Center

The article details the Jingmai Message Center’s end‑to‑end architecture, covering message ingestion via Anycall and MQ, protocol conversion, Netty‑based push system, Snowflake ID generation, Elasticsearch storage, multi‑level caching, distributed locking, and the overall design principles that enable a scalable, reliable messaging platform.

NettySnowflake IDcaching
0 likes · 9 min read
Architecture and Technical Practices of JD.com’s Jingmai Message Center
Architecture Digest
Architecture Digest
Nov 9, 2017 · Backend Development

Enterprise Development Frameworks: Vertical and Horizontal Architecture, SOA, and Microservices

This article explains the concepts of vertical (monolithic) and horizontal (distributed) architectures, compares onion, SOA, and microservice models, describes typical frameworks for data access, MVC, IoC, and service governance, and provides guidance on choosing the appropriate architecture for different project sizes and teams.

FrameworksSOAarchitecture
0 likes · 26 min read
Enterprise Development Frameworks: Vertical and Horizontal Architecture, SOA, and Microservices
vivo Internet Technology
vivo Internet Technology
Nov 3, 2017 · Cloud Native

Service Mesh Overview and Resource Collection

This article compiles a curated collection of high‑quality resources—including introductory explanations, in‑depth tutorials, Chinese translations, and tool overviews for Istio, Linkerd, and Envoy—to guide readers from basic concepts to advanced practices in service mesh and cloud‑native microservice architectures.

IstioKubernetesmicroservices
0 likes · 9 min read
Service Mesh Overview and Resource Collection
Zhuanzhuan Tech
Zhuanzhuan Tech
Oct 31, 2017 · Cloud Native

Key Technologies and Design Patterns for Implementing Microservices: Architecture Characteristics, Patterns, and Data Consistency

This article explains microservice architecture fundamentals, typical design patterns such as chain, aggregator, data‑sharing and asynchronous messaging, and presents practical solutions for service splitting, data consistency, and distributed transaction management based on real‑world experience at the ZhaiZhai platform.

Data ConsistencyDesign PatternsDistributed Transactions
0 likes · 9 min read
Key Technologies and Design Patterns for Implementing Microservices: Architecture Characteristics, Patterns, and Data Consistency
Meituan Technology Team
Meituan Technology Team
Oct 26, 2017 · Backend Development

Domain-Driven Design Q&A: Event Handling, Service Design, and Domain Boundaries

The article records a Meituan‑Dianping Q&A on Domain‑Driven Design, where engineers discuss using domain events with transactions, designing RPC interfaces, separating domain and application layers, handling cross‑aggregate operations, and defining bounded contexts, illustrating how DDD guides microservice architecture and business modeling.

CQRSDDDDomain-Driven Design
0 likes · 6 min read
Domain-Driven Design Q&A: Event Handling, Service Design, and Domain Boundaries
21CTO
21CTO
Oct 22, 2017 · Operations

How to Build Highly Available Systems: Fault Tolerance and Scalability Strategies

This article explains why high availability is critical for internet services, outlines key techniques such as stateless design, service discovery, heartbeat checks, idempotent operations, load balancing, throttling, caching, and micro‑service architecture, and discusses the operational challenges and monitoring tools needed to maintain resilient, scalable systems.

fault tolerancehigh availabilityidempotency
0 likes · 8 min read
How to Build Highly Available Systems: Fault Tolerance and Scalability Strategies
Architecture Digest
Architecture Digest
Oct 22, 2017 · Operations

Ensuring High Availability in Internet Services: Stateless Design, Service Discovery, Idempotency, Rate Limiting, and Microservices

The article discusses how to achieve high availability for large‑scale internet services by adopting stateless architecture, service discovery and registration, heartbeat monitoring, idempotent design, retry mechanisms, rate limiting, caching, and micro‑service decomposition to handle machine failures, network glitches, and high concurrency.

cachinghigh availabilityidempotency
0 likes · 9 min read
Ensuring High Availability in Internet Services: Stateless Design, Service Discovery, Idempotency, Rate Limiting, and Microservices
Hulu Beijing
Hulu Beijing
Oct 20, 2017 · Cloud Computing

Inside Hulu’s Cloud Architecture: A 1,000‑Foot View of Microservices and Scale

Chief architect at Hulu shares a high‑level overview of the company’s tech ecosystem, detailing its microservice‑based backend on the Donki PaaS, cloud‑flexible deployments, extensive machine‑learning pipelines, VOD and live‑streaming services, multilingual codebases, and the operational challenges of scaling a global streaming platform.

Cloud Computingarchitecturemicroservices
0 likes · 9 min read
Inside Hulu’s Cloud Architecture: A 1,000‑Foot View of Microservices and Scale
High Availability Architecture
High Availability Architecture
Oct 13, 2017 · Cloud Native

Spock: Qiniu's Continuous Delivery Platform – Architecture, Business Flow, and Best Practices

The article presents Qiniu's Spock continuous delivery platform, detailing its business and technical architecture, pipeline stages from self‑test to release, automation practices, microservice challenges, quality gates, and operational metrics that enable fast, reliable cloud‑native software delivery.

CI/CDContinuous DeliveryDevOps
0 likes · 18 min read
Spock: Qiniu's Continuous Delivery Platform – Architecture, Business Flow, and Best Practices
Beike Product & Technology
Beike Product & Technology
Sep 30, 2017 · Information Security

Design and Implementation of OpenIAM: A Cloud Identity and Access Management Service Inspired by AWS IAM

The article describes the challenges of resource isolation and permission management in a microservice environment, explains AWS IAM concepts and policies, and details the design, development, and expected benefits of the internally built OpenIAM service for unified authentication and authorization across services.

AWSAccess ManagementCloud security
0 likes · 9 min read
Design and Implementation of OpenIAM: A Cloud Identity and Access Management Service Inspired by AWS IAM
21CTO
21CTO
Sep 20, 2017 · R&D Management

Turning Errors into Innovation: Anti‑Fragile Systems in Digital Business

In today's fast‑moving digital landscape, waiting for perfect products is impossible, so companies like Amazon and HARTING adopt anti‑fragile, error‑embracing approaches—using systematic root‑cause analysis, agile micro‑services, and tools like Chaos Monkey—to transform failures into rapid innovation and competitive advantage.

Anti-Fragilityagile developmentdigital transformation
0 likes · 10 min read
Turning Errors into Innovation: Anti‑Fragile Systems in Digital Business
DevOps
DevOps
Sep 17, 2017 · Cloud Native

Understanding Microservices: History, Principles, and Benefits

This article explains the evolution of microservices, their architectural concepts, advantages such as smaller size, faster delivery, stronger resilience, and how they relate to cloud, DevOps, and operational practices, providing a solid foundation for building and evaluating microservice applications.

architecturemicroservicesscalability
0 likes · 17 min read
Understanding Microservices: History, Principles, and Benefits
Architecture Digest
Architecture Digest
Sep 16, 2017 · Backend Development

Essential Backend Infrastructure and Services for Internet Companies

This article outlines the essential backend infrastructure components and best‑practice patterns—such as API gateways, service frameworks, caching, databases, search engines, message queues, authentication, configuration, service governance, scheduling, logging, and monitoring—required to build stable, scalable, and maintainable internet applications.

Monitoringapi-gatewaybackend
0 likes · 31 min read
Essential Backend Infrastructure and Services for Internet Companies
DevOps
DevOps
Sep 13, 2017 · Backend Development

Comparing Microservices Architecture with Service‑Oriented Architecture (SOA)

This article defines microservices, SOA, and APIs, examines their differing viewpoints and integration challenges, and proposes a combined architectural perspective that highlights how microservices can evolve from or complement traditional SOA implementations.

SOAcloud-nativemicroservices
0 likes · 21 min read
Comparing Microservices Architecture with Service‑Oriented Architecture (SOA)
21CTO
21CTO
Aug 30, 2017 · Backend Development

From LAMP to Distributed Microservices: A Journey of System Architecture Evolution

This article traces the evolution of a web system from a single‑server LAMP setup through service separation, caching, clustering, read/write splitting, CDN acceleration, distributed storage, NoSQL, business decomposition, and finally to distributed services with message queues, service frameworks, and service‑bus governance.

Service GovernanceSystem Architecturebackend scaling
0 likes · 11 min read
From LAMP to Distributed Microservices: A Journey of System Architecture Evolution
Architecture Digest
Architecture Digest
Aug 30, 2017 · Backend Development

Evolution of System Architecture and Key Distributed Service Technologies

This article outlines the progressive stages of system architecture—from a single‑server LAMP setup through application‑data separation, caching, clustering, read/write splitting, CDN, distributed storage, NoSQL, business decomposition, and finally distributed services—while detailing essential technologies such as message queues, service frameworks, service buses, communication patterns, and governance mechanisms like Dubbo and OSB.

Message Queuebackend developmentdistributed systems
0 likes · 14 min read
Evolution of System Architecture and Key Distributed Service Technologies
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 21, 2017 · Backend Development

Designing a Scalable Insurance O2O Platform: Architecture, Services, and Storage

This article presents a comprehensive design for a high‑traffic insurance O2O platform, detailing functional requirements, system analysis, storage and caching strategies, logical and service architectures, distributed transaction handling, and the chosen development stack, emphasizing simplicity, scalability, and high concurrency.

InsuranceO2Odistributed systems
0 likes · 20 min read
Designing a Scalable Insurance O2O Platform: Architecture, Services, and Storage
Architecture Digest
Architecture Digest
Aug 17, 2017 · Backend Development

An Introduction to Microservice Architecture: Concepts, Evolution, Practices, and Design Patterns

This article provides a comprehensive overview of microservice architecture, covering its definition, historical development, differences from monolithic systems, core characteristics, comparison with SOA, practical implementation concerns such as API gateways, communication, service discovery, fault tolerance, common design patterns, advantages, challenges, and a mindset shift required for successful adoption.

API GatewayDevOpsarchitecture
0 likes · 20 min read
An Introduction to Microservice Architecture: Concepts, Evolution, Practices, and Design Patterns
dbaplus Community
dbaplus Community
Aug 15, 2017 · Operations

How One‑Click Thread Analysis Transforms Automated APM in Microservice Ops

This article explains the role of APM in automated operations, outlines the challenges of manual thread diagnostics, and presents a one‑click thread analysis solution with a five‑stage architecture—capture, aggregation, storage, query, and deep analysis—illustrated through multiple real‑world scenarios.

APMAutomated OperationsPerformance Monitoring
0 likes · 25 min read
How One‑Click Thread Analysis Transforms Automated APM in Microservice Ops
21CTO
21CTO
Aug 13, 2017 · Backend Development

Splitting Monoliths into Microservices with DDD: Real Cases & Tips

This article explains how to transform a classic layered monolithic architecture into microservices using Domain‑Driven Design, illustrates real‑world cases from Alibaba Cloud's EDAS platform, and shares practical best‑practice guidance on development, deployment, networking, and common microservice patterns.

DDDcloud-nativemicroservices
0 likes · 23 min read
Splitting Monoliths into Microservices with DDD: Real Cases & Tips
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.

CIHystrixarchitecture
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.

SOAenterprise integrationmicroservices
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.

Dynamic CompilationHot DeploymentJava
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.

data engineeringmicroservicesranking
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.

System Designbackendcaching
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.

Config ServerGitJava
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.

JavaSOAService design
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.

JaegerObservabilitycloud-native
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.

API designSystem Architectureerror codes
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.

LabelRibbonRouting
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.

AINode.jsmicroservices
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.

RefactoringSoftware Architecturemicroservices
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.

Data ConsistencyDistributed TransactionsSystem Architecture
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 PatternsSoftware Architectureevent-driven
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.

System Architecturecachingdeployment
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.

Frameworksfault toleranceload balancing
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.

Blockchainconsortium chaindistributed ledger
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.

Performancebackendcloud-native
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.

API Gatewaybackendcaching
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.

Dockerauto-scalingcloud-native
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.

Risk Managementarchitecturebackend development
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.

DASHHululive streaming
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 TransactionsEventual Consistency
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.

Javabackenddistributed ID generator
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.

AnsibleSaltStackmicroservices
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.

ACIDBASEEventual Consistency
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.

KubernetesProject Engineeringcloud-native
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.

Scalable Systemscloud-nativehigh availability
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.

CI/CDDevOpsautomation
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.

AgileContinuous DeliveryDevOps
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-nativecode managementmicroservices
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.

CIPerformancePipeline Optimization
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 RefactoringService GovernanceSystem 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.

Kubernetescloud-nativecontainerization
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.

Big DataService designautomation
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.

Cloud ComputingE‑commerceSystem 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.

FeignJavaRibbon
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.

E‑commerceSystem Architecturemicroservices
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 CloudMiddlewaredistributed systems
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 ProxyNode.jsmicroservices
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.

Dependency Managementasynchronous processingmicroservices
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.

FeignSpring BootVersion Compatibility
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 DataFinTecharchitecture
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 ModelCI/CDDevOps
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.

Software Architecturebackenddistributed systems
0 likes · 12 min read
Evolution of Internet Technical Architecture: From Single‑Server to Distributed Microservices