Tagged articles

microservices

3508 articles · Page 28 of 36
Programmer DD
Programmer DD
Jul 20, 2020 · Backend Development

Master Spring Cloud Gateway: Build High‑Performance API Gateways Quickly

This article introduces Spring Cloud Gateway, explains its core concepts such as routes, predicates, and filters, demonstrates how to quickly set up a gateway with both Java‑based and configuration‑based routing, and shows how to create custom global and route‑specific filters for advanced request handling.

API GatewayJavaSpring Boot
0 likes · 13 min read
Master Spring Cloud Gateway: Build High‑Performance API Gateways Quickly
Architects Research Society
Architects Research Society
Jul 19, 2020 · Backend Development

Comparing Kafka and Mosquitto for Microservice Communication

This article examines the challenges of microservice communication, explains why REST APIs are unsuitable, and compares two messaging broker solutions—Kafka and Mosquitto—highlighting their architectures, persistence, scalability, and suitability for high‑traffic, reliable event‑driven systems.

KafkaMosquittobackend
0 likes · 6 min read
Comparing Kafka and Mosquitto for Microservice Communication
macrozheng
macrozheng
Jul 18, 2020 · Backend Development

Why You Should Stop Learning JSP: Modern Java Web Development Insights

The article argues that, unless required for legacy projects, learning JSP is unnecessary today because modern frontend frameworks, Spring's shift away from JSP, and microservice architectures all render JSP obsolete for contemporary Java web development.

JSPJavaSpring Boot
0 likes · 14 min read
Why You Should Stop Learning JSP: Modern Java Web Development Insights
Beike Product & Technology
Beike Product & Technology
Jul 16, 2020 · Backend Development

Migrating PHP Services to Golang: Performance Optimization and Concurrency Practices

This article details a real‑world migration from PHP to Golang for a high‑traffic mini‑program backend, explaining the performance bottlenecks of PHP, the advantages of Go such as goroutine concurrency and low‑memory footprint, the step‑by‑step implementation, caching strategy, monitoring, tooling, and the measurable latency and stability improvements achieved.

backend-migrationcachingconcurrency
0 likes · 14 min read
Migrating PHP Services to Golang: Performance Optimization and Concurrency Practices
Alibaba Cloud Native
Alibaba Cloud Native
Jul 15, 2020 · Cloud Native

Why Microservices Aren’t a Silver Bullet: Real‑World Architecture Lessons

This article explores the true meaning of software architecture, emphasizing non‑functional requirements, the practical benefits and hidden costs of microservices, the strengths and limitations of Spring Cloud, and the challenges of adopting service‑mesh solutions like Istio in cloud‑native environments.

cloud-nativemicroservicesservice-mesh
0 likes · 23 min read
Why Microservices Aren’t a Silver Bullet: Real‑World Architecture Lessons
Dada Group Technology
Dada Group Technology
Jul 14, 2020 · Backend Development

Design and Implementation of a Flexible Service Governance and Traffic Distribution Engine at Dada Group

This article describes how Dada Group tackled rapid micro‑service growth by designing a language‑agnostic, lightweight service governance and traffic routing engine that uses Consul metadata, configurable routing rules, and link‑based isolation to enable online pressure testing, parallel development, hot‑cold service separation, gray releases, and dynamic rate limiting.

Service Governancebackend architecturecloud-native
0 likes · 10 min read
Design and Implementation of a Flexible Service Governance and Traffic Distribution Engine at Dada Group
macrozheng
macrozheng
Jul 13, 2020 · Backend Development

Top 16 Spring Boot Best Practices for Robust Microservices

This article presents sixteen practical Spring Boot best‑practice recommendations—from using custom BOMs and auto‑configuration to structuring code, handling concurrency, externalizing configuration, and testing—aimed at building clean, maintainable, and production‑ready Java microservices.

ConfigurationJavaSpring Boot
0 likes · 13 min read
Top 16 Spring Boot Best Practices for Robust Microservices
Selected Java Interview Questions
Selected Java Interview Questions
Jul 12, 2020 · Backend Development

Evolution of High‑Concurrency Backend Architecture: From Single‑Machine to Cloud‑Native Solutions

The article walks through Taobao's backend architecture evolution—from a single‑machine setup to distributed caching, load balancing, database sharding, microservices, containerization, and finally cloud deployment—explaining each stage's technologies, challenges, and design principles for building scalable, highly available systems.

cachingclouddistributed systems
0 likes · 23 min read
Evolution of High‑Concurrency Backend Architecture: From Single‑Machine to Cloud‑Native Solutions
macrozheng
macrozheng
Jul 9, 2020 · Backend Development

How to Build a Unified OAuth2 Authentication & Authorization System with Spring Cloud Gateway

This guide walks through building a unified microservice authentication and authorization solution using Spring Boot 2.2+, Spring Cloud Hoxton, Nacos, Spring Cloud Gateway, and JWT, detailing the architecture, service division, and step‑by‑step implementation of auth, gateway, and API services with code examples.

JWTOAuth2Spring Security
0 likes · 22 min read
How to Build a Unified OAuth2 Authentication & Authorization System with Spring Cloud Gateway
Selected Java Interview Questions
Selected Java Interview Questions
Jul 7, 2020 · Databases

Database Design Principles for Microservices: Independent Databases, Data Sharing Strategies, Backward‑Compatible Updates, and Saga Transactions

This article explains why each microservice should own its own database, outlines four data‑sharing approaches, describes how to perform backward‑compatible schema changes, and introduces the Saga pattern for cross‑service transactions, providing practical guidance for building robust microservice architectures.

backward compatibilitydata sharingdatabase-design
0 likes · 14 min read
Database Design Principles for Microservices: Independent Databases, Data Sharing Strategies, Backward‑Compatible Updates, and Saga Transactions
iQIYI Technical Product Team
iQIYI Technical Product Team
Jul 3, 2020 · Backend Development

Restructuring of Voting Service for 'You Are My Youth 2' to Enhance Scalability and Maintainability

The voting service for 'You Are My Youth 2' was re‑architected using Docker‑based QAE and the Skywalker microservices platform, adding containerized one‑click scaling, cross‑data‑center MySQL/Couchbase/HBase high availability, and Hive/Impala real‑time processing, which doubled performance, cut preparation from 30 days to 12 hours, and incorporated third‑party audit verification.

Cloud ComputingData ProcessingVoting Service
0 likes · 12 min read
Restructuring of Voting Service for 'You Are My Youth 2' to Enhance Scalability and Maintainability
Efficient Ops
Efficient Ops
Jul 2, 2020 · Cloud Native

How Agricultural Bank Built a Scalable Microservice Platform with DevOps

This article describes Agricultural Bank's "1+1" development model that combines a comprehensive microservice development platform with an end‑to‑end DevOps workflow, enabling rapid, automated delivery of cloud‑native financial applications and achieving industry‑leading continuous delivery maturity.

Continuous DeliveryDevOpsSoftware Architecture
0 likes · 10 min read
How Agricultural Bank Built a Scalable Microservice Platform with DevOps
Selected Java Interview Questions
Selected Java Interview Questions
Jul 2, 2020 · Backend Development

Microservices Interview Questions and Answers: Concepts, Communication, Spring Cloud vs Dubbo, Service Discovery, Fault Tolerance, and Pros & Cons

This article provides a comprehensive overview of microservices, covering their definition, independent communication methods, differences between Spring Cloud and Dubbo, the relationship between Spring Boot and Spring Cloud, fault‑tolerance mechanisms like circuit breaking and degradation, advantages and disadvantages, and a comparison of Eureka and Zookeeper for service registration and discovery.

Dubbobackend architecturecircuit breaking
0 likes · 10 min read
Microservices Interview Questions and Answers: Concepts, Communication, Spring Cloud vs Dubbo, Service Discovery, Fault Tolerance, and Pros & Cons
ITPUB
ITPUB
Jul 1, 2020 · Backend Development

Top Open‑Source SpringBoot Projects to Jumpstart Your Backend Development

This article curates a selection of notable open‑source Java backend projects—mostly built with SpringBoot, Spring Cloud, and Vue—providing repository links, concise introductions, and technology stacks to help developers quickly explore and adopt robust solutions for enterprise applications.

JavaOpenSourceSpringBoot
0 likes · 11 min read
Top Open‑Source SpringBoot Projects to Jumpstart Your Backend Development
Top Architect
Top Architect
Jul 1, 2020 · Backend Development

Understanding Microservices Architecture: Concepts, Benefits, and Key Components

Microservices, introduced in 2012 and popularized by Martin Fowler, decompose applications into small, independent services that communicate via lightweight protocols, enabling modular development, flexible technology choices, independent deployment, and improved scalability, while also introducing challenges such as distributed data consistency, testing complexity, and operational overhead.

API GatewayContainer OrchestrationMonitoring
0 likes · 16 min read
Understanding Microservices Architecture: Concepts, Benefits, and Key Components
High Availability Architecture
High Availability Architecture
Jul 1, 2020 · Backend Development

Design and Implementation of the “Dayu” Business Gateway for Bilibili Membership Purchase

This article presents a comprehensive architectural analysis of Bilibili’s “Dayu” business gateway, detailing its motivations, design principles, async processing model, configurable pipelines, dynamic Ognl expressions, caching strategies, performance results, and practical lessons for backend developers.

Configurationasyncbackend
0 likes · 25 min read
Design and Implementation of the “Dayu” Business Gateway for Bilibili Membership Purchase
Alibaba Cloud Native
Alibaba Cloud Native
Jun 30, 2020 · Cloud Native

What Is Cloud Native? Definitions, Key Technologies, and Practical Insights

This article explores the evolving concept of cloud native, comparing definitions from Pivotal and CNCF, outlining essential technologies such as containers, Kubernetes, and service mesh, and offering practical guidance on architecture design, DevOps adoption, and maturity modeling for modern enterprises.

DevOpscontainerizationmicroservices
0 likes · 21 min read
What Is Cloud Native? Definitions, Key Technologies, and Practical Insights
Selected Java Interview Questions
Selected Java Interview Questions
Jun 29, 2020 · Cloud Native

Understanding Spring Cloud: Service Architecture, Core Components, and Example Implementation

This article introduces Spring Cloud as a microservice framework, explains the fundamentals of service architecture, compares SOA and microservices, and walks through essential components such as service registration, discovery, load‑balanced calls, circuit breakers, gateways, configuration management, message bus, and tracing with practical code examples.

circuit breakercloud-nativeload balancing
0 likes · 12 min read
Understanding Spring Cloud: Service Architecture, Core Components, and Example Implementation
58 Tech
58 Tech
Jun 29, 2020 · Backend Development

Design and Evolution of an Intelligent Lending API Platform

This article details the end‑to‑end design, iterative evolution, and technical architecture of an intelligent lending API platform, covering workflow abstraction, service decomposition, security mechanisms, monitoring, and performance optimizations that enable scalable, reliable integration with multiple financial institutions.

API designfinancial technologymicroservices
0 likes · 14 min read
Design and Evolution of an Intelligent Lending API Platform
Top Architect
Top Architect
Jun 29, 2020 · Backend Development

Using RocketMQ for Traffic Shaping in Spring Boot: Configuration, Code Samples, and Performance Tuning

This article explains how to use RocketMQ for traffic‑shaping in a Spring Boot application, covering its core components, consumer pull configuration, integration via rocketmq‑spring‑boot‑starter, a practical like‑praise use case, a Maven setup, YAML configuration, and advanced topics such as dynamic scaling and batch consumption.

JavaMessage QueuePerformance
0 likes · 15 min read
Using RocketMQ for Traffic Shaping in Spring Boot: Configuration, Code Samples, and Performance Tuning
Java Captain
Java Captain
Jun 26, 2020 · Backend Development

Comprehensive Guide to Spring Cloud Components: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config, and Bus

This article provides a detailed overview of Spring Cloud's core modules—including service discovery with Eureka, client‑side load balancing via Ribbon, declarative REST calls with OpenFeign, circuit breaking with Hystrix, API gateway features of Zuul, centralized configuration with Config, and message broadcasting with Bus—complete with explanations, diagrams, and code examples for building resilient microservice architectures.

microservicesspring-cloud
0 likes · 26 min read
Comprehensive Guide to Spring Cloud Components: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config, and Bus
Efficient Ops
Efficient Ops
Jun 23, 2020 · Operations

How Agricultural Bank’s Credit Middle Platform Accelerated Delivery with DevOps

Facing fragmented credit product development, Agricultural Bank built a micro‑service‑based credit middle platform and implemented a comprehensive DevOps pipeline—featuring lightweight branching, visualized continuous deployment, end‑to‑end traceability, three‑layer quality gates, and metric‑driven automation—that dramatically improved delivery speed, quality, and operational efficiency.

BankingContinuous DeliveryDevOps
0 likes · 15 min read
How Agricultural Bank’s Credit Middle Platform Accelerated Delivery with DevOps
ITPUB
ITPUB
Jun 22, 2020 · Backend Development

Essential Backend Development Tech Stack: Load Balancing, Microservices, Databases & More

This article provides a concise yet comprehensive overview of the backend development technology stack, covering load balancing, microservice ecosystems, RPC frameworks, service discovery, relational and NoSQL databases, caching strategies, message queues, object storage, and search engines, while highlighting practical configurations and real‑world trade‑offs.

Object Storagebackend developmentdatabases
0 likes · 24 min read
Essential Backend Development Tech Stack: Load Balancing, Microservices, Databases & More
Programmer DD
Programmer DD
Jun 21, 2020 · Backend Development

Build a High‑Performance API Gateway with Soul 2.2.0 in 10 Minutes

This article introduces Soul 2.2.0’s fully plugin‑based architecture, walks through downloading and running soul‑admin, shows how to build a Spring Boot gateway with required dependencies and configuration, demonstrates hot‑swap plugins for Dubbo, circuit‑breaker and rate limiting, and highlights its key features and typical use cases.

API GatewayJavaReactive Programming
0 likes · 13 min read
Build a High‑Performance API Gateway with Soul 2.2.0 in 10 Minutes
Programmer DD
Programmer DD
Jun 18, 2020 · Backend Development

Why Douyu Chose Go to Build the Jupiter Microservice Framework

Douyu's Go team explains how the Jupiter framework was born from internal needs, its evolution through multi‑data‑center and cloud‑native transitions, its differences from other Go microservice solutions, and the company's open‑source strategy and future plans.

GoJupiterService Governance
0 likes · 13 min read
Why Douyu Chose Go to Build the Jupiter Microservice Framework
Architects Research Society
Architects Research Society
Jun 13, 2020 · Backend Development

Overview of Application Architecture and Emerging Trends

The article examines modern application architecture trends, emphasizing service‑oriented and microservice approaches, the need to move beyond three‑tier designs, and adopting patterns, models, and structures that accommodate cloud, mobile, social, and big‑data influences.

SOAapplication architecturecloud integration
0 likes · 11 min read
Overview of Application Architecture and Emerging Trends
58 Tech
58 Tech
Jun 12, 2020 · Backend Development

Service Refactoring and Performance Optimization for 58 Rental Business System

This article presents a comprehensive case study on how the 58 rental platform refactored its services and optimized performance by splitting common modules, adopting async interfaces, leveraging nginx + swoole, implementing data caching and pre‑loading, resulting in significant reductions in page rendering time and service latency across major app pages.

PHPSwoolebackend architecture
0 likes · 9 min read
Service Refactoring and Performance Optimization for 58 Rental Business System
Architecture Digest
Architecture Digest
Jun 6, 2020 · Backend Development

Evolution of Project Architecture and Glossary of Common Distributed System Terms

This article explains the evolution of software project architectures—from single‑server monoliths to MVC, RPC, SOA, and micro‑services—while providing clear definitions of key terms such as clusters, load balancing, caching, and flow control for readers unfamiliar with high‑concurrency and distributed systems.

architecturedistributed systemsmicroservices
0 likes · 12 min read
Evolution of Project Architecture and Glossary of Common Distributed System Terms
Architects Research Society
Architects Research Society
Jun 4, 2020 · Fundamentals

Overview of Software Architecture Patterns and Styles

This article introduces software architecture patterns as reusable solutions to common design problems and catalogs various architecture styles—including layered, microservices, event‑driven, and distributed systems—providing a concise reference for architects and developers.

Design PatternsSoftware Architecturearchitecture styles
0 likes · 3 min read
Overview of Software Architecture Patterns and Styles
Programmer DD
Programmer DD
Jun 3, 2020 · Backend Development

Mastering Graceful Shutdown in Spring Boot 2.3: Best Practices & Code

This article explains why graceful shutdown is essential for Spring Boot and Spring Cloud applications, outlines key precautions, shows how Spring Boot 2.3 adds built‑in support, and provides configuration steps, code examples, and container‑specific behaviors to ensure clean service termination.

ActuatorJavaSpring Boot
0 likes · 7 min read
Mastering Graceful Shutdown in Spring Boot 2.3: Best Practices & Code
Cloud Native Technology Community
Cloud Native Technology Community
Jun 2, 2020 · Cloud Native

Building an Enterprise Cloud‑Native Architecture: A Comprehensive Guide

This article presents a step‑by‑step, enterprise‑wide roadmap for constructing a cloud‑native system, covering the five dimensions of architecture, a detailed evolution diagram, three maturity stages, common pitfalls, and practical solutions ranging from service‑oriented redesign to micro‑service governance and data‑driven personalization.

data platformenterprise architecturemicroservices
0 likes · 57 min read
Building an Enterprise Cloud‑Native Architecture: A Comprehensive Guide
360 Tech Engineering
360 Tech Engineering
Jun 1, 2020 · Backend Development

Building a Food Recommendation API with Domain‑Driven Design in Go

This tutorial walks through a complete Golang implementation of a food‑recommendation API using Domain‑Driven Design (DDD), covering the four DDD layers, entity and repository definitions, persistence setup with Gorm, application services, HTTP interfaces, middleware, and how to run the service.

APIDDDGORM
0 likes · 28 min read
Building a Food Recommendation API with Domain‑Driven Design in Go
Cloud Native Technology Community
Cloud Native Technology Community
Jun 1, 2020 · Cloud Native

From Business Pain to a Fully Realized Cloud‑Native Architecture: A Step‑by‑Step Blueprint

This article walks through a practical, step‑by‑step transformation from a monolithic application to a cloud‑native, micro‑service architecture, covering planning, domain‑driven design, continuous integration, service registration, API gateways, databases, caching, logging, configuration management, containerization, performance monitoring, service governance, GitOps, traffic shading, service mesh, stress testing, and multi‑datacenter deployment.

CI/CDDevOpsIaC
0 likes · 58 min read
From Business Pain to a Fully Realized Cloud‑Native Architecture: A Step‑by‑Step Blueprint
Alibaba Cloud Developer
Alibaba Cloud Developer
May 28, 2020 · Databases

Mastering Distributed Transactions: 5 Solutions, Patterns, and Their Trade‑offs

This article explains the fundamentals of distributed transactions, compares five major solutions—including XA two‑phase commit, TCC, Saga, message‑based approaches, and maximum‑effort notification—covers their architectures, advantages, drawbacks, and provides guidance on selecting the right model for micro‑service systems.

Distributed TransactionsSAGASeata
0 likes · 27 min read
Mastering Distributed Transactions: 5 Solutions, Patterns, and Their Trade‑offs
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
May 27, 2020 · Backend Development

Mastering Domain-Driven Design in Go: Build a Food Recommendation API

This article walks through a complete Go implementation of a food recommendation API using Domain-Driven Design, covering project setup, layer separation, entity and repository definitions, infrastructure configuration, application services, HTTP interfaces, authentication, and how to run the application.

APIDomain-Driven DesignGo
0 likes · 19 min read
Mastering Domain-Driven Design in Go: Build a Food Recommendation API
Programmer DD
Programmer DD
May 25, 2020 · Backend Development

Will Spring Cloud or Dubbo Disappear? A Deep Dive into Their Future

The article examines the ongoing relevance of Spring Cloud and Dubbo, explaining how they have become complementary rather than competing frameworks, and argues that both are likely to coexist long‑term thanks to integration efforts and strong community support.

DubboJavabackend
0 likes · 5 min read
Will Spring Cloud or Dubbo Disappear? A Deep Dive into Their Future
Programmer DD
Programmer DD
May 25, 2020 · Backend Development

What's New in Apache Dubbo 2.7.7? Features, Enhancements, and Bug Fixes

Apache Dubbo 2.7.7, the high‑performance lightweight Java RPC framework, introduces major features such as Nacos authentication integration, LFU cache support, network interface selection, memory‑optimized Hessian2 instances, new load‑balancing strategies, plus numerous enhancements and bug fixes to improve reliability and performance.

Apache DubboJava RPCPerformance
0 likes · 4 min read
What's New in Apache Dubbo 2.7.7? Features, Enhancements, and Bug Fixes
Tencent Cloud Middleware
Tencent Cloud Middleware
May 22, 2020 · Cloud Native

When to Use Client vs Server Service Discovery? A Deep Technical Dive

This article examines service discovery patterns, comparing client‑side and server‑side approaches, explores consistency trade‑offs, health‑check mechanisms, subscription models, graceful up/down procedures, and high‑availability designs to help engineers choose the right solution for microservice architectures.

cloud-nativeconsistencyhealth-check
0 likes · 15 min read
When to Use Client vs Server Service Discovery? A Deep Technical Dive
High Availability Architecture
High Availability Architecture
May 15, 2020 · Backend Development

Design and Implementation of Tencent Cloud Task (TCT) Distributed Task Scheduling System

This article explains the background, challenges, and architectural design of Tencent Cloud Task (TCT), a distributed scheduling platform that offers precise real‑time task execution, modular microservice architecture, stateless scaling, rich trigger rules, comprehensive monitoring, and advanced workflow orchestration for large‑scale cloud environments.

Cloud Computingbackend architecturedistributed scheduling
0 likes · 10 min read
Design and Implementation of Tencent Cloud Task (TCT) Distributed Task Scheduling System
Programmer DD
Programmer DD
May 15, 2020 · Backend Development

Mastering RPC Timeout Settings in Microservices: Best Practices & Pitfalls

This article analyzes a real e‑commerce incident to explain how RPC timeouts work in microservice architectures, why proper timeout and retry configurations are essential, and provides step‑by‑step guidelines for setting sensible timeout values while avoiding common pitfalls such as duplicate requests and retry storms.

PerformanceRPCbackend
0 likes · 14 min read
Mastering RPC Timeout Settings in Microservices: Best Practices & Pitfalls
Meituan Technology Team
Meituan Technology Team
May 14, 2020 · Cloud Native

Meituan Naming Service (MNS) 2.0: Architecture Evolution and Business Enablement

Meituan’s Naming Service 2.0 replaces the ZooKeeper‑based 1.0 design with a four‑layer, AP‑oriented architecture that leverages a service‑mesh sidecar, sharded KV storage, and a control service layer, delivering eight‑fold throughput gains, sub‑second latency, zero‑downtime migration for most services, and new business capabilities such as traffic isolation, elastic scaling, and data‑driven SLA monitoring.

Service Meshcloud-nativedistributed systems
0 likes · 25 min read
Meituan Naming Service (MNS) 2.0: Architecture Evolution and Business Enablement
Cloud Native Technology Community
Cloud Native Technology Community
May 13, 2020 · Industry Insights

What the 2020 Cloud‑Native Survey Reveals About Enterprise Adoption Trends

The 2020 cloud‑native research report analyzes how 613 enterprises across finance, manufacturing, energy, telecom and other sectors adopted containers, Kubernetes, micro‑services and DevOps during the pandemic, revealing adoption rates, budget impacts, challenges and strategic priorities for digital transformation.

2020 surveyIT transformationcloud-native
0 likes · 15 min read
What the 2020 Cloud‑Native Survey Reveals About Enterprise Adoption Trends
Programmer DD
Programmer DD
May 13, 2020 · Cloud Native

Mastering Envoy: A Comprehensive Guide to Architecture and Configuration

Explore the fundamentals of Envoy, the lightweight L7 proxy for modern SOA architectures, through a detailed walkthrough of its architecture, configuration structure, filter chain, and key components such as xDS, listeners, clusters, and runtime settings, illustrated with diagrams and practical examples.

ConfigurationEnvoyService Mesh
0 likes · 7 min read
Mastering Envoy: A Comprehensive Guide to Architecture and Configuration
21CTO
21CTO
May 12, 2020 · Big Data

Inside Toutiao’s Massive Data Pipeline: Architecture, Recommendation & Scaling

This article details Toutiao’s rapid growth and its large‑scale data pipeline, covering article crawling, user modeling, recommendation engines, storage solutions, push notifications, micro‑service architecture, and the underlying virtualization PaaS platform that powers its personalized news service.

Data PipelineToutiaomicroservices
0 likes · 8 min read
Inside Toutiao’s Massive Data Pipeline: Architecture, Recommendation & Scaling
Top Architect
Top Architect
May 12, 2020 · Backend Development

Why JSP Is Obsolete in Large-Scale Java Web Projects and the Need for Front‑Back End Decoupling

The article explains how traditional Java web projects that bundle JSP, static assets, and business logic into a single WAR cause performance and scalability issues, and advocates separating front‑end static resources from back‑end services to achieve true decoupling, better fault tolerance, and easier horizontal scaling.

Front-end DecouplingJSPJava
0 likes · 10 min read
Why JSP Is Obsolete in Large-Scale Java Web Projects and the Need for Front‑Back End Decoupling
Efficient Ops
Efficient Ops
May 11, 2020 · Operations

How PICC Insurance Drives Digital Transformation with DevOps Standardization

This article presents PICC Insurance's digital strategy that leverages a DevOps model to support micro‑service architecture migration, detailing the company's unique DevOps standardization, end‑to‑end processes, quality safeguards, deployment solutions, and efficiency analysis as shared at the GNSEC 2020 summit.

DevOpscase studydigital transformation
0 likes · 2 min read
How PICC Insurance Drives Digital Transformation with DevOps Standardization
High Availability Architecture
High Availability Architecture
May 11, 2020 · Backend Development

Understanding CQRS Complexity: Goals, Common Pitfalls, and Practical Solutions

This article examines the CQRS (Command Query Responsibility Segregation) pattern, outlining its objectives, three major complexity traps—over‑isolated commands, event sourcing coupling, and excessive tooling—and offers practical mitigation strategies, including relaxed isolation, alternative projection techniques, and careful service decomposition.

CQRSDesign PatternsSoftware Architecture
0 likes · 10 min read
Understanding CQRS Complexity: Goals, Common Pitfalls, and Practical Solutions
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
May 9, 2020 · Cloud Native

Why Kubernetes Is the Ultimate Cloud‑Native Platform and How It Works

This article provides a comprehensive overview of Kubernetes, explaining its core concepts, advantages, key features, typical use cases, and the new capabilities introduced in version 1.18, while also linking to related tutorials and practical deployment guides for building scalable, resilient cloud‑native applications.

Container OrchestrationDevOpsKubernetes
0 likes · 16 min read
Why Kubernetes Is the Ultimate Cloud‑Native Platform and How It Works
Architects' Tech Alliance
Architects' Tech Alliance
May 2, 2020 · Cloud Native

Understanding Cloud Native: Origins, Core Technologies, and Business Benefits

This article explains the concept of cloud native, tracing its origins from the CNCF foundation and early container technologies, and details key components such as containers, Docker, Kubernetes, microservices, service mesh, immutable infrastructure, and declarative APIs, highlighting how they together enable rapid iteration, automated deployment, and scalable, resilient applications.

Declarative APIDockercloud-native
0 likes · 17 min read
Understanding Cloud Native: Origins, Core Technologies, and Business Benefits
Tencent Cloud Middleware
Tencent Cloud Middleware
Apr 26, 2020 · Backend Development

How Tencent Cloud’s TCT Tackles Distributed Task Scheduling at Scale

This article explains the business scenarios that demand massive, precise, and reliable scheduled tasks, reviews the shortcomings of existing open‑source schedulers, and details the design, architecture, and key features of Tencent Cloud’s distributed task scheduling system TCT, highlighting its modular, stateless, and fully featured approach.

Tencent Cloudbackend architecturedistributed scheduling
0 likes · 11 min read
How Tencent Cloud’s TCT Tackles Distributed Task Scheduling at Scale
Wukong Talks Architecture
Wukong Talks Architecture
Apr 26, 2020 · Cloud Native

Spring Cloud Practical Project: Environment Setup, Menu Creation, Frontend Generation, Gateway Configuration and CORS Resolution

This tutorial walks through building a Spring Cloud micro‑service platform by preparing the development environment, adding backend menus, auto‑generating Vue pages, configuring Spring Cloud Gateway routing, registering services with Nacos, and solving CORS issues to enable seamless frontend‑backend interaction.

CORSDockerNacos
0 likes · 11 min read
Spring Cloud Practical Project: Environment Setup, Menu Creation, Frontend Generation, Gateway Configuration and CORS Resolution
Top Architect
Top Architect
Apr 26, 2020 · Backend Development

Understanding Microservice Architecture: Concepts, Advantages, Challenges, and Comparison with Monolithic Architecture

This article explains the fundamentals of microservice architecture, contrasts it with traditional three‑layer monolithic designs, outlines its characteristics, benefits, drawbacks, and implementation challenges, and compares it to SOA, providing a comprehensive overview for developers and architects.

DevOpsSOAarchitecture
0 likes · 16 min read
Understanding Microservice Architecture: Concepts, Advantages, Challenges, and Comparison with Monolithic Architecture
Architecture Digest
Architecture Digest
Apr 25, 2020 · Backend Development

Data Consistency Strategies in Microservices: Transaction Management Patterns

This article introduces the limitations of traditional local and distributed transactions for microservices, explains the BASE theory, and details four major patterns—reliable event notification, max‑effort notification, business compensation, and TCC—to achieve eventual consistency in microservice architectures.

Data ConsistencyDistributed TransactionsEventual Consistency
0 likes · 16 min read
Data Consistency Strategies in Microservices: Transaction Management Patterns
Wukong Talks Architecture
Wukong Talks Architecture
Apr 24, 2020 · Cloud Native

Spring Cloud Gateway: Introduction, Architecture, Setup and Demo

This article provides a comprehensive guide to Spring Cloud Gateway, covering its role as an API gateway, core features, underlying principles, step‑by‑step module creation, Maven dependency configuration, application annotations, YAML routing examples, and a runnable demo for building cloud‑native microservice architectures.

DockerJavacloud-native
0 likes · 5 min read
Spring Cloud Gateway: Introduction, Architecture, Setup and Demo
Wukong Talks Architecture
Wukong Talks Architecture
Apr 22, 2020 · Backend Development

Dynamic Configuration of Spring Cloud Microservices with Spring Cloud Alibaba Nacos

This tutorial demonstrates how to replace static Spring Boot property files with Spring Cloud Alibaba Nacos for real‑time, centralized configuration management across multiple microservices, covering dependency integration, bootstrap setup, namespace and group usage, multi‑config sets, and dynamic refresh with code examples.

Dynamic ConfigurationNacosbackend
0 likes · 10 min read
Dynamic Configuration of Spring Cloud Microservices with Spring Cloud Alibaba Nacos
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 21, 2020 · Backend Development

Evolution of Ele.me's Order System: Architecture, Scaling, and Lessons Learned

This article recounts the four‑year journey of Ele.me's order platform, detailing the transition from a monolithic Zeus system to service‑oriented components, the challenges of sharding, message broadcasting, performance testing, Redis optimization, and the cultural practices that shaped a resilient backend architecture.

backend architecturedatabase shardingmessaging
0 likes · 48 min read
Evolution of Ele.me's Order System: Architecture, Scaling, and Lessons Learned
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 21, 2020 · Backend Development

8 Design Principles for Business Middle Platforms and Distributed Services

This article explains how to abstract business functions into middle‑platform models, outlines eight essential design principles for services, and describes key distributed mechanisms such as service registration, elastic scaling, rate limiting, gray‑release, message queues, and transaction handling to build robust, scalable backend systems.

Service designbackenddistributed systems
0 likes · 18 min read
8 Design Principles for Business Middle Platforms and Distributed Services
Wukong Talks Architecture
Wukong Talks Architecture
Apr 19, 2020 · Cloud Native

Using Spring Cloud OpenFeign for Remote Calls in a Microservice Project

This article demonstrates how to integrate Spring Cloud OpenFeign into a Java microservice project, covering dependency setup, Feign client definition, annotation usage, enabling remote calls, parameter passing, and testing with Postman, providing a complete step‑by‑step guide for distributed service communication.

JavaOpenFeignREST
0 likes · 6 min read
Using Spring Cloud OpenFeign for Remote Calls in a Microservice Project
Wukong Talks Architecture
Wukong Talks Architecture
Apr 18, 2020 · Cloud Native

Integrating Nacos Service Discovery into a Spring Cloud Microservice Project – Step‑by‑Step Guide

This guide walks through setting up Nacos as a service discovery platform for a Spring Cloud microservice architecture, covering dependency inclusion, server installation, configuration of each service’s address, enabling discovery annotations, naming services, and accessing the Nacos dashboard, with full code snippets and troubleshooting tips.

DockerJavaNacos
0 likes · 5 min read
Integrating Nacos Service Discovery into a Spring Cloud Microservice Project – Step‑by‑Step Guide
Programmer DD
Programmer DD
Apr 14, 2020 · Backend Development

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

This article uses Taobao as a case study to illustrate the step‑by‑step evolution of server‑side architecture from a single‑machine setup to a cloud‑native, highly available system capable of handling tens of millions of concurrent requests, highlighting the technologies and design principles involved at each stage.

Cloud Computingbackend architecturecaching
0 likes · 24 min read
From Single Server to Cloud Native: How Taobao Scaled to Millions of Concurrent Users
Wukong Talks Architecture
Wukong Talks Architecture
Apr 13, 2020 · Backend Development

Quick Guide to Setting Up the Renren‑Fast Management Backend for the PassJava Project

This tutorial walks through downloading the Renren‑Fast open‑source admin framework, integrating it into the PassJava project, configuring MySQL and Docker, adjusting application settings, launching the backend service, building the Vue front‑end, and performing end‑to‑end login verification, providing a complete step‑by‑step guide for developers.

DockerJavaMySQL
0 likes · 4 min read
Quick Guide to Setting Up the Renren‑Fast Management Backend for the PassJava Project
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 13, 2020 · Backend Development

Essential Backend Infrastructure for Scalable Java Applications

This article outlines the critical backend components required for building robust Java services, covering API gateways, MVC/IOC/ORM frameworks, caching, databases, search engines, message queues, file storage, unified authentication, configuration, service governance, scheduling, logging, data pipelines, and monitoring strategies.

DevOpsJavaapi-gateway
0 likes · 23 min read
Essential Backend Infrastructure for Scalable Java Applications
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Apr 12, 2020 · Backend Development

Mastering Dubbo Tag Router: Isolate Parallel Tests with Dynamic Tag Routing

This article explains how Dubbo's tag router feature can isolate parallel test environments by assigning tags to providers and consumers, outlines configuration methods, compares it with version/group routing, discusses known attachment bugs, and presents a practical SPI‑filter solution for reliable tag propagation.

DubboJavaParallel Testing
0 likes · 8 min read
Mastering Dubbo Tag Router: Isolate Parallel Tests with Dynamic Tag Routing
Senior Brother's Insights
Senior Brother's Insights
Apr 10, 2020 · Backend Development

Build a Mini RPC Framework from Scratch: A Step‑by‑Step Guide

This tutorial walks through creating a lightweight RPC system, illustrating how an order service can call a product service via dynamic proxies, socket communication, serialization, and service registration, while showing Maven module setup, API design, and concrete code examples for each component.

Dynamic ProxyJavaSocket
0 likes · 6 min read
Build a Mini RPC Framework from Scratch: A Step‑by‑Step Guide
FunTester
FunTester
Apr 10, 2020 · Industry Insights

Why Bugs Slip Into Production: Common QA Pitfalls and How to Fix Them

Even with thorough testing environments, bugs often surface in production due to missing continuous monitoring, rushed last‑minute releases, inadequate compatibility checks, data inconsistencies, outdated QA practices, lack of shared goals, and microservice deployment challenges, highlighting the need for robust, production‑mirroring QA processes.

DevOpsQAcompatibility
0 likes · 8 min read
Why Bugs Slip Into Production: Common QA Pitfalls and How to Fix Them
Wukong Talks Architecture
Wukong Talks Architecture
Apr 9, 2020 · Backend Development

Initializing the PassJava Project and Adding Microservices

This tutorial walks through creating an empty GitHub repository, importing it, adding a content service and additional microservices, configuring the Maven parent pom, setting up a root Maven configuration and .gitignore, and finally committing the code for the PassJava Java microservice suite.

GitJavaMaven
0 likes · 5 min read
Initializing the PassJava Project and Adding Microservices
360 Tech Engineering
360 Tech Engineering
Apr 9, 2020 · Cloud Native

An Overview of Spring Cloud: Components, Features, and Comparison with Dubbo

This article introduces Spring Cloud, explains its key components such as service discovery, configuration management, messaging, security, and tracing, shows how they integrate to form a complete micro‑service architecture, and compares Spring Cloud with Dubbo, highlighting their different scopes and communication models.

Spring Cloud vs Dubbomicroservicesservice discovery
0 likes · 7 min read
An Overview of Spring Cloud: Components, Features, and Comparison with Dubbo
Senior Brother's Insights
Senior Brother's Insights
Apr 8, 2020 · Backend Development

Understanding Spring Cloud: Building a Microservice Architecture from Scratch

This article introduces Spring Cloud as a Spring Boot‑based microservice framework, explains the fundamentals of service architecture through a company‑division analogy, details the essential components such as service registry, load‑balanced calls, circuit breakers, gateways, configuration centers, message bus and tracing, and provides concrete code examples for a Eureka server, a simple service, and a client using Ribbon and Feign.

circuit breakerload balancingmicroservices
0 likes · 13 min read
Understanding Spring Cloud: Building a Microservice Architecture from Scratch
Architects Research Society
Architects Research Society
Apr 6, 2020 · Backend Development

Evaluating Microservice Architecture for Large Enterprises: Benefits, Challenges, and Governance

This article examines whether microservice architecture suits large organizations by outlining its cultural, technical, and operational impacts, the reasons to decompose monolithic systems, key considerations for architects, and practical guidance on avoiding deployment coupling while managing complexity.

backend architecturedeployment couplingmicroservices
0 likes · 9 min read
Evaluating Microservice Architecture for Large Enterprises: Benefits, Challenges, and Governance
Java Architect Essentials
Java Architect Essentials
Apr 6, 2020 · Backend Development

Top 16 Spring Boot Best Practices Every Backend Engineer Should Know

This article compiles sixteen practical Spring Boot best‑practice recommendations—ranging from custom BOM management and auto‑configuration to test slicing and externalized configuration—drawn from years of professional experience and expert insights, to help developers build cleaner, more maintainable micro‑service applications.

JavaSpring Bootbackend development
0 likes · 14 min read
Top 16 Spring Boot Best Practices Every Backend Engineer Should Know
Architects Research Society
Architects Research Society
Apr 5, 2020 · Cloud Native

Lessons from Google, eBay, and Amazon on Large‑Scale Multi‑Language Microservice Architecture

The article examines how Google, eBay, Twitter and Amazon evolved their massive systems into multi‑language microservice ecosystems, highlighting the organic growth of services, incentive‑driven design, standards emergence, service ownership, operational practices, and anti‑patterns for building and scaling cloud‑native architectures.

incentivesmicroservicesoperations
0 likes · 20 min read
Lessons from Google, eBay, and Amazon on Large‑Scale Multi‑Language Microservice Architecture
JD Retail Technology
JD Retail Technology
Apr 3, 2020 · Backend Development

Moonlight Box: A Traffic Recording and Replay Platform for Automated Regression Testing

The Moonlight Box (JCASE) platform records production traffic and replays it in test environments to achieve fully automated, high‑coverage regression testing, reducing test data preparation effort and supporting online, offline, stress, and pre‑heat scenarios across large‑scale service architectures.

microservicesregression testingreplay testing
0 likes · 13 min read
Moonlight Box: A Traffic Recording and Replay Platform for Automated Regression Testing
Cloud Native Technology Community
Cloud Native Technology Community
Apr 2, 2020 · Cloud Native

FAW Group’s Cloud‑Native Transformation: Microservices, Containerization, and DevOps in the Automotive Industry

The article details FAW Group’s multi‑year cloud‑native digital transformation, describing how the automaker built a technology middle‑platform, adopted Tencent’s TSF microservice solution, containerized over half of its new projects with Kubernetes, and leveraged a self‑built DevOps toolchain to dramatically boost IT productivity and support emerging automotive services.

Automotivecloud-nativecontainerization
0 likes · 8 min read
FAW Group’s Cloud‑Native Transformation: Microservices, Containerization, and DevOps in the Automotive Industry
Top Architect
Top Architect
Apr 2, 2020 · Backend Development

Evolution of a Java Web E‑commerce System: From Single‑Server to Scalable Architecture

This article walks through the step‑by‑step evolution of a Java‑based e‑commerce platform, illustrating how a single‑machine deployment can be transformed into a scalable architecture using techniques such as server‑database separation, clustering, load‑balancing algorithms, read‑write splitting, caching, sharding, micro‑services and message queues.

Javabackend architecturedatabase sharding
0 likes · 17 min read
Evolution of a Java Web E‑commerce System: From Single‑Server to Scalable Architecture
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 31, 2020 · Fundamentals

Why Service‑Oriented Architecture Still Matters: From SOA to Microservices and Beyond

This article explains the essence, purpose, and value of service‑oriented architecture, compares it with layered, microservice, and distributed architectures, defines services and their components, outlines design principles, granularity decisions, service roles, and provides a practical roadmap for successful service‑centric system design.

SOAService designenterprise architecture
0 likes · 34 min read
Why Service‑Oriented Architecture Still Matters: From SOA to Microservices and Beyond
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
Mar 30, 2020 · Cloud Native

Understanding Istio 1.5: Architecture, New Features, and Installation Guide

This article explains what Istio is, outlines the major updates in version 1.5—including the unified istiod control plane, WebAssembly extensibility, simplified installation, and improved observability—describes core control‑plane components, and provides step‑by‑step instructions for preparing a Kubernetes cluster and installing Istio.

Installation guideIstioKubernetes
0 likes · 10 min read
Understanding Istio 1.5: Architecture, New Features, and Installation Guide
Top Architect
Top Architect
Mar 30, 2020 · Cloud Native

Why Spring Cloud Is the Preferred Choice for Microservice Architecture

The article explains why Spring Cloud is better suited than traditional Nginx or Dubbo solutions for building scalable, DevOps‑friendly microservices, detailing its REST‑based communication, comprehensive service‑governance components, and ongoing community support.

DubboRESTService Governance
0 likes · 12 min read
Why Spring Cloud Is the Preferred Choice for Microservice Architecture
21CTO
21CTO
Mar 29, 2020 · Backend Development

When Is Microservices Worth It? A Practical Guide to Choosing the Right Architecture

This article examines the origins, principles, advantages, and drawbacks of microservice architecture, outlines when it should be adopted, describes its evolution stages, presents design patterns, service‑splitting strategies, and reviews popular frameworks and tools to help teams decide if microservices fit their system complexity and organizational capabilities.

DockerService Meshbackend architecture
0 likes · 18 min read
When Is Microservices Worth It? A Practical Guide to Choosing the Right Architecture
Top Architect
Top Architect
Mar 26, 2020 · Backend Development

The Evolution of Taobao’s Technology Architecture: From Monolith to Distributed Systems

This article examines Taobao’s pivotal architectural transformation from a monolithic codebase to a large‑scale distributed system, detailing the challenges of personnel, business complexity, Oracle bottlenecks, and hardware limits, and describing the comprehensive solutions involving code and interface vertical splitting, custom middleware, database sharding, and new infrastructure.

MiddlewareTaobaoarchitecture
0 likes · 9 min read
The Evolution of Taobao’s Technology Architecture: From Monolith to Distributed Systems
JD Retail Technology
JD Retail Technology
Mar 26, 2020 · Backend Development

Design and Architecture of an Algorithm Business Platform for Rapid Online Service Development

The article details the design principles, modular architecture, and engineering optimizations of a backend algorithm platform that uses APIs, micro‑services, and asynchronous processing to enable fast, reliable, and scalable online algorithm services, including recall, ranking, metadata, feature reporting, and A/B testing.

AB testingAPI designAlgorithm Platform
0 likes · 9 min read
Design and Architecture of an Algorithm Business Platform for Rapid Online Service Development
Cloud Native Technology Community
Cloud Native Technology Community
Mar 25, 2020 · Industry Insights

How a Top Real Estate Firm Used Cloud‑Native Middle Platforms to Accelerate Digital Transformation

The case study details how a major state‑owned real estate company, with nearly 40 years of experience, built a three‑stage cloud‑native middle‑platform strategy—business, data, and technology platforms—using microservices, containers, and Tencent Cloud TSF to achieve integrated operations, data‑driven decision making, and agile infrastructure across its nationwide projects.

DevOpscloud-nativedata platform
0 likes · 9 min read
How a Top Real Estate Firm Used Cloud‑Native Middle Platforms to Accelerate Digital Transformation
Open Source Linux
Open Source Linux
Mar 24, 2020 · Cloud Native

What Is Istio? A Beginner’s Guide to Service Mesh and Its Benefits

This article introduces Istio as an open platform for connecting, securing, controlling, and observing services, explains the fundamentals of service mesh, outlines Istio’s architecture and components, and provides practical steps for adopting Istio in a Kubernetes environment.

IstioKubernetesService Mesh
0 likes · 17 min read
What Is Istio? A Beginner’s Guide to Service Mesh and Its Benefits