Tagged articles
3271 articles
Page 30 of 33
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.

KubernetesMicroservicesOpenShift
0 likes · 38 min read
How Does Kubernetes Power Secure, Scalable Microservices in Financial Cloud?
Java Backend Technology
Java Backend Technology
Oct 1, 2018 · Backend Development

Demystifying Spring Cloud: From Clusters to Service Discovery and Beyond

This tutorial walks through the fundamentals of distributed systems—explaining clusters, distributed architecture, the CAP theorem, and then dives deep into Spring Cloud components such as Eureka, Ribbon, Hystrix, Feign, Zuul, and Config, illustrating how they solve real‑world microservice challenges.

CONFIGMicroservicesRibbon
0 likes · 29 min read
Demystifying Spring Cloud: From Clusters to Service Discovery and Beyond
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.

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

Event-Driven ArchitectureEventsKafka
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.

JavaMicroservicesPerformance Optimization
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.

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

MicroservicesResiliencecircuit breaker
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.

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

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

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

Backend ArchitectureDomain-Driven DesignMicroservices
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 ArchitectureMicroservicesfault tolerance
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.

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

MicroservicesScalabilityService Mesh
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.

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

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

Backend ArchitectureMicroservicesapi-gateway
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.

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

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

Cloud NativeDistributed SystemsGolang
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.

BackendDesign PatternsDistributed Systems
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.

MicroservicesSoftware Architecturebackend design
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.

Distributed SystemsMicroservicesPerformance Optimization
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.

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

MicroservicesSpring Cloudeureka
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.

Backend ArchitectureDesign PatternsMicroservices
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.

Microservicesarchitecture evolutiondatabase sharding
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.

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

BackendDSLMicroservices
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 DataMicroservices
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.

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

MicroservicesOrchestrationapi-gateway
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 FinancialCloud NativeIstio
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 GatewayMicroservices
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.

Microservicesci/cdcloud
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.

BackendMicroservicesapi-gateway
0 likes · 21 min read
Mastering Service Discovery and Communication in Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 18, 2018 · Backend Development

Design Scalable Java Microservices: Domain Modeling, REST APIs & Versioning

This article explains how to identify, design, and implement Java microservices—from domain‑driven modeling and service boundaries to RESTful API creation, documentation, proper HTTP verbs, and versioning strategies—using examples like an online retail store and the Game On! text adventure.

API VersioningDomain-Driven DesignMicroservices
0 likes · 31 min read
Design Scalable Java Microservices: Domain Modeling, REST APIs & Versioning
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.

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

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

Automated TestingDubboJava
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.

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

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

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

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

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

Cloud NativeMicroservicesSOFA Mesh
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 theoremDistributed SystemsMicroservices
0 likes · 18 min read
Designing High‑Availability Distributed Systems: SOA, Microservices & Service Mesh
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 1, 2018 · Fundamentals

Why Componentization and Modularity Are Key to Microservice Success

This article explains core microservice concepts—including componentization, modularization, centralized vs. distributed systems, and the architectural principles behind microservices—while comparing them to SOA and highlighting practical distinctions that help developers design loosely‑coupled, reusable services.

ComponentizationDistributed SystemsMicroservices
0 likes · 8 min read
Why Componentization and Modularity Are Key to Microservice Success
ITPUB
ITPUB
Jun 27, 2018 · Backend Development

From Monolith to Microservices: Lessons from Three Generations of Payment Architecture

The article shares a senior engineer’s perspective on evolving payment system architectures—from a simple monolithic WAR package, through a duplicated “chimney” style, to a fully modular micro‑service platform—highlighting why each generation fits different business stages and how domain‑driven design supports rapid market growth.

Domain-Driven DesignMicroservicesSystem Architecture
0 likes · 12 min read
From Monolith to Microservices: Lessons from Three Generations of Payment Architecture
Java Architect Essentials
Java Architect Essentials
Jun 27, 2018 · Backend Development

Why Spring Boot Became the Backbone of Modern Java Development

This article traces Spring's evolution, explains why Spring Boot was created to simplify configuration and deployment, outlines its core features, testing support, convention‑over‑configuration philosophy, and its relationship with Spring Cloud, providing a comprehensive guide for backend developers.

Backend DevelopmentDeploymentJava
0 likes · 18 min read
Why Spring Boot Became the Backbone of Modern Java Development
Tencent Cloud Developer
Tencent Cloud Developer
Jun 26, 2018 · Backend Development

Why FinTech Companies Should Migrate from Monolithic to Microservices Architecture

FinTech firms should replace monolithic systems with microservices because the modular style delivers greater agility, maintainability, scalability, availability, and code reuse—crucial for rapid market demands and regulatory change—while acknowledging migration costs, monitoring complexity, and the need for phased refactoring of legacy assets.

FinTechMicroservicesSoftware Architecture
0 likes · 13 min read
Why FinTech Companies Should Migrate from Monolithic to Microservices Architecture
21CTO
21CTO
Jun 22, 2018 · Fundamentals

Why Tech Hype Misleads Developers: Lessons from Over‑Promoted Trends

The article warns developers about the dangers of blindly following flashy technologies—such as over‑abstracted patterns, NoSQL hype, endless scalability promises, micro‑services mania, and agile buzzwords—by highlighting real‑world pitfalls and urging thoughtful, purpose‑driven engineering decisions.

MicroservicesNoSQLfrontend
0 likes · 6 min read
Why Tech Hype Misleads Developers: Lessons from Over‑Promoted Trends
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 19, 2018 · Backend Development

Mastering Dubbo: From Java RMI Basics to Building a Full RPC Application

This article explains the fundamentals of remote method invocation, compares traditional RMI with modern RPC frameworks, introduces Dubbo's architecture and roles, and provides a step‑by‑step guide to quickly develop, build, and run a complete Dubbo application using API‑centric configuration and multicast registration.

Distributed SystemsDubboJava
0 likes · 14 min read
Mastering Dubbo: From Java RMI Basics to Building a Full RPC Application
Architects' Tech Alliance
Architects' Tech Alliance
Jun 17, 2018 · Cloud Computing

Understanding Cloud Foundry: Architecture, Core Components, and Deployment Strategies

Cloud Foundry is an open‑source PaaS that abstracts cloud, framework, and service choices, offering features such as multi‑cloud deployment, standard frameworks, built‑in services, and a modular, message‑driven architecture composed of Router, Cloud Controller, DEA, Health Manager, Service Broker, and NATS, with flexible deployment options for both private and public clouds.

Cloud FoundryDevOpsMicroservices
0 likes · 12 min read
Understanding Cloud Foundry: Architecture, Core Components, and Deployment Strategies
JD Tech
JD Tech
Jun 14, 2018 · Operations

Design and Implementation of a Lightweight Service Monitoring and Traffic Management System

This article shares the design and implementation of a lightweight, robust, and low‑intrusion monitoring management system for microservice traffic, detailing data collection via client filters, Redis‑based structured storage, alerting, rate‑limiting, degradation, and authorization mechanisms, and discusses performance optimizations and future improvements.

MicroservicesOperationsmonitoring
0 likes · 11 min read
Design and Implementation of a Lightweight Service Monitoring and Traffic Management System
AntTech
AntTech
Jun 13, 2018 · Cloud Native

Evolution of Service Mesh at Ant Financial: Design, Selection, and Implementation of SOFA Mesh

This article describes Ant Financial's decade‑long service‑oriented architecture evolution, the challenges of multi‑language and legacy systems, the evaluation of Istio, Linkerd and Conduit, and the design and deployment of the internally built SOFA Mesh using a Golang sidecar and EdgeSidecar to achieve cloud‑native, high‑availability service mesh capabilities.

Ant FinancialCloud NativeMicroservices
0 likes · 19 min read
Evolution of Service Mesh at Ant Financial: Design, Selection, and Implementation of SOFA Mesh
Architecture Digest
Architecture Digest
Jun 13, 2018 · Fundamentals

Common Misconceptions About Software Architecture, High Concurrency, and Microservices

The article debunks three prevalent misconceptions—treating a development framework as a substitute for an architect, assuming high concurrency and big‑data challenges are inherently difficult, and believing microservice architecture is a universal solution—by emphasizing the importance of proper design, testing, and realistic evaluation of trade‑offs.

Design PatternsMicroservicesSoftware Architecture
0 likes · 6 min read
Common Misconceptions About Software Architecture, High Concurrency, and Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 12, 2018 · Blockchain

Why Banks Should Adopt Blockchain Systems: Principles and Architecture

This article explains why banks should adopt blockchain systems, outlines three guiding principles, describes typical integration architectures, examines changes to reconciliation and transaction consistency, and offers practical solutions for identity verification, key management, and high‑availability deployment.

BankingBlockchainIdentity verification
0 likes · 12 min read
Why Banks Should Adopt Blockchain Systems: Principles and Architecture
Architecture Digest
Architecture Digest
Jun 10, 2018 · Backend Development

Key Principles of Reactive Microservices Architecture

The article summarizes the design principles of reactive microservices, covering isolation, single responsibility, autonomy, private state, asynchronous messaging, service discovery, API management, and security, and explains how these concepts enable scalable, resilient cloud‑native systems.

Cloud NativeMicroservicesasynchronous messaging
0 likes · 24 min read
Key Principles of Reactive Microservices Architecture
JD Tech
JD Tech
Jun 8, 2018 · Backend Development

System Splitting and Architectural Evolution: Strategies for Scaling and Decoupling

The article explains how increasing business complexity and throughput demands drive system splitting—horizontal scaling, vertical and business sharding, and database partitioning—and describes the subsequent architectural evolution toward micro‑services, caching, indexing, and asynchronous processing to improve capacity, robustness, and performance.

Microservicescachinghorizontal scaling
0 likes · 10 min read
System Splitting and Architectural Evolution: Strategies for Scaling and Decoupling
High Availability Architecture
High Availability Architecture
Jun 8, 2018 · Cloud Native

Interview on SOFA Middleware Evolution, Service Mesh, and Cloud‑Native Architecture at Ant Financial

In this interview, Ant Financial’s middleware leaders Yang Bing and Huang Ting discuss the evolution of the SOFA framework, the adoption of Service Mesh, open‑source strategies, cloud‑native transformation, and practical advice for engineers navigating large‑scale financial technology platforms.

Cloud NativeFinTechMicroservices
0 likes · 35 min read
Interview on SOFA Middleware Evolution, Service Mesh, and Cloud‑Native Architecture at Ant Financial
ITPUB
ITPUB
Jun 6, 2018 · Cloud Native

How to Build a Cloud‑Native Microservices PaaS with Spring Cloud Netflix

This article explains how to construct a PaaS cloud platform using microservice architecture and Docker containers, detailing the roles of Spring Cloud Netflix components such as Zuul, Eureka, Hystrix, and Config Server, and covering gateway routing, service discovery, deployment, fault tolerance, and dynamic configuration.

MicroservicesSpring Cloudfault tolerance
0 likes · 13 min read
How to Build a Cloud‑Native Microservices PaaS with Spring Cloud Netflix
Java Backend Technology
Java Backend Technology
May 31, 2018 · Backend Development

Designing a China‑Style Microservices Stack: 11 Essential Components

This article presents a practical, China‑centric microservices reference stack built on Spring Cloud, detailing eleven core components—including Zuul, Eureka, Apollo, Kafka, ELK, and Hystrix—while comparing them with alternatives and offering guidance for architects to avoid common pitfalls and accelerate production‑grade deployments.

Backend ArchitectureMicroservicesSpring Cloud
0 likes · 17 min read
Designing a China‑Style Microservices Stack: 11 Essential Components
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 29, 2018 · Backend Development

Microservices Architecture: Principles, Benefits, Drawbacks, and Governance

This article explains microservices architecture, contrasting it with monolithic systems, outlines its core characteristics, communication patterns, advantages, disadvantages, design considerations, API importance, governance practices, fault‑tolerance strategies, container integration, and real‑world examples such as Netflix and Twitter.

MicroservicesScalabilityapi-design
0 likes · 17 min read
Microservices Architecture: Principles, Benefits, Drawbacks, and Governance
21CTO
21CTO
May 25, 2018 · Backend Development

Essential Tools & Techniques for Building Robust Microservices

This article provides a comprehensive guide to planning, developing, testing, and monitoring microservices, recommending a range of open‑source tools for documentation, code review, logging, CI/CD, performance testing, and observability to help developers build reliable, scalable services.

MicroservicesToolingci/cd
0 likes · 9 min read
Essential Tools & Techniques for Building Robust Microservices
JD Tech
JD Tech
May 25, 2018 · Backend Development

Microservice System Classification, Evolution, and Governance Practices

The article outlines how to classify microservice-based systems into interface, web, and task categories, describes their architectural evolution, and provides a step‑by‑step methodology for identifying core (golden) functions and processes, distinguishing strong and weak dependencies, and implementing resilient disaster‑recovery strategies for large‑scale e‑commerce events.

Dependency AnalysisMicroservicesSystem Architecture
0 likes · 8 min read
Microservice System Classification, Evolution, and Governance Practices
DevOpsClub
DevOpsClub
May 25, 2018 · Backend Development

What Entropy Theory Reveals About Software Architecture Evolution and Technical Debt

This article applies the thermodynamic concept of entropy to software systems, explaining how entropy increase manifests as technical debt and how deliberate entropy reduction through architectural evolution, micro‑services, DevOps practices, and organizational changes can sustain system vitality and productivity.

MicroservicesTechnical Debtentropy
0 likes · 18 min read
What Entropy Theory Reveals About Software Architecture Evolution and Technical Debt
DevOps
DevOps
May 23, 2018 · Operations

Applying the Second Law of Thermodynamics to Software Architecture, Technical Debt, and Evolution

The article explores how the concept of entropy from the second law of thermodynamics maps onto software systems and organizations, describing entropy increase and reduction, negative entropy, four governing rules, technical debt, progressive architecture patterns such as the strangler and refactoring approaches, and real‑world examples like Amazon’s evolution to microservices.

DevOpsMicroservicesTechnical Debt
0 likes · 17 min read
Applying the Second Law of Thermodynamics to Software Architecture, Technical Debt, and Evolution
21CTO
21CTO
May 23, 2018 · Backend Development

How to Evolve a Monolithic System into a Distributed, Service‑Oriented Architecture

This article explains why growing business complexity and throughput demands force a system to be split and refactored, describing horizontal scaling, vertical and business splitting, database sharding, and the resulting architectural evolution toward micro‑services.

MicroservicesSystem Architecturedatabase sharding
0 likes · 9 min read
How to Evolve a Monolithic System into a Distributed, Service‑Oriented Architecture
Architecture Digest
Architecture Digest
May 23, 2018 · Backend Development

System Splitting and Architectural Evolution: From Monolith to Distributed Services

The article reviews how increasing business complexity and throughput demands drive the need to split applications and databases, adopt horizontal and vertical scaling, implement business and service-level partitioning, and evolve system architecture toward micro‑services, caching, and asynchronous processing.

Microservicesarchitecture evolutiondatabase sharding
0 likes · 9 min read
System Splitting and Architectural Evolution: From Monolith to Distributed Services
Java Backend Technology
Java Backend Technology
May 22, 2018 · Backend Development

Can Redis Power Simple Service Discovery? A Practical Guide

This article demystifies service discovery, explains the roles of providers, consumers, and registries, explores using Redis as a lightweight registry with keep‑alive and versioning mechanisms, discusses extensions for non‑HTTP services, configuration reload, management UI, and presents a simple open‑source implementation.

BackendMicroservicesservice discovery
0 likes · 10 min read
Can Redis Power Simple Service Discovery? A Practical Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 20, 2018 · Backend Development

Why Microservices Matter: A Complete Guide to Architecture, Patterns, and Pitfalls

Microservice architecture, introduced in 2012, breaks monolithic applications into independent services, offering benefits like scalability and flexibility while introducing challenges such as complexity, communication overhead, and testing, and the article explores its evolution, core characteristics, design patterns, implementation practices, and trade‑offs.

Design PatternsMicroservicesapi-gateway
0 likes · 21 min read
Why Microservices Matter: A Complete Guide to Architecture, Patterns, and Pitfalls
Architecture Digest
Architecture Digest
May 20, 2018 · Backend Development

Understanding Distributed Transactions and the XA Two‑Phase Commit Protocol

The article explains how distributed transactions work in microservice architectures, using inventory‑order examples and a World of Warcraft raid analogy to illustrate the XA two‑phase commit protocol, its normal and failure flows, limitations, and alternative approaches such as three‑phase commit, message‑queue and TCC transactions.

ConsistencyDistributed TransactionsMicroservices
0 likes · 7 min read
Understanding Distributed Transactions and the XA Two‑Phase Commit Protocol
Programmer DD
Programmer DD
May 19, 2018 · Backend Development

Build a Flash‑Sale System with Optimistic Locking, Redis Limiting, and Kafka

This article walks through the step‑by‑step implementation of a high‑throughput flash‑sale (seckill) service in Java, covering request flow, database schema, optimistic‑locking updates, Redis‑based rate limiting, CI scripts, and optional Kafka asynchronous order processing to achieve fast, reliable, and scalable sales handling.

JavaMicroservicesOptimisticLocking
0 likes · 18 min read
Build a Flash‑Sale System with Optimistic Locking, Redis Limiting, and Kafka
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 19, 2018 · Backend Development

How to Structure Functional Teams and Service Patterns for Scalable Microservices

This article explains how Conway's law guides functional team division in microservice architectures, describes decentralized governance, outlines various interaction and composition patterns, discusses fault‑tolerance mechanisms such as isolation, circuit breaking, rate limiting, and provides guidance on choosing appropriate service granularity.

MicroservicesTeam Organizationarchitecture
0 likes · 32 min read
How to Structure Functional Teams and Service Patterns for Scalable Microservices
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 14, 2018 · Backend Development

Optimizing ServiceComb Communication: Reactive vs Sync Thread Models

This article explains how ServiceComb builds on Vert.x to support both reactive and synchronous communication modes, details the thread models for single and multiple connections, presents performance improvements through CAS queues and multi‑connection setups, and outlines flexible thread‑pool strategies for microservice providers and consumers.

Microservicesperformancereactive
0 likes · 14 min read
Optimizing ServiceComb Communication: Reactive vs Sync Thread Models
JD Tech
JD Tech
May 9, 2018 · Cloud Native

Deep Dive into JD.com Microservice Component Platform and Its Cloud‑Native Architecture

An extensive overview of JD.com's microservice component platform explains its underlying architecture, communication technologies, service mesh (ContainerMesh), design tools based on DDD, service evaluation, migration challenges, and the platform's evolution toward a cloud‑native, self‑evolving ecosystem supporting distributed tracing, API gateways, and plugin‑based development.

DDDDistributed TracingMicroservices
0 likes · 17 min read
Deep Dive into JD.com Microservice Component Platform and Its Cloud‑Native Architecture
Architecture Digest
Architecture Digest
May 8, 2018 · Backend Development

Design and Comparison of Distributed Tracing Systems

The article explains the concept, functions, design goals, data models, log collection, and deployment considerations of distributed tracing systems, and compares several open‑source and proprietary solutions such as Dapper, Zipkin, Pinpoint, Alibaba Eagle Eye, and JD Hydra to guide the selection of an appropriate tracing platform.

BackendDistributed TracingMicroservices
0 likes · 16 min read
Design and Comparison of Distributed Tracing Systems
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 7, 2018 · Cloud Native

How ServiceComb’s ServiceCenter Guarantees High‑Availability for Cloud‑Native Microservices

This article explains how ServiceComb’s ServiceCenter component provides reliable microservice registration, discovery, and management through features like instance isolation, black‑white list control, asynchronous caching, heartbeat mechanisms, and self‑preservation, ensuring high availability in distributed cloud‑native environments.

Cloud NativeMicroserviceshigh availability
0 likes · 14 min read
How ServiceComb’s ServiceCenter Guarantees High‑Availability for Cloud‑Native Microservices
ITPUB
ITPUB
May 5, 2018 · Cloud Native

Debunking Common Container Myths: When VMs Still Outperform

The article systematically debunks six common container misconceptions—startup speed, density, image versioning, self‑healing, service discovery, and scaling—by comparing containers with virtual machines, then explains how containers fit into micro‑service and DevOps practices and outlines the scenarios where container adoption truly adds value.

MicroservicesVirtualizationcloud-native
0 likes · 19 min read
Debunking Common Container Myths: When VMs Still Outperform
Alibaba Cloud Developer
Alibaba Cloud Developer
May 4, 2018 · Backend Development

Unlocking Dubbo: Inside Alibaba’s RPC Framework and Its Future Roadmap

This article explains Dubbo’s core RPC principles, architecture layers, design philosophy, open‑source growth, adoption by major enterprises, and upcoming plans for modularization, metadata, async support, and its progression through the Apache Incubator toward becoming a top‑level project.

Apache IncubatorBackend DevelopmentDubbo
0 likes · 8 min read
Unlocking Dubbo: Inside Alibaba’s RPC Framework and Its Future Roadmap