Tagged articles

microservices

3508 articles · Page 32 of 36
21CTO
21CTO
Dec 13, 2018 · Cloud Native

Why Modern Software Needs Microservices and Cloud‑Native Architecture

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

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

Microservice Architecture Visualization: Practices and Benefits at Alibaba

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

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

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

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

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

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

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

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

Progressive Service Mesh Migration Strategy at Ant Financial

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

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

29 Top Tools for Building Microservices on All Levels

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

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

Microservice Transformation of the CheZhiTou Advertising System

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

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

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

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

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

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

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

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

Designing a Unified Dev Platform for Traditional and Internet Business Models

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

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

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

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

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

Governance, Trade‑offs, and Complexity in Microservices Architecture

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

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

What Is Microservices? Lessons, Pitfalls, and Best Practices

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

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

Migrate from Hystrix to Sentinel: A Practical Guide

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

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

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

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

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

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

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

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

Evolution of Meituan Instant Logistics Distributed System Architecture and Technical Challenges

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

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

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

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

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

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

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

API Gatewaycircuit breakerload balancing
0 likes · 14 min read
Inside Spring Cloud: How Eureka, Feign, Ribbon, Hystrix & Zuul Really Work
Architects' Tech Alliance
Architects' Tech Alliance
Nov 19, 2018 · Cloud Computing

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

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

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

How a Chinese Insurer Built a Scalable Microservices Platform with DevOps

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

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

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

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

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

Mastering Microservice Design Patterns: Decomposition & Integration Strategies

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

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

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

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

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

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

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

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

Building an Open API Platform: Core Functions and Design Essentials

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

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

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

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

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

Spring Cloud Overview, Architecture, and Comparison with Dubbo

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

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

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

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

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

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

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

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

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

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

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

Case Study: Migrating Manbang Group’s Microservices to Kubernetes

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

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

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

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

CoreDNSDNSIstio
0 likes · 14 min read
DNS Universal Addressing Scheme for Service Mesh Integration of Legacy SOA Applications
MaGe Linux Operations
MaGe Linux Operations
Oct 5, 2018 · Cloud Native

How Does Kubernetes Power Secure, Scalable Microservices in Financial Cloud?

This article provides a comprehensive technical guide on using Kubernetes and OpenShift for container‑cloud deployment, covering architecture, multi‑tenant isolation, security, load balancing, logging, monitoring, CI/CD, storage options, and best practices especially for financial‑industry microservice workloads.

KubernetesOpenShiftcontainer cloud
0 likes · 38 min read
How Does Kubernetes Power Secure, Scalable Microservices in Financial Cloud?
Architects Research Society
Architects Research Society
Sep 30, 2018 · Backend Development

Microservice Architecture: Benefits, Challenges, and Trade‑offs

The article examines the advantages and disadvantages of microservice architectures, discussing flexibility, scalability, autonomy, monitoring, build and release complexity, security, and data replication, while highlighting practical trade‑offs and lessons learned from real‑world implementations.

Data Replicationautonomymicroservices
0 likes · 8 min read
Microservice Architecture: Benefits, Challenges, and Trade‑offs
Architecture Talk
Architecture Talk
Sep 30, 2018 · Backend Development

Why Event‑Driven Architecture Beats Command‑Driven Design in Microservices

This article explains how shifting from synchronous command‑driven interactions to asynchronous event‑driven flows reduces coupling, improves scalability, and enables flexible querying in distributed systems, while also discussing hybrid patterns, the single‑writer principle, and practical advantages illustrated with Kafka‑based examples.

EventsKafkaQueries
0 likes · 13 min read
Why Event‑Driven Architecture Beats Command‑Driven Design in Microservices
Java Backend Technology
Java Backend Technology
Sep 28, 2018 · Operations

Why Your Microservices Need a Distributed Configuration Center (and How to Build One)

This article explains the shortcomings of traditional configuration files, describes why distributed configuration centers are essential for dynamic, multi‑environment microservice deployments, outlines their evolution, presents a simple design with caching and consistency improvements, and reviews popular open‑source solutions.

configuration managementmicroservicesoperations
0 likes · 11 min read
Why Your Microservices Need a Distributed Configuration Center (and How to Build One)
Ctrip Technology
Ctrip Technology
Sep 27, 2018 · Backend Development

Reconstructing Ctrip's SEO Project: Architecture, Technical Choices, and Design Solutions

This article details the late-stage refactoring of Ctrip's SEO system, explaining why the overhaul was needed, the backend technology stack choices, the modular architecture—including data collection, processing, and service layers—and the performance optimizations implemented to support large‑scale search‑engine‑driven traffic.

JavaSEOmicroservices
0 likes · 15 min read
Reconstructing Ctrip's SEO Project: Architecture, Technical Choices, and Design Solutions
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 21, 2018 · Backend Development

Microservice Practices and Lessons from iQIYI Video Backend Development Team

The iQIYI video backend team outlines their microservice journey, detailing service decomposition strategies, choosing Spring Cloud for its low migration cost and rich ecosystem, and building a shared platform of registries, configuration, gateways, monitoring, and CI/CD to boost efficiency, reliability, and scalability while planning future adoption of service mesh and domain‑driven design.

backend developmentcloud-nativedistributed systems
0 likes · 14 min read
Microservice Practices and Lessons from iQIYI Video Backend Development Team
JD Tech
JD Tech
Sep 14, 2018 · Operations

Joint‑Venture Settlement Platform Overview and Billing Architecture

This document presents a comprehensive solution for merchant settlement in joint‑venture (co‑operated) offline stores, describing business models, settlement subject abstraction, billing engine components, settlement workflow, payment collection, and reconciliation architecture with detailed tables and diagrams.

E‑commerceFinancialSettlement
0 likes · 18 min read
Joint‑Venture Settlement Platform Overview and Billing Architecture
High Availability Architecture
High Availability Architecture
Sep 12, 2018 · Backend Development

Circuit Breaker and Retry Mechanisms in Microservices with Hystrix‑Go

This article explains the principles and operation of circuit breakers and retry mechanisms in microservice architectures, describes their three states, key configuration parameters, demonstrates a Hystrix‑Go implementation, and discusses back‑off strategies and the combined use of both techniques for resilient backend services.

circuit breakerhystrix-gomicroservices
0 likes · 7 min read
Circuit Breaker and Retry Mechanisms in Microservices with Hystrix‑Go
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 7, 2018 · Backend Development

Why Microservices Beat Monoliths: Benefits, Drawbacks, and Best Practices

Microservices decompose applications into small, autonomous services, offering advantages such as independent deployment, scalability, and technology diversity, while introducing challenges like operational complexity, DevOps demands, and governance, and the article compares them to monolithic architectures, discusses communication patterns, API design, and supporting infrastructure.

APIDevOpsmicroservices
0 likes · 21 min read
Why Microservices Beat Monoliths: Benefits, Drawbacks, and Best Practices
21CTO
21CTO
Sep 4, 2018 · Fundamentals

Why Traditional Service Architecture Beats Decentralized Designs in Enterprise Integration

This article examines the shortcomings of decentralized and micro‑service‑only approaches for enterprise integration, argues for version‑less services, explains how a centralized ESB and multi‑center architecture can balance security, efficiency, and scalability, and outlines practical design patterns and component roles.

SOAdistributed systemsenterprise integration
0 likes · 15 min read
Why Traditional Service Architecture Beats Decentralized Designs in Enterprise Integration
Java Captain
Java Captain
Sep 2, 2018 · Cloud Native

Curated List of Notable Spring Cloud Open‑Source Projects

This article presents a curated collection of outstanding Spring Cloud open‑source projects, describing their purpose, key features, and providing direct GitHub links to help developers quickly adopt microservice solutions and related tools in Java‑based cloud‑native environments.

Javacloud-nativemicroservices
0 likes · 7 min read
Curated List of Notable Spring Cloud Open‑Source Projects
UCloud Tech
UCloud Tech
Aug 22, 2018 · Backend Development

Why Service Mesh Matters: Lessons from Deploying Istio on UCloud UAEK

This article explains why UCloud introduced a Service Mesh, how Istio was chosen and adapted for the UAEK Kubernetes platform—including IPv6 challenges, performance testing, and future improvements—providing practical insights for building reliable micro‑service infrastructures.

IPv6IstioKubernetes
0 likes · 14 min read
Why Service Mesh Matters: Lessons from Deploying Istio on UCloud UAEK
Architects' Tech Alliance
Architects' Tech Alliance
Aug 21, 2018 · Cloud Native

An Overview of Docker: Architecture, Networking, Storage, and Its Role in Cloud Native, PaaS, IaaS, DevOps, and Microservices

This article provides a comprehensive introduction to Docker, covering its open‑source origins, client‑server architecture, networking and storage solutions, integration with PaaS/IaaS platforms, impact on DevOps practices, and its pivotal role in enabling modern microservice architectures.

ContainersDockerNetworking
0 likes · 12 min read
An Overview of Docker: Architecture, Networking, Storage, and Its Role in Cloud Native, PaaS, IaaS, DevOps, and Microservices
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 21, 2018 · Backend Development

Mastering Domain‑Driven Design: From Data Models to Rich Domain Objects

This article explores practical Domain‑Driven Design in a B‑to‑B setting, comparing data‑centric and object‑centric modeling, illustrating blood‑loss, anemia, and rich models, and showing how dependency injection, testing strategies, repository abstractions, and deployment architectures can improve software quality and maintainability.

Domain-Driven Designbackend architecturedependency injection
0 likes · 15 min read
Mastering Domain‑Driven Design: From Data Models to Rich Domain Objects
Java Backend Technology
Java Backend Technology
Aug 18, 2018 · Backend Development

Why Service Isolation Is Essential for Fault‑Tolerant Backend Systems

The article explains the concept of service isolation, its origins in shipbuilding, why it’s crucial for reducing fault impact in software systems, practical approaches such as functional and user‑based isolation, their trade‑offs, and key design principles to ensure reliable, maintainable back‑end architectures.

backend architecturefault tolerancemicroservices
0 likes · 7 min read
Why Service Isolation Is Essential for Fault‑Tolerant Backend Systems
58 Tech
58 Tech
Aug 17, 2018 · Cloud Computing

Design and Architecture of 58 Cloud Search Platform Using Kubernetes and Docker

The article describes how 58's search technology team standardized and modularized their vertical search services into a cloud-native platform, detailing the overall architecture, Kubernetes‑based deployment, service and deployment designs, stateful indexing challenges, and solutions for high‑availability and scalability.

Cloud ComputingDockerIndexing
0 likes · 10 min read
Design and Architecture of 58 Cloud Search Platform Using Kubernetes and Docker
Sohu Tech Products
Sohu Tech Products
Aug 15, 2018 · Backend Development

Evolution of Large-Scale Internet Architecture: From Monolith to Service Mesh

This article outlines the progressive evolution of large-scale internet architectures, detailing the transition from simple monolithic designs through clustering, caching, read/write separation, static/dynamic separation, high‑availability clusters, distributed systems, SOA, microservices, and finally service mesh, highlighting their principles, benefits, and challenges.

Service Mesharchitecturemicroservices
0 likes · 13 min read
Evolution of Large-Scale Internet Architecture: From Monolith to Service Mesh
Architecture Digest
Architecture Digest
Aug 15, 2018 · Backend Development

Evolution of a Java Web E‑commerce System: From Single‑Server to Microservices and Distributed Architecture

This article outlines the step‑by‑step evolution of a Java web e‑commerce platform, covering initial single‑machine deployment, server‑database separation, application clustering, load‑balancing algorithms, session handling, read‑write splitting, caching, database sharding, microservice decomposition, and the introduction of messaging middleware to achieve a scalable, resilient architecture.

Javacachingmicroservices
0 likes · 17 min read
Evolution of a Java Web E‑commerce System: From Single‑Server to Microservices and Distributed Architecture
Big Data and Microservices
Big Data and Microservices
Aug 14, 2018 · Cloud Native

Building Enterprise-Ready Spring Cloud Microservices: Core Components & Best Practices

This article reviews the essential Spring Cloud microservice stack for enterprise use, covering core gateway, service discovery, configuration, security, monitoring, tracing, and alerting components, and explains why tools like Apollo, Consul, Kafka, ELK, Pinpoint, InfluxDB, and Prometheus are preferred in production environments.

ConfigurationMonitoringbackend
0 likes · 10 min read
Building Enterprise-Ready Spring Cloud Microservices: Core Components & Best Practices
MaGe Linux Operations
MaGe Linux Operations
Aug 14, 2018 · Backend Development

Mastering Microservice Architecture: 10 Essential Design Principles

This article outlines ten crucial design principles for building robust microservice systems, covering API gateways, stateless services, database scaling, caching, service splitting, orchestration, configuration management, logging, resilience patterns, and comprehensive monitoring to ensure high performance and reliability.

API GatewayMonitoringbackend architecture
0 likes · 12 min read
Mastering Microservice Architecture: 10 Essential Design Principles
Programmer DD
Programmer DD
Aug 14, 2018 · Backend Development

Master Distributed Rate Limiting with Spring Cloud Zuul Ratelimit

This article explains how to integrate spring-cloud-zuul-ratelimit with Zuul for distributed rate limiting, covering supported granularity levels, storage back‑ends, YAML configuration examples, custom key generators, and practical demonstration using Redis and Spring Boot Actuator.

JavaZuulmicroservices
0 likes · 5 min read
Master Distributed Rate Limiting with Spring Cloud Zuul Ratelimit
JD Tech
JD Tech
Aug 13, 2018 · Backend Development

Building Scalable High‑Concurrency Backend Systems: Guarding the Baseline, Raising Throughput, and Horizontal Expansion

This article shares practical guidance on designing, protecting, and continuously improving high‑concurrency backend services—covering baseline capacity, rate limiting, data‑structure optimization, stateless architecture, and horizontal scaling—to help engineers evolve small systems into robust, production‑grade platforms.

Monitoringbackendhigh-concurrency
0 likes · 8 min read
Building Scalable High‑Concurrency Backend Systems: Guarding the Baseline, Raising Throughput, and Horizontal Expansion
Qunar Tech Salon
Qunar Tech Salon
Aug 10, 2018 · Cloud Native

Deep Dive into Ant Financial’s Service Mesh Data Plane SOFAMosn

This article provides a comprehensive technical overview of Ant Financial’s Service Mesh data‑plane SOFAMosn, covering its architectural background, layered design, core modules, performance optimizations, supported protocols, and future roadmap within a cloud‑native microservices ecosystem.

SOFAMosnService Meshcloud-native
0 likes · 13 min read
Deep Dive into Ant Financial’s Service Mesh Data Plane SOFAMosn
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 9, 2018 · Backend Development

Essential Backend Architecture Knowledge Map for High‑Concurrency Systems

This article presents a curated knowledge map covering backend architecture, Java best practices, microservice design, distributed consistency, high‑traffic handling, Alibaba frameworks, and design patterns, offering internet high‑concurrency architects a comprehensive reference of essential concepts and skills.

Design PatternsJavaarchitecture
0 likes · 2 min read
Essential Backend Architecture Knowledge Map for High‑Concurrency Systems
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 6, 2018 · Backend Development

Why Simplicity Drives Service‑Oriented Architecture: Lessons from a Four‑Year Refactor

The author reflects on a four‑year journey of refactoring a complex system into a lightweight, service‑oriented architecture, emphasizing how breaking down monolithic deployments, adopting modular services, and enforcing disciplined conventions can restore simplicity, flexibility, and efficiency in backend development.

Software Architecturebackend designmicroservices
0 likes · 12 min read
Why Simplicity Drives Service‑Oriented Architecture: Lessons from a Four‑Year Refactor
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 4, 2018 · Backend Development

From 0 to 25M Users: Lessons in Scaling Backend Services Over Six Years

Over six years the author chronicles the evolution of a backend system—from its initial three‑day launch, through successive capacity expansions, distributed refactoring, and micro‑service architecture—highlighting the challenges of scaling to millions of users, handling concurrency, and the continuous pursuit of simplicity and resilience.

System Architecturebackend scalingdistributed systems
0 likes · 6 min read
From 0 to 25M Users: Lessons in Scaling Backend Services Over Six Years
Programmer DD
Programmer DD
Aug 2, 2018 · Cloud Native

What’s New in Istio 1.0? A Deep Dive into Features, Gateways, and Security

Istio 1.0, released on August 1, brings the first production‑ready service‑mesh platform with major enhancements in networking, policy & telemetry, out‑of‑process adapters, and security features such as mTLS and JWT, while introducing the IstioGateway to replace the legacy Ingress model.

IstioKubernetesService Mesh
0 likes · 9 min read
What’s New in Istio 1.0? A Deep Dive into Features, Gateways, and Security
Programmer DD
Programmer DD
Aug 1, 2018 · Cloud Native

Mastering Eureka: 100+ Essential Configuration Parameters Explained

This article provides a comprehensive guide to over 100 Eureka configuration options, covering client settings, instance microservice parameters, and server configurations, helping developers understand default values, customize behavior, and effectively manage service discovery in Spring Cloud environments.

Eurekamicroservicesspring-cloud
0 likes · 21 min read
Mastering Eureka: 100+ Essential Configuration Parameters Explained
Big Data and Microservices
Big Data and Microservices
Jul 30, 2018 · Backend Development

Six Essential Microservice Design Patterns and When to Apply Them

This article outlines six fundamental microservice design patterns—Aggregator, Proxy, Chain, Branch, Data‑Sharing, and Asynchronous Messaging—explaining their structures, use‑cases, scalability characteristics, and potential pitfalls to help architects choose the right approach for their systems.

Design Patternsasynchronous messagingbackend architecture
0 likes · 5 min read
Six Essential Microservice Design Patterns and When to Apply Them
21CTO
21CTO
Jul 29, 2018 · Backend Development

How to Split and Evolve Complex Systems: From Horizontal Scaling to Microservices

This article explains why growing business complexity and throughput demand system decoupling, outlines horizontal scaling, vertical and business splitting, database sharding techniques, and shows how architectural evolution leads to micro‑service‑based, resilient infrastructures.

architecture evolutiondatabase shardinghorizontal scaling
0 likes · 9 min read
How to Split and Evolve Complex Systems: From Horizontal Scaling to Microservices
Programmer DD
Programmer DD
Jul 29, 2018 · Cloud Native

Master Spring Cloud Config with SCCA: Visual Management & Deployment Guide

This guide introduces the open‑source SCCA project that adds a visual management layer to Spring Cloud Config, explains its architecture, multiple deployment modes, detailed configuration for Git and DB storage, service‑discovery integration, and provides step‑by‑step instructions for building and using the REST and UI modules in Spring Boot applications.

CONFIGJavaSCCA
0 likes · 20 min read
Master Spring Cloud Config with SCCA: Visual Management & Deployment Guide
Meituan Technology Team
Meituan Technology Team
Jul 26, 2018 · Backend Development

Pirate Middleware: Service Orchestration for Meituan Service Experience Platform

Pirate Middleware introduces a JSON‑based DSL that orchestrates generic service calls across Meituan’s myriad business lines, replacing heavyweight custom adapters with a decoupled, parallel‑or‑sequential execution engine, thereby shifting data preparation to business teams, cutting development effort, and enhancing reuse, monitoring, and overall platform efficiency.

DSLMiddlewarebackend
0 likes · 17 min read
Pirate Middleware: Service Orchestration for Meituan Service Experience Platform
Meituan Technology Team
Meituan Technology Team
Jul 26, 2018 · Backend Development

Evolution of Meituan Delivery System Architecture and Practices

Meituan Delivery’s architecture has progressed from a rapid MVP with coarse services to a scalable, fine‑grained platform comprising fulfillment, operation, and master‑data subsystems, employing reliability engineering, capacity planning, AI‑driven simulation, and location services to ensure high availability, efficiency, and future‑ready scalability.

AIBig DataReliability
0 likes · 16 min read
Evolution of Meituan Delivery System Architecture and Practices
Architecture Digest
Architecture Digest
Jul 25, 2018 · Backend Development

OpenResty and API Gateway Learning Guide

This guide compiles resources and key concepts on OpenResty, Lua‑based Nginx development, asynchronous programming models, microservice API gateways, and related plugins, providing a structured roadmap for backend engineers to deepen their understanding and practical skills.

API GatewayAsync ProgrammingLua
0 likes · 6 min read
OpenResty and API Gateway Learning Guide
Java Backend Technology
Java Backend Technology
Jul 25, 2018 · Cloud Native

Mastering Microservice Architecture: 10 Essential Design Principles

This article outlines ten crucial design principles for building robust microservice systems, covering API gateways, stateless services, database scaling, caching strategies, service decomposition, orchestration, configuration management, logging, fault tolerance, and comprehensive monitoring, each illustrated with clear diagrams.

API GatewayDatabase ScalingOrchestration
0 likes · 11 min read
Mastering Microservice Architecture: 10 Essential Design Principles
AntTech
AntTech
Jul 24, 2018 · Cloud Native

Insights on Service Mesh and Kubernetes from Ant Financial Experts at ArchSummit 2018

In a detailed Q&A session at ArchSummit 2018, Ant Financial and Alibaba UC experts discuss the fundamentals, challenges, implementation strategies, and future directions of Service Mesh and Kubernetes, covering performance, multi‑language support, open‑source efforts, and practical advice for developers and operators.

Ant FinancialIstioKubernetes
0 likes · 24 min read
Insights on Service Mesh and Kubernetes from Ant Financial Experts at ArchSummit 2018
Architecture Digest
Architecture Digest
Jul 24, 2018 · Backend Development

Evolution of a Python Backend Architecture: From MVC to Microservices and Domain‑Driven Design

After three years of developing a HR SaaS product, the author recounts the backend’s architectural evolution—from an initial Django MVC prototype, through service splitting, to a microservices setup with Kong API gateway and custom RPC, and finally towards domain‑driven design—highlighting challenges, optimizations, and lessons learned.

DjangoKong API GatewayPython
0 likes · 9 min read
Evolution of a Python Backend Architecture: From MVC to Microservices and Domain‑Driven Design
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 22, 2018 · Backend Development

How Evolutionary Architecture Transforms Monoliths into Agile Microservices

This article examines evolutionary architecture for microservices, outlines popular patterns such as CI/CD and the Strangler approach, explains layered and bounded‑context designs, and provides a detailed case study showing how a legacy monolithic system can be incrementally refactored into a flexible, cloud‑native microservice ecosystem.

CI/CDcloudevolutionary architecture
0 likes · 45 min read
How Evolutionary Architecture Transforms Monoliths into Agile Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 20, 2018 · Backend Development

Mastering Service Discovery and Communication in Microservices

This article explains how microservices use service registries for discovery, registration, health checks, and deregistration, compares third‑party and self‑registration, explores server‑side and client‑side call mechanisms, discusses API gateways, synchronous vs asynchronous messaging, and outlines fault‑tolerance patterns such as timeouts, circuit breakers, and bulkheads.

API Gatewaybackendfault tolerance
0 likes · 21 min read
Mastering Service Discovery and Communication in Microservices
Architects' Tech Alliance
Architects' Tech Alliance
Jul 15, 2018 · Industry Insights

Why Microservices and Docker Are Replacing Monolithic SOA: An In‑Depth Look

The article traces the evolution from early Service‑Oriented Architecture and monolithic applications to modern microservice architectures, highlighting their limitations, the rise of containers and Docker, and how these technologies enable scalable, language‑agnostic, and cloud‑native deployments for complex systems such as e‑commerce platforms.

DockerSOASoftware Architecture
0 likes · 11 min read
Why Microservices and Docker Are Replacing Monolithic SOA: An In‑Depth Look
Java Architect Essentials
Java Architect Essentials
Jul 15, 2018 · Cloud Native

Top 10 Challenges of Microservice Architecture and Their Solutions

The article outlines ten major challenges faced when adopting microservice architecture—such as data synchronization, security, version control, discovery, data expiration, debugging, testing, monitoring, DevOps support, and fault tolerance—and presents practical solutions using cloud‑native tools and patterns.

DevOpsKubernetescloud-native
0 likes · 5 min read
Top 10 Challenges of Microservice Architecture and Their Solutions
ITPUB
ITPUB
Jul 13, 2018 · Backend Development

Mastering Automated Testing for Microservices with Spring & TestNG

This article explains why microservice architectures demand specialized automated testing, compares testing styles such as unit, contract, and end‑to‑end, and walks through a practical Java‑based framework built on Spring, TestNG and Dubbo, including setup steps and code examples.

DubboJavaSpring
0 likes · 14 min read
Mastering Automated Testing for Microservices with Spring & TestNG
Architecture Digest
Architecture Digest
Jul 13, 2018 · Backend Development

A Brief Introduction to Distributed Architecture with Dubbo Implementation

This article explains the evolution from a single‑system e‑commerce application to vertically split and SOA‑based distributed architectures, demonstrates how to expose and consume services using Dubbo with complete Java interface and implementation code, and provides configuration, deployment, and testing guidance for both providers and consumers.

DubboJavaSOA
0 likes · 11 min read
A Brief Introduction to Distributed Architecture with Dubbo Implementation
Programmer DD
Programmer DD
Jul 11, 2018 · Cloud Native

Exploring Consul’s Service Mesh: Setup, Code Samples, and Deep Dive

This article walks through upgrading Consul to 1.2, configuring service‑mesh support, building two Go micro‑services, registering them with Consul, reloading the configuration, testing the mesh with curl, and provides a detailed analysis of Consul’s service‑mesh architecture, advantages, and limitations.

ConsulGoService Mesh
0 likes · 12 min read
Exploring Consul’s Service Mesh: Setup, Code Samples, and Deep Dive
Java Architect Essentials
Java Architect Essentials
Jul 10, 2018 · Cloud Native

Testing Strategies for Microservices: Orchestration, Service Virtualization, and Asynchronous Patterns

The article explains how microservice architectures increase testing complexity and presents practical strategies—including orchestration testing, service virtualization, handling API changes, asynchronous command patterns, event firehose, and CI/CD environment configuration—to reliably test individual services and their interactions in cloud‑native environments.

CI/CDOrchestrationasynchronous messaging
0 likes · 14 min read
Testing Strategies for Microservices: Orchestration, Service Virtualization, and Asynchronous Patterns
21CTO
21CTO
Jul 8, 2018 · Backend Development

How Uber Turned Its Monolith into a Scalable Microservice Architecture

This article explains the core concepts of microservice architecture, outlines its components and pros‑and‑cons, and uses Uber's evolution from a monolithic system to a distributed microservice platform as a detailed case study.

Uberarchitecturebackend
0 likes · 9 min read
How Uber Turned Its Monolith into a Scalable Microservice Architecture
Architecture Digest
Architecture Digest
Jul 6, 2018 · Backend Development

Essential Backend Infrastructure and Services for Java Applications

This article outlines the fundamental backend components, frameworks, and services—including API gateways, authentication centers, configuration management, service governance, scheduling, logging, data pipelines, and monitoring—required to build robust, scalable Java business applications for both online and internal use.

API GatewayJavabackend
0 likes · 20 min read
Essential Backend Infrastructure and Services for Java Applications
AntTech
AntTech
Jul 4, 2018 · Cloud Native

Exploring Service Mesh in Large-Scale Microservice Architecture: SOFA Mesh Technical Selection and Design

This article records and translates the first Service Mesher community meetup where Ant Financial’s Service Mesh evangelist Ao Xiaojian presented the exploration of Service Mesh for large‑scale microservice architectures, covering technical selection, architecture design, open‑source strategy, and community resources.

SOFA MeshService Mesharchitecture
0 likes · 34 min read
Exploring Service Mesh in Large-Scale Microservice Architecture: SOFA Mesh Technical Selection and Design
Java Backend Technology
Java Backend Technology
Jul 4, 2018 · Backend Development

Designing High‑Availability Distributed Systems: SOA, Microservices & Service Mesh

This article explores the evolution and core concepts of modern distributed architectures—including SOA, microservices, and service mesh—explains key theories such as CAP and BASE, and provides practical guidelines for achieving high availability, scalability, and efficient content delivery through techniques like load balancing, CDN, and gray‑release strategies.

CAP theoremSOAService Mesh
0 likes · 18 min read
Designing High‑Availability Distributed Systems: SOA, Microservices & Service Mesh