Tagged articles
3271 articles
Page 28 of 33
Architecture Digest
Architecture Digest
Sep 17, 2019 · Backend Development

Evolution and Refactoring of the Mafengwo IM System: From PHP 1.0 to Go‑Based Microservices

The article details the step‑by‑step architectural evolution of Mafengwo's instant‑messaging platform—from an initial PHP‑based monolith, through polling optimizations with OpenResty, to a Go‑implemented, micro‑service‑oriented design that improves scalability, reliability, and multi‑device synchronization.

GoIMMessaging
0 likes · 14 min read
Evolution and Refactoring of the Mafengwo IM System: From PHP 1.0 to Go‑Based Microservices
dbaplus Community
dbaplus Community
Sep 16, 2019 · Operations

How to Build Effective Monitoring for Microservices: Logs, Tracing, and Metrics Explained

This article explains the three main monitoring approaches—log collection, distributed tracing, and metric gathering—in microservice architectures, outlines the layered monitoring model, lists key system, application, and user metrics, and reviews popular open‑source time‑series monitoring tools such as Prometheus, OpenTSDB, and InfluxDB.

MetricsMicroservicesPrometheus
0 likes · 10 min read
How to Build Effective Monitoring for Microservices: Logs, Tracing, and Metrics Explained
21CTO
21CTO
Sep 15, 2019 · Backend Development

From 8 Years of Backend Coding to Full‑Stack Leadership: Lessons from a Real‑World Interview

A seasoned backend developer shares his eight‑year journey, mid‑life career anxieties, a full‑stack interview experience at a Xiamen gaming firm, and reflective thoughts on the fleeting value of countless projects, highlighting lessons on technical growth, management skills, and continuous learning.

Career DevelopmentMicroservicescontinuous learning
0 likes · 9 min read
From 8 Years of Backend Coding to Full‑Stack Leadership: Lessons from a Real‑World Interview
Alibaba Cloud Native
Alibaba Cloud Native
Sep 13, 2019 · Backend Development

What the New Reactive Foundation Means for Backend Development and Cloud‑Native Apps

The Linux Foundation's newly created Reactive Foundation, backed by Alibaba, Facebook, Lightbend, Netifi and Pivotal, aims to accelerate Reactive Streams and RSocket standards, reshaping backend architectures with non‑blocking concurrency, functional programming models, and cloud‑native distributed communication.

BackendMicroservicescloud-native
0 likes · 13 min read
What the New Reactive Foundation Means for Backend Development and Cloud‑Native Apps
Java Captain
Java Captain
Sep 12, 2019 · Backend Development

Curated List of Popular Open-Source Java Backend Projects and Demos

This article presents a curated collection of notable open‑source Java backend projects—including Spring Boot demos, third‑party login libraries, microservice frameworks, rapid development kits, and e‑commerce tutorials—each with brief descriptions and GitHub links for developers to explore and learn from.

GitHubMicroservicesSpring Boot
0 likes · 5 min read
Curated List of Popular Open-Source Java Backend Projects and Demos
Youzan Coder
Youzan Coder
Sep 11, 2019 · Backend Development

Design and Implementation of a Precise Impact Testing Tool for Distributed Java Applications

The article describes a precise impact‑testing tool for distributed Java services that detects code changes through AST diffs, combines static bytecode analysis with a java‑agent‑based dynamic tracer, aggregates cross‑service call graphs via tracing (or SkyWalking), and presents affected interfaces and call‑chains, while noting limitations such as polymorphism handling, performance overhead, and Java‑only support.

Dynamic analysisMicroservicescode diff
0 likes · 10 min read
Design and Implementation of a Precise Impact Testing Tool for Distributed Java Applications
Tencent Cloud Developer
Tencent Cloud Developer
Sep 10, 2019 · Cloud Computing

Design and Practice of Multi‑Active Architecture on Public Cloud Infrastructure

Wang Xiaobo explains how public‑cloud services can simplify designing and implementing active‑active architectures, covering data‑center redundancy, real‑time synchronization, fault‑tolerant networking, micro‑service migration, and cost‑benefit trade‑offs, while urging incremental, cloud‑assisted approaches rather than full 100% multi‑active deployments.

Microserviceshigh availabilitymulti-active
0 likes · 18 min read
Design and Practice of Multi‑Active Architecture on Public Cloud Infrastructure
AntTech
AntTech
Sep 9, 2019 · Cloud Native

Service Mesh: Product Updates, Trends, and Its Role in Cloud‑Native Environments

This article summarizes a Kubernetes & Cloud Native meetup talk that reviews recent Service Mesh product releases, analyzes six emerging trends, explains the core value of separating business and non‑business logic, and highlights the technology's future direction within cloud‑native architectures.

IstioKubernetesMesh Trends
0 likes · 22 min read
Service Mesh: Product Updates, Trends, and Its Role in Cloud‑Native Environments
macrozheng
macrozheng
Sep 9, 2019 · Cloud Native

Mastering Spring Cloud: Architecture, Versions, and Key Sub‑Projects Explained

This article introduces Spring Cloud, its purpose and architecture, explains the version naming scheme and compatibility with Spring Boot, lists core sub‑projects with brief descriptions, and highlights important version notes for developers building resilient distributed systems.

Microservicescloud-nativejava
0 likes · 8 min read
Mastering Spring Cloud: Architecture, Versions, and Key Sub‑Projects Explained
DevOps Cloud Academy
DevOps Cloud Academy
Sep 4, 2019 · Cloud Native

Comprehensive Guide to Docker‑to‑Kubernetes Logging, Kubernetes Security Mechanisms, and Kong Microservice Gateway Practices

This article provides an in‑depth overview of logging strategies from Docker to Kubernetes, explains the security architecture of Kubernetes clusters, and outlines best‑practice deployment of the Kong microservice gateway within a Kubernetes environment, offering practical insights for cloud‑native DevOps engineers.

Cloud NativeDevOpsKong
0 likes · 3 min read
Comprehensive Guide to Docker‑to‑Kubernetes Logging, Kubernetes Security Mechanisms, and Kong Microservice Gateway Practices
DataFunTalk
DataFunTalk
Sep 4, 2019 · Backend Development

Apache Dubbo: Evolution, Ecosystem, and Future Roadmap for Microservices and Cloud‑Native Architecture

The article introduces Apache Dubbo, a high‑performance Java RPC framework, outlines its history, current features, multi‑language ecosystem, recent releases, and future plans such as cloud‑native integration, service‑mesh support, reactive programming, and the roadmap toward Dubbo 3.0.

Apache DubboCloud NativeDistributed Systems
0 likes · 13 min read
Apache Dubbo: Evolution, Ecosystem, and Future Roadmap for Microservices and Cloud‑Native Architecture
21CTO
21CTO
Aug 31, 2019 · Backend Development

From 100 to 10 Million Users: How Taobao Scaled Its Backend Architecture

This article uses Taobao as a case study to trace the evolution of its server‑side architecture from a single‑machine setup to a cloud‑native, micro‑service ecosystem capable of handling tens of millions of concurrent users, highlighting key concepts, technologies, and design principles at each stage.

Microservicesbackend scalingcloud architecture
0 likes · 24 min read
From 100 to 10 Million Users: How Taobao Scaled Its Backend Architecture
Architects Research Society
Architects Research Society
Aug 28, 2019 · Cloud Native

Architecture Is Abstract Until Operationalized: A Thought Experiment on Software Evolution and Microservices

The article explores how software architecture, traditionally depicted with static diagrams, must be continuously operationalized and evolved—illustrated by a thought experiment of a dormant computer, real‑world airline case, and the rise of microservices and DevOps practices—to remain viable in a constantly changing ecosystem.

Continuous DeliveryMicroservicesSoftware Architecture
0 likes · 7 min read
Architecture Is Abstract Until Operationalized: A Thought Experiment on Software Evolution and Microservices
DevOps Cloud Academy
DevOps Cloud Academy
Aug 27, 2019 · Cloud Native

Understanding Traditional Release Models, Monolithic Applications, Microservices, and the Role of Kubernetes

The article explains traditional release practices, contrasts monolithic and microservice architectures, highlights challenges of scaling microservices, and shows how Kubernetes provides automation, configuration management, fault handling, and elastic scaling to streamline cloud‑native deployments.

Cloud NativeDeploymentKubernetes
0 likes · 3 min read
Understanding Traditional Release Models, Monolithic Applications, Microservices, and the Role of Kubernetes
21CTO
21CTO
Aug 26, 2019 · Cloud Native

How a Small Team Evolved from Monolith to Cloud‑Native Microservices

Facing growing business complexity, a two‑person SaaS team transitioned their monolithic application to a microservice architecture, adopting Spring Cloud, Docker, Kubernetes, CI/CD pipelines with Jenkins, automated testing, service splitting principles, and lightweight tracing, ultimately achieving scalable, observable, and maintainable cloud‑native operations.

DockerKubernetesMicroservices
0 likes · 14 min read
How a Small Team Evolved from Monolith to Cloud‑Native Microservices
21CTO
21CTO
Aug 24, 2019 · Backend Development

How 贝聊 Scaled from a Simple LNMP Stack to a Robust Microservices Architecture

This article chronicles the evolution of the 贝聊 platform from its early LNMP monolithic setup through a Java‑based distributed system to a full microservices architecture, highlighting the technical challenges, design decisions, and future plans such as containerization and API gateway implementation.

DeploymentMicroservicesScalability
0 likes · 21 min read
How 贝聊 Scaled from a Simple LNMP Stack to a Robust Microservices Architecture
360 Tech Engineering
360 Tech Engineering
Aug 21, 2019 · Backend Development

Practical Guide to gRPC Development for the Huajiao Service Backend

This article presents a comprehensive overview of Huajiao's gRPC development practice, covering background decisions, gRPC features, gateway integration, Dart and Go client libraries, component architecture, protobuf conventions, code generation, SDK integration, documentation tooling, debugging strategies, and future roadmap.

GoMicroservicesProtobuf
0 likes · 12 min read
Practical Guide to gRPC Development for the Huajiao Service Backend
Tencent Cloud Developer
Tencent Cloud Developer
Aug 19, 2019 · Backend Development

Backend Development Concepts and Terminology Overview

The article offers a comprehensive overview of backend development, explaining core system design principles, architectural patterns, network communication techniques, fault handling strategies, monitoring and alerting practices, service governance mechanisms, testing methodologies, and deployment workflows, from high cohesion and scaling to gray‑scale releases and rollbacks.

BASECAPMicroservices
0 likes · 26 min read
Backend Development Concepts and Terminology Overview
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 19, 2019 · Backend Development

Essential Practices for Developing, Deploying, and Operating Microservices

This article outlines comprehensive best‑practice guidelines for building microservice systems, covering source‑code management, development environments, continuous integration and delivery, deployment packaging, automated rollout, feature‑flag usage, configuration handling, centralized logging and monitoring, autoscaling, external service integration, and team ownership throughout the service lifecycle.

Configuration ManagementDeploymentDevOps
0 likes · 21 min read
Essential Practices for Developing, Deploying, and Operating Microservices
Programmer DD
Programmer DD
Aug 19, 2019 · Backend Development

Master Dubbo with Spring Cloud Alibaba: A Step‑by‑Step Guide

This tutorial walks through integrating Dubbo into a Spring Cloud Alibaba project using Nacos as the service registry, covering interface definition, provider and consumer setup, Maven dependencies, configuration details, testing, and the benefits of combining Dubbo's RPC performance with Spring Cloud's ecosystem.

DubboMicroservicesNacos
0 likes · 11 min read
Master Dubbo with Spring Cloud Alibaba: A Step‑by‑Step Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 18, 2019 · Backend Development

Mastering Service Interaction: Protocols, Discovery, and Resilience in Microservices

This article explores best‑practice patterns for microservice communication, covering synchronous and asynchronous protocols, serialization formats, API design, service discovery, versioning, rate limiting, circuit breakers, correlation IDs, distributed consistency, authentication, retries, and economic considerations.

Microservicescircuit breakerrate limiting
0 likes · 22 min read
Mastering Service Interaction: Protocols, Discovery, and Resilience in Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 17, 2019 · Backend Development

How to Master Microservice Architecture: Practical Strategies for Modern Web & Cloud

This article explains why microservice architecture is essential for handling growing product complexity, outlines key requirements such as team autonomy, speed, automation, and flexibility, and provides concrete guidance on service boundaries, stateless design, eventual consistency, and security best practices.

BackendDevOpsMicroservices
0 likes · 19 min read
How to Master Microservice Architecture: Practical Strategies for Modern Web & Cloud
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 15, 2019 · Operations

Navigating the Open‑Source Distributed Tracing Landscape: Tools, Features, and How to Choose

This guide surveys the most popular open‑source distributed tracing projects, classifying them by instrumentation, tracer, and analysis capabilities, and explains how they fit into modern microservice observability, helping newcomers understand each tool’s strengths, integrations, and the broader tracing ecosystem.

APMCloud NativeDistributed Tracing
0 likes · 10 min read
Navigating the Open‑Source Distributed Tracing Landscape: Tools, Features, and How to Choose
Ctrip Technology
Ctrip Technology
Aug 14, 2019 · Backend Development

Understanding RSocket: Definition, Production Practice, and Business Development Advantages

This article introduces RSocket, examines its production performance tests with Dubbo and Spring Flux, explains the protocol’s four interaction models and key features, and discusses the practical benefits of using RSocket for reactive business development and future back‑pressure scenarios.

MicroservicesPerformance Testingbackend-development
0 likes · 9 min read
Understanding RSocket: Definition, Production Practice, and Business Development Advantages
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Aug 13, 2019 · Backend Development

Pros and Cons of Microservices Architecture

This article discusses why microservices have become popular, outlines their advantages such as continuous delivery, easier maintenance, independent scaling, fault tolerance, and technology flexibility, and also examines the challenges like service decomposition, distributed system complexities, and multi‑team coordination, helping readers decide when to adopt them.

MicroservicesScalabilityarchitecture
0 likes · 8 min read
Pros and Cons of Microservices Architecture
Java Captain
Java Captain
Aug 11, 2019 · Backend Development

Top Java GitHub Projects in July

This article presents a curated list of the most popular Java open‑source projects on GitHub for July, highlighting eleven repositories—most of them Spring‑based—along with their star counts, brief descriptions, and links for developers seeking valuable resources.

GitHubMicroservicesjava
0 likes · 5 min read
Top Java GitHub Projects in July
Java Backend Technology
Java Backend Technology
Aug 11, 2019 · Backend Development

Why Your Java Controllers and Services Are Misdesigned—and How to Fix Them

This article examines common misuse of base Controller and Service classes in Java micro‑service projects, critiques embedding business logic in Controllers, exposing persistence models to APIs, and offers concrete refactoring steps, project structuring patterns, and best‑practice guidelines to restore a clean three‑layer architecture.

BackendMicroservicesjava
0 likes · 22 min read
Why Your Java Controllers and Services Are Misdesigned—and How to Fix Them
21CTO
21CTO
Aug 9, 2019 · Backend Development

Mastering Microservice Design: 5 Essential Architectural Constraints

This article explains how microservices differ from traditional monolithic delivery, outlines the five key architectural constraints—scalability, elasticity, composability, minimality, and completeness—and provides practical guidance for designing robust, loosely‑coupled services.

BackendMicroservicesScalability
0 likes · 7 min read
Mastering Microservice Design: 5 Essential Architectural Constraints
Didi Tech
Didi Tech
Aug 9, 2019 · Backend Development

Introducing Go‑Spring: A Spring‑like Application Framework for Go

Go‑Spring is a Go‑language application framework that brings Spring‑style conventions such as dependency injection, auto‑configuration, starter modules, interface‑based design, and integrated testing to developers, enabling organized code, easy component swapping, configuration binding, and full‑stack unit tests while supporting databases, messaging, and microservice features.

Backend FrameworkGoGo-Spring
0 likes · 10 min read
Introducing Go‑Spring: A Spring‑like Application Framework for Go
Meituan Technology Team
Meituan Technology Team
Aug 8, 2019 · Backend Development

OCTO: Meituan's Distributed Microservice Communication Framework and Governance Platform

OCTO is Meituan's distributed microservice communication and governance platform that unifies service registration, discovery, load balancing, fault tolerance, gray releases, and call data across thousands of services, handling billions of calls with components such as OCTO‑RPC, OCTO‑NS, OCTO‑Portal, SGAgent, Oceanus, Watt, and MCC, achieving 99.999% success and moving toward API‑based naming and service‑mesh evolution.

BackendDistributed SystemsMicroservices
0 likes · 8 min read
OCTO: Meituan's Distributed Microservice Communication Framework and Governance Platform
Xianyu Technology
Xianyu Technology
Aug 8, 2019 · Cloud Native

Adopting ServiceMesh (AliMesh) in Alibaba's Xianyu: Architecture, Performance Evaluation, and Lessons

Alibaba’s Xianyu team replaced costly JNI‑style Java calls with the AliMesh sidecar service‑mesh, decoupling heterogeneous Dart services from Java back‑ends, simplifying code, and achieving modest overhead—under 20 % CPU rise and roughly 1 ms extra latency—while delivering stable, maintainable production performance.

AliMeshBackendCloudNative
0 likes · 8 min read
Adopting ServiceMesh (AliMesh) in Alibaba's Xianyu: Architecture, Performance Evaluation, and Lessons
Programmer DD
Programmer DD
Aug 3, 2019 · Cloud Native

Spring Cloud Alibaba Graduates: What the New Release Means for Your Projects

Spring Cloud Alibaba has officially graduated after a year of incubation, releasing its first post‑graduation version with updated components, migration guidelines, release notes, a roadmap for future features, and a new committer mechanism, all of which impact how developers integrate and maintain their microservice projects.

AlibabaCloud NativeMicroservices
0 likes · 14 min read
Spring Cloud Alibaba Graduates: What the New Release Means for Your Projects
JD Retail Technology
JD Retail Technology
Aug 2, 2019 · Cloud Computing

Enterprise Architecture Modernization: From Legacy C/S Systems to Cloud‑Based Real‑Time Platforms

The article examines how the rise of cloud platforms, micro‑services, big data, AI and IoT is driving enterprises to replace decade‑old client‑server architectures with cloud‑centric, real‑time systems across retail, manufacturing and finance, outlining the technical and operational shifts required for digital transformation.

Digital TransformationMicroservicescloud computing
0 likes · 9 min read
Enterprise Architecture Modernization: From Legacy C/S Systems to Cloud‑Based Real‑Time Platforms
Efficient Ops
Efficient Ops
Aug 1, 2019 · Backend Development

How Netflix Scales Microservices: Architecture, Challenges, and Solutions

This article examines Netflix's evolution from a monolithic platform to a resilient microservice ecosystem on AWS, detailing the architectural layers, key pain points like service failures and data consistency, and the engineering solutions—including circuit breakers, fault‑injection testing, distributed caching, and automated deployment pipelines—that enable massive scale and high availability.

Backend ArchitectureMicroservicesNetflix
0 likes · 9 min read
How Netflix Scales Microservices: Architecture, Challenges, and Solutions
Youzan Coder
Youzan Coder
Jul 31, 2019 · Backend Development

Designing a Retail Financial Middle Platform: From Business Architecture to Microservices

This article examines the challenges of traditional retail accounting, introduces the concept of a financial middle platform, outlines its business and application architecture using the C4 model, and provides practical guidance for evolving the design into a micro‑service ecosystem while balancing complexity and performance.

DDDMicroservicesRetail Architecture
0 likes · 17 min read
Designing a Retail Financial Middle Platform: From Business Architecture to Microservices
Architect's Tech Stack
Architect's Tech Stack
Jul 30, 2019 · Backend Development

Spring Boot Best Practices for Building Microservices

This article presents a comprehensive collection of Spring Boot best practices—ranging from custom BOM management, automatic configuration, project initialization with Spring Initializr, clean controller and service design, externalized configuration, logging, testing strategies, and more—to help developers build robust, maintainable Java microservices efficiently.

MicroservicesSpring Bootbackend-development
0 likes · 13 min read
Spring Boot Best Practices for Building Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 25, 2019 · Backend Development

From Single Server to Cloud‑Native: Scaling Taobao’s Backend for Millions of Users

This article traces Taobao’s backend architecture evolution—from a single‑server setup to distributed caching, load‑balancing proxies, database sharding, microservices, containerization, and finally cloud‑native deployment—highlighting the technologies, challenges, and design principles that enable scaling from hundreds to tens of millions of concurrent users.

BackendMicroservicesScalability
0 likes · 25 min read
From Single Server to Cloud‑Native: Scaling Taobao’s Backend for Millions of Users
360 Tech Engineering
360 Tech Engineering
Jul 24, 2019 · Backend Development

Exploring Java Microservices: Current Situation, Choices, and Future Directions with Service Mesh

This article examines the evolution of Java microservices at Huajiao, compares existing PHP and Java solutions, justifies the adoption of Spring Boot 2 with MyBatis and Undertow, outlines incremental improvements such as CI/CD migration and service mesh adoption, and presents a roadmap for future microservice components.

BackendMicroservicesService Mesh
0 likes · 10 min read
Exploring Java Microservices: Current Situation, Choices, and Future Directions with Service Mesh
Huajiao Technology
Huajiao Technology
Jul 23, 2019 · Backend Development

Why Switch to Java Spring Boot for Microservices? A Practical Exploration

This article examines the challenges of a PHP‑based microservice stack, compares open‑source Java solutions, explains the rationale for adopting Spring Boot 2 with MyBatis and Undertow, and outlines a roadmap toward CI/CD automation, service discovery, and Service Mesh adoption.

Cloud NativeMicroservicesService Mesh
0 likes · 11 min read
Why Switch to Java Spring Boot for Microservices? A Practical Exploration
Architects' Tech Alliance
Architects' Tech Alliance
Jul 19, 2019 · Backend Development

Evolution of Taobao Backend Architecture from Single Machine to Cloud‑Native High Concurrency

The article traces Taobao's backend architecture evolution—from a single‑machine setup through caching, load balancing, database sharding, microservices, containerization, and cloud deployment—illustrating the technologies and design principles needed to scale from hundreds to tens of millions of concurrent users.

MicroservicesScalabilityarchitecture
0 likes · 19 min read
Evolution of Taobao Backend Architecture from Single Machine to Cloud‑Native High Concurrency
21CTO
21CTO
Jul 17, 2019 · Backend Development

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

This article traces Taobao’s backend architecture evolution from a single‑server setup to a cloud‑native, micro‑service ecosystem, detailing each scaling stage—separating Tomcat and database, adding caches, load balancers, read/write splitting, sharding, NoSQL, ESB, containers, and finally public‑cloud deployment—while highlighting the associated technologies and design principles.

BackendMicroservicesScalability
0 likes · 19 min read
From Single Server to Cloud Native: How Taobao Scaled to Millions of Users
21CTO
21CTO
Jul 17, 2019 · Cloud Native

What Exactly Is Cloud Native? A Clear Guide to Its Core Concepts and Benefits

Cloud native, a rapidly evolving paradigm, combines containerization, microservices, DevOps, and continuous delivery to build applications that fully leverage cloud elasticity and scalability, and while its definitions vary across organizations and time, the core principles remain DevOps, continuous delivery, microservices, and containers.

Cloud NativeDevOpsMicroservices
0 likes · 11 min read
What Exactly Is Cloud Native? A Clear Guide to Its Core Concepts and Benefits
Java Captain
Java Captain
Jul 17, 2019 · Backend Development

A Comprehensive Spring Boot Project Template and Best Practices for Backend Development

This article presents a complete Spring Boot project template for an e‑commerce order service, covering README composition, one‑click local build scripts, business‑oriented package layout, automated test classification, logging, exception handling, background tasks with distributed locks, static analysis, health checks, Swagger API documentation, database migration, multi‑environment configuration, CORS setup, and a curated list of useful third‑party libraries.

MicroservicesProject TemplateSpring Boot
0 likes · 24 min read
A Comprehensive Spring Boot Project Template and Best Practices for Backend Development
dbaplus Community
dbaplus Community
Jul 15, 2019 · Backend Development

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

This article walks through Taobao's architectural evolution—from a single‑server setup to distributed clusters, caching, load balancing, microservices, containerization, and finally cloud platforms—illustrating the technologies and design principles needed to handle hundred‑to‑hundred‑million concurrent requests.

BackendDistributed SystemsMicroservices
0 likes · 21 min read
From Single Server to Cloud‑Native: How Taobao Scaled to Millions of Concurrent Users
DevOps
DevOps
Jul 14, 2019 · Cloud Native

Foxconn Cloud Platform and Industrial Internet Practices: Microservices, DevOps, and Cloud‑Native Architecture

The talk outlines Foxconn Cloud’s industrial‑internet practices, explaining why microservices, DevOps and cloud computing dominate industries, detailing unique microservice design versus traditional SOA, and showcasing real‑world cloud‑native architectures and development approaches for manufacturing and IoT applications.

DevOpsIndustrial InternetMicroservices
0 likes · 16 min read
Foxconn Cloud Platform and Industrial Internet Practices: Microservices, DevOps, and Cloud‑Native Architecture
High Availability Architecture
High Availability Architecture
Jul 11, 2019 · Backend Development

Introduction to Reactive Microservices Architecture and Design Principles

This article introduces the fundamentals of microservices and reactive systems, explains how reactive programming integrates with microservice architectures, compares traditional and reactive approaches, outlines core components, design principles, and technology choices such as Spring Cloud, and provides guidance for building scalable, resilient reactive microservices.

Distributed SystemsMicroservicesarchitecture
0 likes · 42 min read
Introduction to Reactive Microservices Architecture and Design Principles
21CTO
21CTO
Jul 10, 2019 · Cloud Native

What Is Cloud Native? Understanding Containers, Microservices, and Their Impact

This article explains the concept of cloud native computing, covering its definitions, the role of containers and orchestration, the benefits and challenges of micro‑service architectures, and practical tools like Docker and Kubernetes for building scalable, portable applications.

Cloud NativeKubernetesMicroservices
0 likes · 10 min read
What Is Cloud Native? Understanding Containers, Microservices, and Their Impact
Youzan Coder
Youzan Coder
Jul 5, 2019 · Industry Insights

How Youzan Unified Its Customer Operations Platform: From Silos to a Scalable Architecture

This article analyzes Youzan's transition from fragmented, silo‑based customer‑operation services to a unified, component‑driven platform, detailing the early challenges, the strategic integration decisions, the technical architecture, and future directions for scalable business operations.

MicroservicesPlatform IntegrationSystem Architecture
0 likes · 13 min read
How Youzan Unified Its Customer Operations Platform: From Silos to a Scalable Architecture
Cloud Native Technology Community
Cloud Native Technology Community
Jul 4, 2019 · Cloud Native

Mastering Istio Circuit Breakers: Hystrix vs Istio, Config & Real‑World Tests

This article explains the concept of circuit breaking and rate limiting in micro‑service architectures, compares Hystrix and Istio implementations, details Istio's ConnectionPool and outlierDetection settings, maps their parameters to Envoy, and provides step‑by‑step command‑line examples that demonstrate how these controls behave in practice.

Cloud NativeIstioMicroservices
0 likes · 23 min read
Mastering Istio Circuit Breakers: Hystrix vs Istio, Config & Real‑World Tests
Architecture Talk
Architecture Talk
Jun 30, 2019 · Backend Development

From Single Server to Cloud‑Native: Taobao’s 14‑Step Architecture Evolution

This article uses Taobao as a case study to trace the evolution of its server‑side architecture from a single‑machine setup to a cloud‑native, micro‑service ecosystem, detailing each scaling milestone, the technologies involved, and the design principles that guide high‑availability, high‑concurrency systems.

Backend ArchitectureMicroservicesScalability
0 likes · 21 min read
From Single Server to Cloud‑Native: Taobao’s 14‑Step Architecture Evolution
Architects Research Society
Architects Research Society
Jun 23, 2019 · Backend Development

Microservice Architecture at Medium: Lessons, Principles, and Adoption Strategy

This article explains why Medium transitioned from a monolithic Node.js application to a microservice architecture, outlines the three core design principles, shares practical strategies for service creation, decoupling, observability, deployment, and how to avoid common microservice pitfalls.

MicroservicesScalabilityService Architecture
0 likes · 20 min read
Microservice Architecture at Medium: Lessons, Principles, and Adoption Strategy
JD Retail Technology
JD Retail Technology
Jun 20, 2019 · Big Data

JD.com’s 618 Technical Architecture: Componentization, Data Platform, and Elastic Computing at Massive Scale

The article details JD.com’s 618 shopping festival engineering, describing how componentized micro‑services, a unified data platform, and the Archimedes elastic scheduling system enabled billions of requests, real‑time data processing and seamless online‑offline integration without adding new server resources.

ComponentizationData PlatformMicroservices
0 likes · 8 min read
JD.com’s 618 Technical Architecture: Componentization, Data Platform, and Elastic Computing at Massive Scale
Java Captain
Java Captain
Jun 19, 2019 · Backend Development

Understanding Domain-Driven Design (DDD) and Its Role in Solving CRUD Problems

This article introduces Domain‑Driven Design, explains why traditional MVC‑based CRUD approaches lead to heavy, hard‑to‑maintain services, and shows how DDD concepts such as aggregates, bounded contexts, event sourcing and CQRS can clarify business logic, improve micro‑service boundaries, and reduce system complexity.

CQRSCRUDDDD
0 likes · 29 min read
Understanding Domain-Driven Design (DDD) and Its Role in Solving CRUD Problems
DataFunTalk
DataFunTalk
Jun 19, 2019 · Backend Development

Apache Dubbo: High‑Performance Java RPC Framework – History, Ecosystem, and 2019 Roadmap

The article introduces Apache Dubbo, a high‑performance lightweight Java RPC framework, outlines its core capabilities, development history, technical ecosystem, 2019 plans, shares micro‑service implementation experiences, and provides speaker and community information for the DataFun big‑data forum.

Apache DubboDistributed SystemsJava RPC
0 likes · 3 min read
Apache Dubbo: High‑Performance Java RPC Framework – History, Ecosystem, and 2019 Roadmap
dbaplus Community
dbaplus Community
Jun 18, 2019 · Backend Development

How to Escape the “Big Ball of Mud”: Practical Strategies for Splitting Monolithic Systems

This article examines why monolithic, tangled codebases—dubbed the Big Ball of Mud—fail due to performance, complexity, and organizational mismatches, and presents a series of concrete architectural remedies such as domain modeling, service decomposition, ESB avoidance, asynchronous messaging, and event sourcing to achieve stable, maintainable systems.

Event SourcingMicroservicesSystem Design
0 likes · 21 min read
How to Escape the “Big Ball of Mud”: Practical Strategies for Splitting Monolithic Systems
Java Backend Technology
Java Backend Technology
Jun 17, 2019 · Backend Development

How Taobao Scaled from Single Server to Billion-User Architecture

This article uses Taobao as a case study to trace the evolution of a backend system from a single‑machine setup to a multi‑layer, highly available, horizontally scalable architecture that can handle tens of millions of concurrent users, summarizing key technologies and design principles at each stage.

BackendMicroservicesScalability
0 likes · 22 min read
How Taobao Scaled from Single Server to Billion-User Architecture
Architects' Tech Alliance
Architects' Tech Alliance
Jun 15, 2019 · Cloud Native

From Functions to Serverless: Tracing the Evolution of Cloud‑Native Architecture

The article chronicles the historical shift from low‑level functions through object‑oriented, interface‑driven, and component‑based designs to WebServices, microservices, and finally serverless cloud‑native applications, highlighting key industry milestones, Amazon's architectural principles, and the role of DevOps, Docker, and Kubernetes.

DevOpsDockerKubernetes
0 likes · 18 min read
From Functions to Serverless: Tracing the Evolution of Cloud‑Native Architecture
Youzan Coder
Youzan Coder
Jun 14, 2019 · Cloud Native

How Youzan Cloud Enables Multi‑Language Extensions with Service Mesh

This article analyzes Youzan Cloud's architecture for supporting multi‑language customizations, detailing the distinction between small and large SaaS customers, the role of tool, self‑use, and industry apps, and the service‑mesh‑based RPC framework that abstracts protocols, monitoring, and logging across Java, PHP, Python, and Node.js.

Cloud NativeMicroservicesMulti-language
0 likes · 18 min read
How Youzan Cloud Enables Multi‑Language Extensions with Service Mesh
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.

Event SourcingMicroservicesServerless
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.

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

MicroservicesReliabilityService Architecture
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.

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

AIMicroservicesdata pipeline
0 likes · 7 min read
Summary of 58 Group Technical Salon: Recommendation System Architecture and Search Ranking Algorithm Practices
21CTO
21CTO
May 30, 2019 · Backend Development

How Weibo Handles Billion‑Scale Short Video Traffic: High‑Concurrency Architecture Deep Dive

This article explains how Weibo's video team designs a highly available, high‑concurrency architecture for short‑video services, covering team responsibilities, business scenarios, microservice design, caching layers, multi‑data‑center HA, and circuit‑breaker mechanisms to sustain unpredictable traffic spikes.

BackendHAMicroservices
0 likes · 12 min read
How Weibo Handles Billion‑Scale Short Video Traffic: High‑Concurrency Architecture Deep Dive
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.

MicroservicesNW.jsSSR
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.

MicroservicesSpeech AITelephony
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.

ElasticsearchMicroservicesSearch Architecture
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.

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

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

MicroservicesReliabilitycontract testing
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.

MicroservicesSOASoftware Architecture
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.

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

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

Distributed SystemsMicroservicesPaxosStore
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.

IstioKubernetesMicroservices
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 TransactionsIdempotencyMicroservices
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.

Microservicesbackend-developmentmonolithic
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.

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

ConsulLoad BalancerMicroservices
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 FinancialCloud NativeFinTech
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.

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

MicroservicesSystem Architecturejava
0 likes · 22 min read
From Monolith to Microservices: Lessons from Building a Train Ticket System
Fangduoduo Tech
Fangduoduo Tech
Apr 25, 2019 · Cloud Native

Why a Real‑Estate Platform Chose Docker Swarm Over Kubernetes and What We Learned

This article details how Fangduoduo, a leading mobile real‑estate platform, migrated to a Docker Swarm‑based container cloud, covering the reasons for choosing Swarm, architecture design, networking, CI/CD integration, performance optimizations, monitoring, and the operational benefits gained from the transition.

Cloud NativeDevOpsDocker Swarm
0 likes · 17 min read
Why a Real‑Estate Platform Chose Docker Swarm Over Kubernetes and What We Learned
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.

MicroservicesSpring Bootbackend-development
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.

Backend ArchitectureMicroservicesSystem Design
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.

Cloud NativeDubboMicroservices
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.

ConsistencyMicroservicesNacos
0 likes · 26 min read
In‑Depth Comparison and Design Principles of Microservice Service Registries