Tagged articles
3271 articles
Page 29 of 33
Qu Tech
Qu Tech
Apr 17, 2019 · Cloud Native

How Go Powers Service Mesh, Tracing, and Microservices in Leading Chinese Tech Companies

The Shanghai Go Language Tech Salon, co‑hosted by Qutoutiao and Jikebang, gathered senior architects from Qutoutiao, Qiniu, and Bilibili to share real‑world implementations of Go, covering a self‑built Service Mesh, full‑link tracing, and microservice governance, followed by an interactive Lean Coffee discussion on Go’s future.

Cloud NativeFull‑Link TracingGo
0 likes · 9 min read
How Go Powers Service Mesh, Tracing, and Microservices in Leading Chinese Tech Companies
Programmer DD
Programmer DD
Apr 14, 2019 · Cloud Native

Mastering Spring Cloud Stream: Build Event‑Driven Microservices with Ease

This article explains how Spring Cloud Stream leverages Spring Messaging and Spring Integration to create highly scalable, event‑driven microservices, covering core concepts, message channels, binders, code examples, and the underlying processing flow for both producers and consumers.

Event-drivenMicroservicesSpring Cloud Stream
0 likes · 13 min read
Mastering Spring Cloud Stream: Build Event‑Driven Microservices with Ease
NetEase Game Operations Platform
NetEase Game Operations Platform
Apr 13, 2019 · Operations

Automating Service Discovery and Load Balancing with Consul, HAProxy, and Docker in a Microservices Architecture

This article explains how to transform a traditional monolithic deployment into a fully automated micro‑services environment by containerizing services, using Consul for dynamic service discovery and configuration, and configuring HAProxy with DNS resolvers to achieve seamless load balancing and zero‑downtime updates.

ConsulDockerHAProxy
0 likes · 12 min read
Automating Service Discovery and Load Balancing with Consul, HAProxy, and Docker in a Microservices Architecture
Programmer DD
Programmer DD
Apr 10, 2019 · Backend Development

How to Implement Interface Rate Limiting with Sentinel in Spring Cloud Alibaba

This tutorial explains how Sentinel, the distributed system traffic guardian, can be deployed and integrated into a Spring Cloud Alibaba application to provide flow control and circuit breaking, covering dashboard setup, Maven configuration, code examples, rule creation, and verification of rate‑limiting behavior.

Microservicesjavarate limiting
0 likes · 8 min read
How to Implement Interface Rate Limiting with Sentinel in Spring Cloud Alibaba
Tencent Cloud Developer
Tencent Cloud Developer
Apr 9, 2019 · Cloud Native

Understanding Technical Middle Platform: What It Is and What It Is Not

The article explains that a true technical middle platform is not just a set of tools or cloud‑native services but a business‑focused, organization‑wide foundation, and outlines six construction pillars—container cloud virtualization, comprehensive microservice framework, abstracted technical components, shared basic services, value‑driven DevOps/AIOps, and a dedicated efficiency team—to enable rapid change, innovation, and operational excellence.

ContainerDevOpsMicroservices
0 likes · 13 min read
Understanding Technical Middle Platform: What It Is and What It Is Not
Architects' Tech Alliance
Architects' Tech Alliance
Apr 8, 2019 · Fundamentals

Understanding Multi‑Layer Technical Architecture and the Role of the Mid‑Platform in Future Software

The article explains the traditional four‑layer technical architecture, introduces the origin and purpose of the mid‑platform concept, predicts future software trends such as AI‑driven logic, distributed microservices, big‑data and cloud infrastructures, and outlines a comprehensive layered model for next‑generation enterprise applications.

Microservicescloud computingmid‑platform
0 likes · 9 min read
Understanding Multi‑Layer Technical Architecture and the Role of the Mid‑Platform in Future Software
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 7, 2019 · Backend Development

Master High Cohesion & Low Coupling: Microservice Architecture Patterns and DDD Guide

This article explores how to achieve high cohesion and low coupling in distributed systems by examining clean, hexagonal, and CQRS architectures, detailing domain‑driven design layers, microservice boundary design, splitting principles, and practical strategies for data, caching, and resilience in modern backend development.

Distributed SystemsMicroservicesSoftware Architecture
0 likes · 40 min read
Master High Cohesion & Low Coupling: Microservice Architecture Patterns and DDD Guide
21CTO
21CTO
Apr 3, 2019 · Backend Development

From LAMP to AI: A 10‑Year Journey Through Backend Architecture

This article reviews a decade‑long evolution of backend engineering—from early LAMP stacks to modern micro‑services, middleware, cloud, big data, AI, and containerization—explaining why new developers need to understand each layer's role in today’s complex internet systems.

Backend ArchitectureDockerMicroservices
0 likes · 25 min read
From LAMP to AI: A 10‑Year Journey Through Backend Architecture
MaGe Linux Operations
MaGe Linux Operations
Apr 2, 2019 · Backend Development

Essential Design Principles for Building Scalable Microservices

This article outlines ten key design considerations for building robust microservice architectures, covering API gateways, stateless services, database scaling, caching, service decomposition, orchestration, configuration management, logging, resilience patterns, and comprehensive monitoring to ensure high availability and performance.

MicroservicesStateless Designapi-gateway
0 likes · 12 min read
Essential Design Principles for Building Scalable Microservices
21CTO
21CTO
Mar 31, 2019 · Backend Development

How ByteDance Scaled Over 700k QPS with Go: Lessons in Backend Microservices

This article details ByteDance's migration to Go for its backend, covering the reasons for choosing Go, the design of a five‑tuple microservice architecture, concurrency models, timeout handling, performance tuning, monitoring, and engineering practices that enabled a production system handling over 300 billion daily requests.

BackendGoMicroservices
0 likes · 17 min read
How ByteDance Scaled Over 700k QPS with Go: Lessons in Backend Microservices
Programmer DD
Programmer DD
Mar 29, 2019 · Backend Development

What Is Spring Cloud Alibaba and Why It Deserves a Dedicated Tutorial?

The article introduces Spring Cloud Alibaba, explains its incubating status and version relationship with Spring Boot and Spring Cloud, outlines its comprehensive feature set, and shares the author’s motivation for creating a step‑by‑step tutorial series to help developers quickly adopt this China‑focused cloud-native suite.

MicroservicesTutorialjava
0 likes · 7 min read
What Is Spring Cloud Alibaba and Why It Deserves a Dedicated Tutorial?
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 27, 2019 · Cloud Native

Why Kubernetes Became the Backbone of Modern Cloud Native Architecture

This article introduces Kubernetes from a beginner’s perspective, covering its historical background, core design principles, architecture components such as Master and Node, key concepts like declarative APIs, containers, Pods, Services, and demonstrates how to create clusters, deploy, scale, and update applications, while also highlighting its role in cloud‑native environments.

DevOpsInfrastructureKubernetes
0 likes · 15 min read
Why Kubernetes Became the Backbone of Modern Cloud Native Architecture
Didi Tech
Didi Tech
Mar 22, 2019 · Backend Development

Interview with Du Huan (Senior Engineer, Didi R Lab) on Go, Large‑Scale Microservice Framework Design, and Gopher China 2019

In this interview, Didi R Lab senior engineer Du Huan discusses his decade‑long Go experience, the language’s low‑cost entry, system‑level performance and cloud‑native strengths, upcoming enhancements like generics, his large‑scale microservice framework design for Gopher China 2019, and practical advice for developers and enterprises adopting Go.

DidiGoGopher China
0 likes · 10 min read
Interview with Du Huan (Senior Engineer, Didi R Lab) on Go, Large‑Scale Microservice Framework Design, and Gopher China 2019
NetEase Media Technology Team
NetEase Media Technology Team
Mar 21, 2019 · Cloud Native

Microservices Overview and Core Components

Microservices replace monolithic apps with independently deployable services, but introduce complexity that NetEase Media addresses by unifying frameworks—choosing Consul for service discovery, combining in‑process and sidecar invocation, employing Hystrix for fault tolerance, and using Kong as a unified API gateway to streamline migration across Java, C++, and Python stacks.

ConsulHystrixMicroservices
0 likes · 17 min read
Microservices Overview and Core Components
Java Architecture Diary
Java Architecture Diary
Mar 17, 2019 · Backend Development

Mastering Service Naming and Environment Configuration with Mica-Launcher

This article explains why naming conventions and environment handling are crucial in micro‑service projects, introduces the mica‑launcher tool for customizing service names and environments, and provides practical guidelines, code examples, and best‑practice recommendations for Java Spring Boot back‑end development.

Microservicesenvironment configmica-launcher
0 likes · 7 min read
Mastering Service Naming and Environment Configuration with Mica-Launcher
Architecture Talk
Architecture Talk
Mar 10, 2019 · Operations

Mastering Distributed Tracing: From Dapper to Zipkin and OpenTracing

This article explains the fundamentals of distributed tracing, covering the original Dapper concepts, the architecture and data model of Zipkin, sampling strategies, storage mechanisms, and how OpenTracing provides a vendor‑neutral API for integrating tracing into microservice systems.

BackendDapperDistributed Tracing
0 likes · 13 min read
Mastering Distributed Tracing: From Dapper to Zipkin and OpenTracing
JD Tech
JD Tech
Mar 7, 2019 · Databases

Distributed Transaction Solutions in Apache ShardingSphere: XA, Saga, and Flexible Transactions

Apache ShardingSphere provides an integrated distributed transaction solution combining traditional ACID‑compliant two‑phase commit, flexible Saga‑based transactions, and automatic transaction management, detailing their architectures, features, trade‑offs, and usage guidelines for developers handling multi‑database microservice environments.

Distributed TransactionsMicroservicesShardingSphere
0 likes · 18 min read
Distributed Transaction Solutions in Apache ShardingSphere: XA, Saga, and Flexible Transactions
HomeTech
HomeTech
Mar 7, 2019 · Operations

Design and Implementation of a Sonar Monitoring System for Spring Boot Applications

This article presents the design, architecture, and technology choices of a Sonar monitoring system for Spring Boot microservices, covering time‑series database selection, deployment topology, client collection strategies, and future plans for advanced analytics and AI‑driven alerting.

InfluxDBMicroservicesSpring Boot
0 likes · 15 min read
Design and Implementation of a Sonar Monitoring System for Spring Boot Applications
JD Tech
JD Tech
Mar 6, 2019 · Backend Development

Understanding Hystrix: Why It’s Needed and How to Use It for Dependency Isolation

This article explains why Hystrix is essential for large distributed systems, describes its dependency isolation mechanisms—including command, group, thread‑pool, and semaphore isolation—covers circuit‑breaker behavior, fallback strategies, and provides detailed Java code examples for configuration and usage.

HystrixMicroservicescircuit breaker
0 likes · 12 min read
Understanding Hystrix: Why It’s Needed and How to Use It for Dependency Isolation
Java Backend Technology
Java Backend Technology
Feb 28, 2019 · Cloud Computing

Journey to the West Meets Cloud Networking: VPC, BGP, TLS Explained

Using a vivid Journey to the West allegory, this article walks through cloud networking fundamentals—from regions, availability zones, and VPCs to BGP routing, DNS resolution, TCP handshakes, TLS encryption, load balancing, and micro‑service communication—illustrating each concept with clear diagrams and analogies.

BGPMicroservicesNetworking
0 likes · 33 min read
Journey to the West Meets Cloud Networking: VPC, BGP, TLS Explained
58 Tech
58 Tech
Feb 26, 2019 · Backend Development

Architecture Evolution of the WeChat‑like Instant Messaging Service at 58 Group

The article details the step‑by‑step evolution of the WeChat‑like instant messaging platform at 58 Group, describing how the system transitioned from a simple PHP short‑connection architecture to a layered micro‑service architecture using Java‑based RPC, Go‑based short‑connection services, distributed storage, message queues, and clear separation of storage, logic, and interface layers.

Backend ArchitectureGoInstant Messaging
0 likes · 12 min read
Architecture Evolution of the WeChat‑like Instant Messaging Service at 58 Group
Java Architect Essentials
Java Architect Essentials
Feb 25, 2019 · Backend Development

Service Isolation Design: Principles, Methods, and Best Practices

The article explains service isolation in system architecture, its origins, why it matters, two main isolation approaches (by service and by user), their advantages and drawbacks, and key considerations to ensure fault containment and improve overall system availability.

Microservicesbackend designfault tolerance
0 likes · 7 min read
Service Isolation Design: Principles, Methods, and Best Practices
Java Captain
Java Captain
Feb 22, 2019 · Fundamentals

Comprehensive Overview of Distributed Systems and Microservice Architecture

This article provides a thorough introduction to distributed systems, covering fundamental theories such as nodes, networks, time, ordering, consistency models (CAP, ACID, BASE), design patterns, scenario classifications, engineering practices, and the full technology stack needed to build and operate microservice‑based distributed applications.

ConsistencyMicroservicesScalability
0 likes · 37 min read
Comprehensive Overview of Distributed Systems and Microservice Architecture
Programmer DD
Programmer DD
Feb 21, 2019 · Backend Development

How to Add Chaos Monkey to Spring Boot Microservices for Resilient Systems

This guide walks through integrating Codecentric's Chaos Monkey into a Spring Boot microservice ecosystem, covering dependency setup, configuration, actuator endpoints, Dockerized MySQL, performance testing with Gatling, and timeout tuning for Feign and Ribbon clients to simulate real‑world failures.

Chaos MonkeyMicroservicesPerformance Testing
0 likes · 12 min read
How to Add Chaos Monkey to Spring Boot Microservices for Resilient Systems
Liulishuo Tech Team
Liulishuo Tech Team
Feb 19, 2019 · Backend Development

My Journey as a New Backend Engineer: Project Setup, Testing Approaches, and Monitoring at FlowingTalk

Joining a new team and project as a fresh graduate at FlowingTalk, I describe the supportive environment, codebase initialization, various HTTP testing strategies using Go and Gin, the adoption of OpenCensus, Prometheus, and Sentry for monitoring, and how iterative development accelerates my growth as a backend engineer.

Microservicesmonitoringtesting
0 likes · 9 min read
My Journey as a New Backend Engineer: Project Setup, Testing Approaches, and Monitoring at FlowingTalk
Architects' Tech Alliance
Architects' Tech Alliance
Feb 19, 2019 · Cloud Native

From Shipping Containers to Docker: A Comprehensive Introduction to Containers and Their Management Platforms

This article explains how container technology, inspired by physical shipping containers, provides lightweight, standardized, and portable application packaging, details the underlying Linux namespace and cgroup mechanisms, compares containers with virtual machines, and introduces major orchestration platforms such as Kubernetes, Mesos, and Swarm along with their key features and challenges.

ContainersDevOpsDocker
0 likes · 15 min read
From Shipping Containers to Docker: A Comprehensive Introduction to Containers and Their Management Platforms
Mafengwo Technology
Mafengwo Technology
Feb 18, 2019 · Backend Development

Why MaFengWo Built Its Own Message Bus and How It Works

This article explains the motivations behind MaFengWo's custom message bus, details its architecture and implementation—including SDK, RabbitMQ broker, Go Deliver service, and MySQL subscription storage—and outlines future plans for productization and micro‑service integration.

Message BusMicroservicesPHP
0 likes · 12 min read
Why MaFengWo Built Its Own Message Bus and How It Works
Programmer DD
Programmer DD
Feb 18, 2019 · Backend Development

Unlock Dubbo’s Hidden Features: Direct Provider, Versioning, Echo Test, and More

This article explores advanced Dubbo capabilities—including direct provider connections, multi‑version support for gray releases, echo testing, implicit parameters via RpcContext, local mock fallback, generic invocation, access logging, and delayed service exposure—providing code snippets and practical usage guidelines for each feature.

DubboGeneric InvocationMicroservices
0 likes · 10 min read
Unlock Dubbo’s Hidden Features: Direct Provider, Versioning, Echo Test, and More
ITPUB
ITPUB
Feb 15, 2019 · Information Security

How Meituan Built a Scalable Data Security Platform with a Plug‑in Permission Model

This article details Meituan's data security platform architecture, explaining why traditional ACL and RBAC models fall short for data‑level control, how a new hierarchical permission model and plug‑in services were designed, and the microservice, caching, and high‑availability techniques used to support flexible, high‑QPS data governance across multiple business lines.

MicroservicesPermission Modelaccess control
0 likes · 18 min read
How Meituan Built a Scalable Data Security Platform with a Plug‑in Permission Model
Meituan Technology Team
Meituan Technology Team
Feb 14, 2019 · Information Security

Design and Architecture of Meituan's Data Security Permission Platform

Meituan’s data security permission platform introduces a hierarchical, fine‑grained model that unifies approval, permission, and audit functions across business lines, using a plug‑in service layer, micro‑service architecture, and high‑availability mechanisms such as caching, load balancing, and distributed locks to protect data assets.

MicroservicesPermission Modelaccess control
0 likes · 17 min read
Design and Architecture of Meituan's Data Security Permission Platform
JD Tech
JD Tech
Feb 11, 2019 · Backend Development

Optimizing JD Service Market's Plugin List Service: From Thread Scaling to a Unified Cache Layer

This article presents a comprehensive case study of how JD's Service Market improved the performance of its core "Available Plugin List" service by analyzing self‑optimizations, resolving external resource conflicts, designing a unified caching model, and implementing asynchronous cache construction using binlog and MQ, ultimately achieving a six‑fold traffic surge handling during peak events.

BackendMessage QueueMicroservices
0 likes · 12 min read
Optimizing JD Service Market's Plugin List Service: From Thread Scaling to a Unified Cache Layer
Programmer DD
Programmer DD
Jan 31, 2019 · Cloud Native

Master Nacos Config Loading Rules in Spring Cloud Alibaba

This article explains how Spring Cloud Alibaba's Nacos module loads configuration by default, maps DataID, Group, and file extensions to client properties, and demonstrates three practical examples for customizing DataID, using YAML, and grouping configurations for different environments.

Configuration CenterMicroservicesSpring Cloud
0 likes · 6 min read
Master Nacos Config Loading Rules in Spring Cloud Alibaba
Programmer DD
Programmer DD
Jan 26, 2019 · Cloud Native

Spring Cloud Greenwich Release – New Features, EOL Alerts, and Migration Tips

Spring Cloud Greenwich.RELEASE is now available via Maven Central, introducing Java 11 compatibility, new projects like Spring Cloud GCP and Kubernetes, while announcing EOL for Edgware and Finchley, moving many Netflix modules into maintenance mode, and providing extensive updates across Sleuth, Config, Vault, OpenFeign, and other components with migration guidance.

Cloud NativeGradleGreenwich Release
0 likes · 11 min read
Spring Cloud Greenwich Release – New Features, EOL Alerts, and Migration Tips
dbaplus Community
dbaplus Community
Jan 21, 2019 · Backend Development

Boost API Development with Consumer‑Driven Contract Testing in Spring Cloud Contract

This article explains why consumer‑driven contract testing is essential for API and microservice integration, describes how Spring Cloud Contract automates contract generation, stub publishing, and independent testing for providers and consumers, and shares practical tips, configuration details, and verification steps.

API testingConsumer-Driven ContractsMicroservices
0 likes · 7 min read
Boost API Development with Consumer‑Driven Contract Testing in Spring Cloud Contract
Architects Research Society
Architects Research Society
Jan 19, 2019 · Cloud Native

Three Common Microservices Integration Pitfalls and Their Mitigation Strategies

This article examines three frequent pitfalls encountered when integrating microservices—complex communication, asynchronous challenges, and distributed transaction difficulties—and proposes mitigation techniques such as rapid failure handling, workflow engines, timeout management, and compensation patterns to improve resilience and reduce system complexity.

Cloud NativeMicroservicesfault tolerance
0 likes · 13 min read
Three Common Microservices Integration Pitfalls and Their Mitigation Strategies
WeChat Backend Team
WeChat Backend Team
Jan 17, 2019 · Operations

How We Built DAGOR: A Scalable Overload Control System for Massive Microservices

This article presents DAGOR, a decentralized overload control framework designed for large‑scale microservice architectures like WeChat’s backend, detailing its service‑agnostic design, priority‑based admission policies, adaptive algorithms, and experimental evaluation that demonstrates improved success rates, fairness, and robustness under heavy load.

MicroservicesScalable Systemsload shedding
0 likes · 49 min read
How We Built DAGOR: A Scalable Overload Control System for Massive Microservices
Programmer DD
Programmer DD
Jan 17, 2019 · Cloud Native

Master Spring Cloud Alibaba Nacos: Step‑by‑Step Service Discovery Tutorial

This tutorial walks you through installing Nacos, configuring Spring Cloud Alibaba for service registration and discovery, building provider and consumer Spring Boot applications, and testing load‑balanced calls, offering a complete hands‑on guide to cloud‑native microservice integration.

MicroservicesSpring BootSpring Cloud
0 likes · 11 min read
Master Spring Cloud Alibaba Nacos: Step‑by‑Step Service Discovery Tutorial
Continuous Delivery 2.0
Continuous Delivery 2.0
Jan 15, 2019 · Fundamentals

Software Complexity and Domain‑Driven Design: Isolating Business and Technical Concerns

This article explains how software complexity arises from both business requirements and quality attributes, discusses the challenges of technical and business complexity, and demonstrates how Domain‑Driven Design—through layered and hexagonal architectures, bounded contexts, and micro‑service decomposition—helps isolate concerns and manage complexity in large systems.

Domain-Driven DesignMicroservicesSoftware Architecture
0 likes · 24 min read
Software Complexity and Domain‑Driven Design: Isolating Business and Technical Concerns
Java High-Performance Architecture
Java High-Performance Architecture
Jan 15, 2019 · Backend Development

7 Essential Strategies to Build High‑Concurrency Back‑End Systems

Designing high‑concurrency applications requires adopting stateless services, modular decomposition, service‑oriented architecture, message queues, data heterogeneity handling, multi‑layer caching, and parallel processing, each illustrated with practical e‑commerce examples that balance scalability, fault tolerance, and eventual consistency.

Backend ArchitectureMicroservicesScalability
0 likes · 7 min read
7 Essential Strategies to Build High‑Concurrency Back‑End Systems
Java Backend Technology
Java Backend Technology
Jan 15, 2019 · Backend Development

Scaling NetEase Kaola’s Backend: Dubbo‑Driven Architecture, Governance & Monitoring

This article details NetEase Kaola’s journey from a monolithic Java backend to a micro‑service architecture powered by Dubbo, covering service decomposition, circuit breaking, rate limiting, comprehensive monitoring, API gateway, multi‑language support, registration‑center redesign, and future plans for dual‑data‑center deployment and service‑mesh adoption.

DubboJava backendMicroservices
0 likes · 16 min read
Scaling NetEase Kaola’s Backend: Dubbo‑Driven Architecture, Governance & Monitoring
21CTO
21CTO
Jan 14, 2019 · Backend Development

How SuNing Financial Scaled Its Red Envelope System for Billion-User Peaks

This article details SuNing Financial’s red‑envelope platform architecture and evolution, covering high‑concurrency challenges, traffic shaping, asynchronous processing, multi‑level caching, Redis‑based distributed locks, task scheduling, payment‑chain isolation, high‑availability deployment, multi‑layer flow control, monitoring, and future scalability directions.

Distributed LocksMicroservicescaching
0 likes · 14 min read
How SuNing Financial Scaled Its Red Envelope System for Billion-User Peaks
Java Captain
Java Captain
Jan 12, 2019 · Backend Development

An Overview of Alibaba’s Open‑Source Distributed Transaction Framework Fescar (Seata)

Fescar, Alibaba’s open‑source Fast & Easy Commit And Rollback (Seata) framework, provides a high‑performance, easy‑to‑use distributed transaction solution for microservice architectures, detailing its components, transaction lifecycle, and evolution from TXC to GTS, and illustrating its role in solving global transaction challenges.

AlibabaDistributed TransactionsFescar
0 likes · 5 min read
An Overview of Alibaba’s Open‑Source Distributed Transaction Framework Fescar (Seata)
Architects' Tech Alliance
Architects' Tech Alliance
Jan 11, 2019 · Cloud Native

An Overview of Cloud Native Computing, CNCF, and the Twelve‑Factor App

This article introduces the origins of Kubernetes within Google’s Borg project, explains the role of the Cloud Native Computing Foundation (CNCF) and its member projects, describes the core cloud‑native characteristics of containerization, dynamic orchestration, and micro‑service architecture, and reviews the Twelve‑Factor methodology for building robust cloud‑native applications.

CNCFKubernetesMicroservices
0 likes · 11 min read
An Overview of Cloud Native Computing, CNCF, and the Twelve‑Factor App
Java Backend Technology
Java Backend Technology
Jan 11, 2019 · Backend Development

How Fescar Simplifies Distributed Transactions in Microservices

This article introduces Fescar, Alibaba's open‑source distributed transaction framework for microservices, explains the challenges of global transactions, outlines its architecture and components, and reviews its evolution from TXC to GTS to Fescar.

AlibabaDistributed TransactionsFescar
0 likes · 5 min read
How Fescar Simplifies Distributed Transactions in Microservices
NetEase Game Operations Platform
NetEase Game Operations Platform
Jan 9, 2019 · Cloud Native

The Evolution of Service Architecture: From Load Balancing to Service Mesh and Cloud‑Native Governance

This article traces the historical shift from program‑centric sockets to service‑oriented architectures, explaining how performance, stability, and access control drove the rise of load balancing, DNS, service governance, micro‑services, and ultimately cloud‑native service‑mesh solutions like Istio.

Cloud NativeIstioMicroservices
0 likes · 21 min read
The Evolution of Service Architecture: From Load Balancing to Service Mesh and Cloud‑Native Governance
Architects' Tech Alliance
Architects' Tech Alliance
Jan 8, 2019 · Cloud Native

Understanding Cloud‑Native Applications: Microservices, Containers, and Serverless

The article explains modern software engineering concepts such as microservices, containers, and serverless architectures, describing how they enable cloud‑native applications to achieve scalability, flexibility, continuous delivery, and reliability while also outlining their challenges and limitations.

ContainersMicroservicescloud computing
0 likes · 14 min read
Understanding Cloud‑Native Applications: Microservices, Containers, and Serverless
MaGe Linux Operations
MaGe Linux Operations
Dec 31, 2018 · Cloud Native

What Is Docker? A Beginner’s Guide to Containers, Benefits, and Commands

This article introduces Docker, explaining its purpose as an open‑source container engine, how it differs from traditional virtual machines, its advantages such as lightweight isolation and portability, its role in microservices, and provides step‑by‑step installation and common command examples for getting started.

ContainersDevOpsDocker
0 likes · 10 min read
What Is Docker? A Beginner’s Guide to Containers, Benefits, and Commands
Programmer DD
Programmer DD
Dec 31, 2018 · Backend Development

Essential Spring Cloud Stream Resources: From Basics to Advanced Failure Handling

This curated list compiles essential Spring Cloud Stream articles covering quick start, core concepts, consumer groups and partitions, common FAQs, and four detailed failure‑handling strategies, providing developers with a handy reference to master message‑driven microservices.

Error HandlingMicroservicesSpring Cloud Stream
0 likes · 3 min read
Essential Spring Cloud Stream Resources: From Basics to Advanced Failure Handling
DevOps
DevOps
Dec 24, 2018 · Backend Development

Consumer‑Driven Contract Testing with Spring Cloud Contract

The article explains why consumer‑driven contract testing is essential for API and microservice development, describes how Spring Cloud Contract automates contract generation, stub creation, and testing for both providers and consumers, and provides practical tips, configuration details, and example contract formats.

APIMicroservicesSpring Cloud Contract
0 likes · 7 min read
Consumer‑Driven Contract Testing with Spring Cloud Contract
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 23, 2018 · Backend Development

How to Implement a Simple Microservices Architecture for Faster Development

This article explains a practical, simplified microservices architecture that focuses on essential components such as service registry, discovery, load balancing, and API gateways, and provides step‑by‑step guidance on implementation, deployment, and operations to improve development speed, maintainability, and scalability for typical enterprise projects.

Backend ArchitectureMicroservicesload balancing
0 likes · 14 min read
How to Implement a Simple Microservices Architecture for Faster Development
58 Tech
58 Tech
Dec 21, 2018 · Artificial Intelligence

Insights from 58 Group Technical Salon: Recommendation Systems, Image Creative Optimization, and Deep Learning Online Prediction Service

The 58 Group technical salon presented detailed engineering practices on video recommendation system architecture, image creative optimization for search ads, a programmatic creative platform, and a Kubernetes‑based deep learning online prediction service, highlighting micro‑service design, distributed indexing, and real‑time model deployment.

AdvertisingMicroservicesai
0 likes · 8 min read
Insights from 58 Group Technical Salon: Recommendation Systems, Image Creative Optimization, and Deep Learning Online Prediction Service
21CTO
21CTO
Dec 19, 2018 · Cloud Native

From Monolith to Microservices: MuleSoft’s Architecture Evolution Explained

Over four years, MuleSoft’s website transitioned from a tightly‑coupled monolithic system to a coarse‑grained SOA with an ESB, and finally to fine‑grained microservices deployed on cloud platforms, highlighting the benefits, challenges, and practical considerations of each architectural style.

MicroservicesMuleSoftSOA
0 likes · 6 min read
From Monolith to Microservices: MuleSoft’s Architecture Evolution Explained
21CTO
21CTO
Dec 13, 2018 · Cloud Native

Why Modern Software Needs Microservices and Cloud‑Native Architecture

This article explains how adopting microservices, appropriate architectural patterns, and DevOps practices—ranging from monolithic to cloud‑native designs—can reduce costs, improve scalability, and support rapid development across web, mobile, and IoT platforms, while highlighting key differences between SOA and microservices.

DevOpsMicroservicesSOA
0 likes · 15 min read
Why Modern Software Needs Microservices and Cloud‑Native Architecture
High Availability Architecture
High Availability Architecture
Dec 13, 2018 · Operations

Microservice Architecture Visualization: Practices and Benefits at Alibaba

The article explains why visualizing microservice architectures is essential for high availability, describes common and advanced visualization methods, discusses how to make visualization effective, handle architectural changes, identify key components, and leverage visual data for operations and reliability improvements.

AlibabaMicroservicesOperations
0 likes · 14 min read
Microservice Architecture Visualization: Practices and Benefits at Alibaba
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 13, 2018 · Backend Development

Choosing the Right Open‑Source Config Center: Spring Cloud Config vs Ctrip Apollo vs Disconf

Centralized configuration becomes essential as applications grow in complexity, prompting a detailed comparison of open‑source config centers—Spring Cloud Config, Ctrip Apollo, and Disconf—highlighting features, compatibility, usability, and ultimately recommending Apollo as the optimal solution for SpringBoot‑based microservices.

ApolloConfiguration ManagementMicroservices
0 likes · 7 min read
Choosing the Right Open‑Source Config Center: Spring Cloud Config vs Ctrip Apollo vs Disconf
Java Backend Technology
Java Backend Technology
Dec 9, 2018 · Backend Development

Why Extending Timeouts in Spring Cloud Can Crash Your System (And How to Fix It)

The article examines a real‑world Spring Cloud microservice case where naive timeout extensions mask deep performance issues, explains how massive data growth and complex SQL cause thread‑pool exhaustion, and provides step‑by‑step optimizations—including query refactoring, proper timeout settings, retries, and idempotency—to restore stability under high concurrency.

MicroservicesRibbonScalability
0 likes · 10 min read
Why Extending Timeouts in Spring Cloud Can Crash Your System (And How to Fix It)
AntTech
AntTech
Dec 7, 2018 · Cloud Native

Progressive Service Mesh Migration Strategy at Ant Financial

This article details Ant Financial's progressive Service Mesh migration plan, explaining the challenges of moving massive legacy applications to Kubernetes and Istio, the evaluated evolution routes, key migration practices like network continuity and DNS-based addressing, and the implementation of custom CoreDNS plugins for dynamic DNS updates.

CoreDNSDNSIstio
0 likes · 23 min read
Progressive Service Mesh Migration Strategy at Ant Financial
Tencent Cloud Developer
Tencent Cloud Developer
Dec 7, 2018 · Cloud Native

29 Top Tools for Building Microservices on All Levels

The article surveys thirty‑nine essential open‑source tools for constructing microservices—from API management, messaging, and monitoring to Kubernetes orchestration, programming languages, frameworks, and serverless platforms—highlighting how each solution supports communication, scalability, and rapid development across enterprise, government, education, and charitable applications.

API ManagementKubernetesMessage Queue
0 likes · 13 min read
29 Top Tools for Building Microservices on All Levels
HomeTech
HomeTech
Dec 7, 2018 · Cloud Native

Microservice Transformation of the CheZhiTou Advertising System

This article details the migration of the CheZhiTou advertising platform from a monolithic, tightly‑coupled architecture to a Spring Cloud‑based microservice system, describing the business context, service decomposition, governance with Eureka, CI/CD pipelines, encountered pitfalls, and the performance and operational benefits achieved.

BackendMicroservicesSpring Cloud
0 likes · 10 min read
Microservice Transformation of the CheZhiTou Advertising System
Zhongtong Tech
Zhongtong Tech
Dec 7, 2018 · Information Security

Designing a Cloud‑Native IAM for Zero‑Trust Security at a Leading Courier

This article explains how ZTO Express built a cloud‑native Identity and Access Management platform to support zero‑trust security, detailing business‑driven risk challenges, design goals, core modules such as identity space, account system, organization support, integration, authorization, micro‑service security, certificate management, automated auditing, and a mobile app.

Cloud NativeIAMIdentity Management
0 likes · 17 min read
Designing a Cloud‑Native IAM for Zero‑Trust Security at a Leading Courier
21CTO
21CTO
Dec 6, 2018 · Backend Development

How Medium Scaled with Microservices: Lessons to Avoid the “Microservice Syndrome”

Medium’s engineering team recounts how they transitioned from a monolithic Node.js app to a microservice architecture, outlining three core design principles, practical strategies for service boundaries, data storage, networking, deployment, monitoring, and how to avoid common microservice pitfalls.

Backend ArchitectureDevOpsMicroservices
0 likes · 14 min read
How Medium Scaled with Microservices: Lessons to Avoid the “Microservice Syndrome”
dbaplus Community
dbaplus Community
Dec 5, 2018 · Cloud Native

Designing a Unified Dev Platform for Traditional and Internet Business Models

This article explains how to construct a Dev platform that supports both traditional enterprise delivery and internet‑centric business models, detailing the Dev stages (Code, Build, Assemble, Deploy, Monitor), their objectives, required tooling, and the architectural patterns needed for automated microservice packaging and deployment.

Cloud NativeDevOpsDocker
0 likes · 12 min read
Designing a Unified Dev Platform for Traditional and Internet Business Models
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 4, 2018 · Information Security

How to Secure Microservices: From SSO to JWT and OAuth2 Explained

This article explores the evolution of authentication and authorization from monolithic to microservice architectures, comparing traditional session-based methods with modern token solutions like JWT and OAuth2, and provides practical guidance on implementing secure, scalable access control across dozens of services.

AuthorizationJWTMicroservices
0 likes · 18 min read
How to Secure Microservices: From SSO to JWT and OAuth2 Explained
Architects Research Society
Architects Research Society
Dec 2, 2018 · Backend Development

Governance, Trade‑offs, and Complexity in Microservices Architecture

The article examines the nuanced challenges of microservices—including governance trade‑offs, reuse considerations, complexity versus complication, and the risks of multi‑master data—while arguing for pragmatic, centrally‑guided design to harness their potential without over‑marketing.

Microservicesgovernancesoftware design
0 likes · 8 min read
Governance, Trade‑offs, and Complexity in Microservices Architecture
Architects Research Society
Architects Research Society
Dec 2, 2018 · Backend Development

What Is Microservices? Lessons, Pitfalls, and Best Practices

This article explains the concept of microservices, compares it with SOA, outlines common business drivers such as agility, customer experience and cost reduction, shares real‑world implementation examples, and provides a detailed list of mistakes to avoid along with practical recommendations for successful adoption.

MicroservicesSOAagility
0 likes · 13 min read
What Is Microservices? Lessons, Pitfalls, and Best Practices
Java Backend Technology
Java Backend Technology
Dec 1, 2018 · Backend Development

Migrate from Hystrix to Sentinel: A Practical Guide

With Hystrix no longer receiving new features, this article explains how developers can smoothly transition to Alibaba’s Sentinel by comparing the two libraries, detailing command migration, thread‑pool vs semaphore isolation, circuit‑breaker configurations, annotation support, and dynamic rule management for robust microservice resilience.

HystrixMicroservicescircuit breaker
0 likes · 8 min read
Migrate from Hystrix to Sentinel: A Practical Guide
21CTO
21CTO
Nov 28, 2018 · Backend Development

How Uber Scaled Its Real-Time Ride-Sharing Platform: Architecture & Challenges

This article examines how Uber built and scaled its real-time ride-sharing platform, detailing the original simple PHP-MySQL architecture, subsequent extensions with message queues, MongoDB, Ringpop storage, TChannel communication, fault-tolerance strategies, latency challenges, and practical tools for distributed system design.

Distributed SystemsMicroservicesRingpop
0 likes · 18 min read
How Uber Scaled Its Real-Time Ride-Sharing Platform: Architecture & Challenges
Hujiang Technology
Hujiang Technology
Nov 26, 2018 · Backend Development

Ensuring Distributed Final Consistency: Heavy and Light Approaches, Principles and Practices

The article explains distributed final consistency challenges, compares heavyweight transaction frameworks with lightweight techniques such as idempotency, retries, state machines, recovery logs, and async verification, and outlines CAP, BASE principles and practical implementation steps for backend systems.

BASECAP theoremConsistency
0 likes · 14 min read
Ensuring Distributed Final Consistency: Heavy and Light Approaches, Principles and Practices
Meituan Technology Team
Meituan Technology Team
Nov 22, 2018 · Backend Development

Evolution of Meituan Instant Logistics Distributed System Architecture and Technical Challenges

The article chronicles Meituan’s instant‑logistics system evolution from vertical services to micro‑services, detailing how massive order scale, ultra‑low latency, and fault‑intolerance drove a CAP‑compliant, stateless distributed architecture with AI‑enhanced pricing and matching, robust data‑sync via Databus, automated disaster recovery, and emerging AIOps challenges.

LogisticsMeituanMicroservices
0 likes · 16 min read
Evolution of Meituan Instant Logistics Distributed System Architecture and Technical Challenges
Java High-Performance Architecture
Java High-Performance Architecture
Nov 22, 2018 · Backend Development

How Medium Scaled with Microservices: Principles and Real-World Strategies

Medium transitioned from a monolithic Node.js app to a microservice architecture by adhering to three core principles—single purpose, loose coupling, and high cohesion—and implementing strategies such as dedicated services, avoiding shared storage, using Service Mesh, gRPC, Kubernetes, and comprehensive monitoring.

Backend ArchitectureKubernetesMedium
0 likes · 10 min read
How Medium Scaled with Microservices: Principles and Real-World Strategies
Java Backend Technology
Java Backend Technology
Nov 20, 2018 · Cloud Native

Inside Spring Cloud: How Eureka, Feign, Ribbon, Hystrix & Zuul Really Work

This article walks through a typical e‑commerce order‑payment scenario to illustrate how Spring Cloud’s core components—Eureka for service discovery, Feign for declarative HTTP clients, Ribbon for client‑side load balancing, Hystrix for fault isolation and circuit breaking, and Zuul as an API gateway—collaborate to build resilient microservices.

MicroservicesSpring Cloudapi-gateway
0 likes · 14 min read
Inside Spring Cloud: How Eureka, Feign, Ribbon, Hystrix & Zuul Really Work
Architects' Tech Alliance
Architects' Tech Alliance
Nov 19, 2018 · Cloud Computing

Suning’s Cloud‑Era Digital Transformation: Architecture Evolution, Technology Roadmap, and Organizational Change

The article details Suning’s Internet‑plus transformation, describing its strategic “one body, two wings, three clouds, four ends” model, the evolution of its enterprise architecture across three generations, the adoption of cloud, SOA, micro‑services, big‑data and AI platforms, and the accompanying R&D and organizational reforms.

Big DataDigital TransformationMicroservices
0 likes · 13 min read
Suning’s Cloud‑Era Digital Transformation: Architecture Evolution, Technology Roadmap, and Organizational Change
Efficient Ops
Efficient Ops
Nov 18, 2018 · Backend Development

How a Chinese Insurer Built a Scalable Microservices Platform with DevOps

This article details how PICC Life Insurance designed and implemented a distributed microservices platform using Spring Cloud, Apollo, ELK, and DevOps pipelines to improve performance, reliability, and development efficiency, illustrating the architecture, technology stack, CI/CD process, and operational benefits.

MicroservicesSpring Cloudci/cd
0 likes · 9 min read
How a Chinese Insurer Built a Scalable Microservices Platform with DevOps
Node Underground
Node Underground
Nov 15, 2018 · Backend Development

Why and How to Adopt Microservices: Lessons from a Node.js Migration

This article explains the goals, principles, and practical reasons for moving from a monolithic Node.js application to a microservice architecture, outlining design guidelines and a seven‑point strategy to avoid common pitfalls and improve performance, scalability, and team productivity.

Backend ArchitectureMicroservicesSystem Design
0 likes · 9 min read
Why and How to Adopt Microservices: Lessons from a Node.js Migration
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Nov 6, 2018 · Backend Development

Mastering Microservice Design Patterns: Decomposition & Integration Strategies

This article introduces microservice architecture design patterns, covering decomposition and integration patterns, their associated challenges, and practical solutions such as business‑capability decomposition, domain‑driven design, API‑gateway and aggregator patterns, helping developers tackle scalability, resilience, and maintainability in modern backend systems.

Backend ArchitectureDesign PatternsIntegration
0 likes · 9 min read
Mastering Microservice Design Patterns: Decomposition & Integration Strategies
High Availability Architecture
High Availability Architecture
Nov 6, 2018 · Backend Development

Interview with GIAC Microservices Lecturer Hu Zhongxiang on Weibo's Microservices Practices

In this interview, Weibo’s microservices expert Hu Zhongxiang discusses the advantages of microservice architecture for handling sudden traffic spikes, challenges in implementation, service splitting strategies, the link between microservices and cloud‑native, and offers learning recommendations and insights for the upcoming GIAC conference.

Backend ArchitectureGIACMicroservices
0 likes · 8 min read
Interview with GIAC Microservices Lecturer Hu Zhongxiang on Weibo's Microservices Practices
Java Architect Essentials
Java Architect Essentials
Oct 30, 2018 · Backend Development

Understanding Distributed Transactions: Theory, Models, and .NET Solutions

This article explains the challenges of distributed transactions in microservice architectures, covering database transaction fundamentals, the CAP and BASE theories, and evaluates various solutions such as 2PC, TCC, local message tables, MQ transactional messages, Sagas, and introduces the open‑source .NET CAP framework.

2PCBackendCAP theorem
0 likes · 15 min read
Understanding Distributed Transactions: Theory, Models, and .NET Solutions
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 30, 2018 · Backend Development

Building an Open API Platform: Core Functions and Design Essentials

This article explains why open platforms emerged, outlines their essential functional modules such as service gateways, management, proxy, security, OAuth, registration, sandbox, and developer portals, and discusses future trends and technology evolution for open API platforms.

MicroservicesOAuthOpen Platform
0 likes · 16 min read
Building an Open API Platform: Core Functions and Design Essentials
AntTech
AntTech
Oct 26, 2018 · Backend Development

An Overview of SOFARPC: Design, Extensions, and Core Features

This article introduces SOFARPC, Ant Financial's financial‑grade Java RPC framework, covering its overall architecture, extension mechanism, link tracing, connection management, synchronous and asynchronous invocation models, thread model, fault‑tolerance, generic invocation, data passthrough, graceful shutdown, routing implementation, and annotation support for building robust microservice systems.

Distributed SystemsMicroservicesRPC
0 likes · 13 min read
An Overview of SOFARPC: Design, Extensions, and Core Features
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 17, 2018 · Cloud Native

Spring Cloud Overview, Architecture, and Comparison with Dubbo

This article introduces Spring Cloud as a comprehensive microservice solution, outlines its key features and typical microservice architecture requirements, and compares its advantages and disadvantages with Dubbo, highlighting differences in community activity, architectural completeness, and documentation quality.

BackendCloud NativeDubbo
0 likes · 7 min read
Spring Cloud Overview, Architecture, and Comparison with Dubbo
Architects' Tech Alliance
Architects' Tech Alliance
Oct 16, 2018 · Cloud Native

What Is Kubernetes? A Complete Overview of Its Architecture and Benefits

This article provides a comprehensive overview of Kubernetes, explaining its purpose as an open‑source platform for automating container deployment, scaling, and management, detailing its advantages over traditional VM approaches, and outlining the core features, capabilities, and limitations of the system.

Cloud NativeDevOpsKubernetes
0 likes · 10 min read
What Is Kubernetes? A Complete Overview of Its Architecture and Benefits
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 15, 2018 · Backend Development

How to Implement a Simple Microservices Architecture: Practical Steps and Tools

This article explains the concept of a simple microservices architecture, outlines essential components such as service registry, discovery, load balancing and API gateway, compares three load‑balancing approaches, and provides concrete implementation guidance using Eureka, Ribbon, Zuul and related DevOps practices.

Backend ArchitectureMicroserviceseureka
0 likes · 13 min read
How to Implement a Simple Microservices Architecture: Practical Steps and Tools
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 12, 2018 · Backend Development

From Zero to Scalable Logistics: A Real‑World Backend Architecture Evolution

This article narrates the step‑by‑step evolution of a cross‑border e‑commerce logistics platform, detailing how its backend architecture was repeatedly redesigned—from a simple 1.0 system to a robust, fault‑tolerant 3.0 solution—driven by growing business needs, performance challenges, and reliability lessons.

Backend ArchitectureDistributed SystemsMicroservices
0 likes · 16 min read
From Zero to Scalable Logistics: A Real‑World Backend Architecture Evolution
Manbang Technology Team
Manbang Technology Team
Oct 12, 2018 · Cloud Native

Case Study: Migrating Manbang Group’s Microservices to Kubernetes

Manbang Group transformed thousands of mixed‑deployed Java microservice instances into Docker containers managed by Kubernetes, addressing resource isolation, manual fault handling, slow rollbacks, and DEV/QA release friction while implementing load balancing, service discovery, high availability, rolling upgrades, auto‑scaling, rapid deployment, and resource limits across a multi‑cluster cloud‑native architecture.

Cloud NativeKubernetesMicroservices
0 likes · 14 min read
Case Study: Migrating Manbang Group’s Microservices to Kubernetes
AntTech
AntTech
Oct 10, 2018 · Cloud Native

DNS Universal Addressing Scheme for Service Mesh Integration of Legacy SOA Applications

This article presents a DNS‑based universal addressing solution that enables traditional SOA applications using interfaces such as Dubbo, HSF, and SOFA to run on a Service Mesh without code changes, by mapping interface names to Kubernetes ClusterIP through CoreDNS and leveraging Istio’s routing mechanisms.

CoreDNSDNSIstio
0 likes · 14 min read
DNS Universal Addressing Scheme for Service Mesh Integration of Legacy SOA Applications