Tagged articles

microservices

3508 articles · Page 31 of 36
Architects Research Society
Architects Research Society
Jun 11, 2019 · Fundamentals

Key Trends and Insights in Architecture and Design (2019)

The article analyzes current and emerging software architecture trends such as evolutionary architecture, microservices adoption, event sourcing, serverless, and the evolving role of architects, highlighting which concepts are moving toward mainstream adoption and which remain niche.

ServerlessSoftware Architectureevent sourcing
0 likes · 18 min read
Key Trends and Insights in Architecture and Design (2019)
Tencent Cloud Developer
Tencent Cloud Developer
Jun 5, 2019 · Backend Development

Evolution of Internet Backend Architecture: From Monolithic Systems to Cloud‑Native and AI‑Driven Solutions

The talk traced Internet backend architecture from early monolithic JSP/ASP pages through the big‑data era’s distributed components, to cloud‑native micro‑services and DevOps, culminating in AI‑driven, tightly integrated ecosystems, while highlighting practical challenges in communication, testing, and organizational alignment.

microservices
0 likes · 18 min read
Evolution of Internet Backend Architecture: From Monolithic Systems to Cloud‑Native and AI‑Driven Solutions
Tencent Cloud Developer
Tencent Cloud Developer
Jun 4, 2019 · Cloud Native

Microservices, Service Mesh, and Middle Platform: Architectural Evolution and Practices

In a May 25 Tencent salon, senior engineer Han Xin traced cloud‑computing’s shift from monolithic J2EE to container‑based microservices, explained service‑mesh and middle‑platform concepts, and showcased Tencent Service Framework’s governance, DevOps and reusable capabilities, emphasizing that simple, fast architectures must directly serve business value.

architecturecloud-nativecontainer
0 likes · 15 min read
Microservices, Service Mesh, and Middle Platform: Architectural Evolution and Practices
21CTO
21CTO
Jun 3, 2019 · Backend Development

How Didi Engineered a Scalable Large‑Scale Microservice Framework with Go

In this detailed talk, Didi senior engineer Du Huan explains the challenges of building large microservice frameworks, outlines design principles such as the Rule of Least Power, describes the evolution of service frameworks, and shares concrete implementation techniques and business benefits of Didi's Go‑based platform.

Framework DesignReliabilitylarge-scale systems
0 likes · 29 min read
How Didi Engineered a Scalable Large‑Scale Microservice Framework with Go
Youzan Coder
Youzan Coder
May 31, 2019 · Backend Development

Design and Implementation of the Replay Comparison Engine for Automated Service Regression Testing

The Replay Comparison Engine built by Youzan captures live online requests, replays them against a staging environment, automatically compares responses to spot regression errors, and provides a configurable SDK, server and console that dramatically cut testing cost while boosting coverage and efficiency across its SaaS services.

automationbackendmicroservices
0 likes · 13 min read
Design and Implementation of the Replay Comparison Engine for Automated Service Regression Testing
58 Tech
58 Tech
May 31, 2019 · Artificial Intelligence

Summary of 58 Group Technical Salon: Recommendation System Architecture and Search Ranking Algorithm Practices

The article summarizes the 58 Group technical salon where experts presented the microservice‑based recommendation system architecture, data and strategy layers, and the internally built search ranking platform covering sampling, feature engineering, and model training, highlighting practical implementations and lessons learned.

AIData PipelineMachine Learning
0 likes · 7 min read
Summary of 58 Group Technical Salon: Recommendation System Architecture and Search Ranking Algorithm Practices
WeDoctor Frontend Technology
WeDoctor Frontend Technology
May 29, 2019 · Frontend Development

Highlights from WeDoctor’s Frontend Tech Salon: SSR, Node.js, NW.js & Weex

The May 25 WeDoctor Frontend Tech Salon, themed “Boundless,” gathered over 30 external companies and 100 internal participants to explore server‑side rendering, desktop and cross‑platform front‑end development through six technical talks covering Vue SSR, Node.js micro‑services, exception monitoring, NW.js, WebView integration, and Weex implementation.

NW.jsSSRWeex
0 likes · 5 min read
Highlights from WeDoctor’s Frontend Tech Salon: SSR, Node.js, NW.js & Weex
58 Tech
58 Tech
May 28, 2019 · Artificial Intelligence

Architecture and Design of an AI‑Powered Voice Robot System

The article describes the design and implementation of a voice robot platform, covering its background, layered architecture, dialogue flow, intent recognition techniques, micro‑service backend, and future improvements, highlighting how AI models and telephony integration enable automated multi‑turn voice interactions for sales and service scenarios.

Telephonydialogue systemmicroservices
0 likes · 11 min read
Architecture and Design of an AI‑Powered Voice Robot System
Fangduoduo Tech
Fangduoduo Tech
May 25, 2019 · Backend Development

How Fangdd Scales Real‑Estate Search with Elasticsearch: Architecture & Lessons

This article explains how Fangdd leverages Elasticsearch to boost search performance across consumer, broker, and internal products, detailing a platformized architecture that separates indexing and querying, addresses operational challenges, and outlines design patterns for index management and incremental updates.

ElasticsearchIndexingPlatform design
0 likes · 12 min read
How Fangdd Scales Real‑Estate Search with Elasticsearch: Architecture & Lessons
Tencent Cloud Developer
Tencent Cloud Developer
May 23, 2019 · Backend Development

Rate Limiting in Microservices: Why It’s Needed and Common Techniques

Rate limiting is essential for microservice resilience, preventing overloads and protecting business continuity, and can be implemented through various methods such as semaphores, thread‑pool isolation, fixed or sliding windows (using Redis ZSets or local memory), token‑bucket/leaky‑bucket algorithms, each with trade‑offs in accuracy, performance, clock synchronization, and deployment location.

Algorithmmicroservicesrate limiting
0 likes · 16 min read
Rate Limiting in Microservices: Why It’s Needed and Common Techniques
Java Captain
Java Captain
May 22, 2019 · Backend Development

13 High-Quality Open-Source Spring Boot Projects for Java Developers

This article curates thirteen notable open‑source Spring Boot projects—including e‑commerce platforms, micro‑service scaffolds, payment solutions, and ERP systems—providing brief overviews, star counts, repository links, and demo screenshots to help Java developers discover useful resources for learning and building applications.

ERPE‑commercebackend
0 likes · 11 min read
13 High-Quality Open-Source Spring Boot Projects for Java Developers
High Availability Architecture
High Availability Architecture
May 21, 2019 · Cloud Native

Integrating Contract Testing and Chaos Engineering for Reliable Microservice Architectures

The article explains how contract testing and chaos engineering can be combined to improve the quality and resilience of microservice systems, describing their principles, practical tools such as Chaos Monkey and ChaosBlade, and detailed experiment steps for validating service reliability in cloud‑native environments.

Reliabilitycontract-testingmicroservices
0 likes · 11 min read
Integrating Contract Testing and Chaos Engineering for Reliable Microservice Architectures
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 18, 2019 · Fundamentals

From Monolith to Microservices: How Software Architecture Evolved

This article traces the evolution of software architecture—from monolithic applications through vertical and SOA designs to modern microservices—detailing each style’s characteristics, advantages, and drawbacks to help developers understand when and why to adopt each approach.

SOASoftware ArchitectureSystem Design
0 likes · 6 min read
From Monolith to Microservices: How Software Architecture Evolved
Architect's Tech Stack
Architect's Tech Stack
May 18, 2019 · Cloud Native

Understanding Spring Cloud: Core Concepts, Benefits, Service Discovery, Load Balancing, Hystrix, Feign, and Spring Cloud Bus

This article explains what Spring Cloud is, its advantages for distributed microservices, the meaning of service registration and discovery, the purpose of load balancing, how Hystrix provides fault tolerance and circuit breaking, the role of Netflix Feign, and the function of Spring Cloud Bus for configuration refresh across instances.

FeignHystrixSpring Boot
0 likes · 9 min read
Understanding Spring Cloud: Core Concepts, Benefits, Service Discovery, Load Balancing, Hystrix, Feign, and Spring Cloud Bus
Xianyu Technology
Xianyu Technology
May 17, 2019 · Backend Development

Dart Backend Practices at Xianyu: Glue Layer Development

Xianyu’s tech team adopted Dart for a backend glue layer that bridges frontend Flutter clients and Java domain services, leveraging Dart’s familiar syntax, strong async/await support, isolates for rapid hot‑replaceable development, and parallel Future.wait calls to achieve high‑performance, low‑latency APIs with fast deployment.

AsynchronousDARTXianyu
0 likes · 12 min read
Dart Backend Practices at Xianyu: Glue Layer Development
360 Tech Engineering
360 Tech Engineering
May 16, 2019 · Cloud Native

Introduction to Istio Service Mesh and the Pilot Component Architecture

This article introduces the fundamentals of Istio as a service mesh, explains its data‑plane and control‑plane architecture, and details the roles of the Pilot component—including pilot‑agent and pilot‑discovery—in providing service discovery, traffic management, and integration with Kubernetes for microservice deployments.

EnvoyIstioKubernetes
0 likes · 7 min read
Introduction to Istio Service Mesh and the Pilot Component Architecture
Architecture Digest
Architecture Digest
May 15, 2019 · Backend Development

WeChat Backend Architecture: High Availability, Strong Consistency, and Scalable Microservices

This article summarizes the design of WeChat's massive‑scale backend, covering its evolution from early storage systems to a multi‑master PaxosStore architecture that delivers six‑nine availability, strong data consistency, rapid iteration, and a unified microservice framework for billions of daily operations.

PaxosStoreWeChatdistributed systems
0 likes · 14 min read
WeChat Backend Architecture: High Availability, Strong Consistency, and Scalable Microservices
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
May 15, 2019 · Cloud Native

Understanding Istio Service Mesh: Architecture, Pilot, and Data Plane

This article explains how Istio simplifies microservice management by providing a full service‑mesh solution—including service discovery, load balancing, fault recovery, telemetry, and traffic control—while detailing its architecture, the roles of the data and control planes, and the functions of the Pilot components.

IstioKubernetesPiLoT
0 likes · 8 min read
Understanding Istio Service Mesh: Architecture, Pilot, and Data Plane
Java High-Performance Architecture
Java High-Performance Architecture
May 15, 2019 · Databases

How to Achieve Distributed Transaction Consistency with Message Queues

This article explains how to handle distributed transactions in microservice architectures by using eventual consistency with message middleware, discusses the pitfalls of combining database updates and message sending in a single transaction, and presents a reliable solution involving a message table, background processing, ACK mechanisms, and deduplication.

Distributed TransactionsEventual Consistencyidempotency
0 likes · 5 min read
How to Achieve Distributed Transaction Consistency with Message Queues
Tencent Cloud Developer
Tencent Cloud Developer
May 9, 2019 · Backend Development

Evolution of Large-Scale Website Architecture: From Single Server to Distributed Systems

The article traces website architecture evolution from a single‑server LAMP setup to distributed clusters, highlighting stages such as service separation, caching, load‑balanced application servers, read‑write database splitting, CDN/reverse proxy use, distributed storage, NoSQL/search integration, and finally SOA‑based business and service segmentation.

CDNdatabase optimizationmicroservices
0 likes · 8 min read
Evolution of Large-Scale Website Architecture: From Single Server to Distributed Systems
Cloud Native Technology Community
Cloud Native Technology Community
May 9, 2019 · Cloud Native

What Is a Service Mesh and Why Do You Need One?

This article explains the concept, architecture, and evolution of Service Mesh, distinguishes it from related technologies, describes its core functions and a typical Linkerd request flow, and discusses why it has become essential for modern cloud‑native microservice environments.

microservices
0 likes · 9 min read
What Is a Service Mesh and Why Do You Need One?
Architects' Tech Alliance
Architects' Tech Alliance
May 6, 2019 · Backend Development

Evolution of Software Architecture: Monolithic, Distributed, Microservices, and Serverless

The article explains the evolution of software architecture from simple monolithic designs through distributed applications and microservices to modern serverless solutions, outlining each model's structure, advantages, drawbacks, and impact on development, deployment, and operations for software engineers.

backend developmentmicroservicesmonolithic
0 likes · 11 min read
Evolution of Software Architecture: Monolithic, Distributed, Microservices, and Serverless
Java Captain
Java Captain
May 4, 2019 · Backend Development

Refactoring a Core Business System: Lessons Learned and Best Practices

The article recounts a 2014 experience of refactoring a critical business system after a serious bug, detailing how the team defined scope, designed dual‑flow verification with gray releases, managed expectations, and successfully delivered a maintainable backend solution.

Refactoringbackendgray release
0 likes · 8 min read
Refactoring a Core Business System: Lessons Learned and Best Practices
Programmer DD
Programmer DD
Apr 30, 2019 · Cloud Native

Navigating Spring Cloud’s Future: Service Discovery, Config, and API Gateway Without Netflix OSS

This article explains how Spring Cloud modules formerly backed by Netflix OSS are moving to maintenance mode and shows how to replace them with Consul for service discovery and configuration, use Spring Cloud Gateway as the API gateway, and adopt Spring Cloud LoadBalancer for client‑side load balancing in modern cloud‑native microservices.

API GatewayConsulLoad Balancer
0 likes · 17 min read
Navigating Spring Cloud’s Future: Service Discovery, Config, and API Gateway Without Netflix OSS
Architecture Talk
Architecture Talk
Apr 29, 2019 · Cloud Native

How to Automate Microservice Deployment with Consul, HAProxy, and Docker

This article explains how to transform a traditional monolithic setup into a fully automated, cloud‑native microservice architecture using Docker containerization, Consul for service discovery and configuration, and HAProxy for dynamic DNS‑based routing, detailing the challenges, solutions, and practical configuration examples.

ConsulDockerHAProxy
0 likes · 15 min read
How to Automate Microservice Deployment with Consul, HAProxy, and Docker
AntTech
AntTech
Apr 26, 2019 · Cloud Native

Highlights from the 2019 Cloud Native Industry Conference: Whitepapers, SOFAStack, and Serverless Practices

The 2019 Cloud Native Industry Conference in Beijing showcased two authoritative whitepapers, detailed Ant Financial's SOFAStack and Serverless implementations in finance, honored leading experts, and announced the formation of a cloud native industry alliance, illustrating practical cloud native advancements and standards.

Ant FinancialFinTechSOFAStack
0 likes · 6 min read
Highlights from the 2019 Cloud Native Industry Conference: Whitepapers, SOFAStack, and Serverless Practices
Tencent Cloud Developer
Tencent Cloud Developer
Apr 25, 2019 · Cloud Native

Cloud Native Industry Alliance Established at CNIC2019: Tencent Cloud Joins as Council Member and TSF Microservice Platform Passes Trusted Cloud Certification

At CNIC2019 in Beijing, the Cloud Native Industry Alliance was launched with Tencent Cloud joining as a founding council member, its TSF microservice platform earning Trusted Cloud certification, and its serverless experts showcasing rapid 100‑million‑user mini‑program deployment while highlighting remaining cold‑start and orchestration challenges.

cloud-nativecontainermicroservices
0 likes · 8 min read
Cloud Native Industry Alliance Established at CNIC2019: Tencent Cloud Joins as Council Member and TSF Microservice Platform Passes Trusted Cloud Certification
Mafengwo Technology
Mafengwo Technology
Apr 25, 2019 · Backend Development

From Monolith to Microservices: Lessons from Building a Train Ticket System

This article details how Mafengwo’s train ticket platform evolved from a simple LNMP monolith to a Java‑based microservice architecture, covering the technical decisions, infrastructure upgrades, service design, data modeling, state management, idempotency, and future roadmap for scaling and reliability.

JavaSystem Architecturemicroservices
0 likes · 22 min read
From Monolith to Microservices: Lessons from Building a Train Ticket System
Programmer DD
Programmer DD
Apr 24, 2019 · Backend Development

Top 16 Spring Boot Best Practices for Building Robust Microservices

This article compiles essential Spring Boot best practices—from custom BOMs and auto‑configuration to logging, testing, and exception handling—offering developers actionable guidance to streamline microservice development, improve code quality, and maintain scalable, maintainable Java applications.

Dependency ManagementJavaSpring Boot
0 likes · 14 min read
Top 16 Spring Boot Best Practices for Building Robust Microservices
Java High-Performance Architecture
Java High-Performance Architecture
Apr 23, 2019 · Backend Development

How to Effectively Split a Large System into Microservices?

This article explains how to determine the appropriate number of microservices for a large system and outlines four practical splitting strategies—by business logic, scalability, reliability, and performance—while emphasizing team size and service granularity to balance maintainability and efficiency.

System Designbackend architecturemicroservices
0 likes · 6 min read
How to Effectively Split a Large System into Microservices?
Programmer DD
Programmer DD
Apr 21, 2019 · Cloud Native

What’s New in Spring Cloud Alibaba 0.9.x & 0.2.x? A Deep Dive into Updated Modules

The latest Spring Cloud Alibaba release, arriving four months after Nacos 1.0.0, introduces several new modules—including Dubbo integration, Seata distributed transactions, Sentinel‑Zuul filters, and SMS support—while upgrading core components such as Nacos to 1.0.0 and Sentinel to 1.5.2, and provides a detailed version‑compatibility matrix for Spring Boot, Spring Cloud, and Spring Cloud Alibaba.

DubboSeatacloud-native
0 likes · 7 min read
What’s New in Spring Cloud Alibaba 0.9.x & 0.2.x? A Deep Dive into Updated Modules
High Availability Architecture
High Availability Architecture
Apr 19, 2019 · Cloud Native

In‑Depth Comparison and Design Principles of Microservice Service Registries

This article provides a comprehensive analysis of mainstream microservice service‑registry products—including Nacos, Eureka, ZooKeeper, and Consul—covering their data models, consistency protocols, load‑balancing strategies, health‑check mechanisms, performance, scalability, usability, and extensibility to guide practitioners in selecting and designing registration centers.

Nacosconsistencyload balancing
0 likes · 26 min read
In‑Depth Comparison and Design Principles of Microservice Service Registries
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.

Full‑Link TracingGoService Mesh
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.

Spring Cloud Streamevent-drivenmicroservices
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.

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

DevOpsTechnical Architecturecontainer
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.

Cloud Computingmicroservicesmid‑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.

Software Architecturedistributed systemsmicroservices
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.

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

API GatewayStateless Designmicroservices
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.

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

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

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

How Didi’s Open‑Source Rdebug Enables Real‑Traffic Debugging for Backend Services

Rdebug, Didi’s open‑source real‑debugger, records live traffic and replays it locally, letting developers debug, test and develop micro‑service backends without deploying downstream dependencies, thereby boosting efficiency, cutting testing costs, and reducing production incidents.

Open-source toolsRdebugTesting automation
0 likes · 6 min read
How Didi’s Open‑Source Rdebug Enables Real‑Traffic Debugging for Backend Services
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.

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

environment configmica-launchermicroservices
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.

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

DatabaseDistributed TransactionsSAGA
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.

InfluxDBSpring BootTime Series Database
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.

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

BGPCloud ComputingNetworking
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.

GoInstant Messagingbackend architecture
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.

backend designfault tolerancemicroservices
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.

architectureconsistencymicroservices
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 MonkeySpring Bootmicroservices
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.

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

Container OrchestrationContainersDevOps
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 BusPHPasynchronous processing
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 InvocationJava
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.

Data SecurityPermission 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.

Permission Modelaccess controlaudit
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.

DatabaseMessage Queuebackend
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.

GradleGreenwich ReleaseJava 11
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 ContractsJava
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.

Workflowcloud-nativefault 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.

Scalable Systemsload sheddingmicroservices
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.

Spring Bootmicroservicesservice discovery
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.

ComplexityDomain-Driven DesignSoftware 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 architecturecachinghigh-concurrency
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 LocksRediscaching
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.

CNCFKubernetesTwelve-Factor
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.

IstioService GovernanceService Mesh
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.

Cloud ComputingContainerscloud-native
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.

Spring Cloud Streambackend developmenterror-handling
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.

APIJavaSpring 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 architectureload balancingmicroservices
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.

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

MuleSoftSOAarchitecture evolution
0 likes · 6 min read
From Monolith to Microservices: MuleSoft’s Architecture Evolution Explained