Tagged articles
115 articles
Page 1 of 2
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 31, 2025 · Backend Development

Microservices vs SOA: Key Differences Every Backend Engineer Should Know

This article compares microservices and SOA, covering design philosophy, service granularity, autonomy, communication mechanisms, and deployment/operations, highlighting how microservices favor lightweight protocols, independent deployment, and container orchestration, while SOA relies on centralized middleware and coarse‑grained services.

Backend ArchitectureDeploymentMicroservices
0 likes · 4 min read
Microservices vs SOA: Key Differences Every Backend Engineer Should Know
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Sep 30, 2025 · Backend Development

Microservices vs SOA: Key Differences Every Architect Should Know

Microservices and SOA differ in architecture design, communication methods, service granularity, governance, and deployment, with microservices favoring decentralized, fine‑grained, container‑based approaches while SOA relies on larger, centrally orchestrated services via an ESB, making each suited to distinct enterprise scenarios.

CI/CDContainerizationMicroservices
0 likes · 4 min read
Microservices vs SOA: Key Differences Every Architect Should Know
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 9, 2024 · Backend Development

Microservices vs SOA: Key Architectural Differences Explained

Microservices and Service‑Oriented Architecture (SOA) both aim to modularize systems, but they differ in design philosophy, technology heterogeneity, governance, and deployment, with microservices favoring fine‑grained, independent services, decentralized governance, and container‑based continuous delivery, while SOA relies on larger, centrally managed services via an ESB.

BackendDeploymentMicroservices
0 likes · 4 min read
Microservices vs SOA: Key Architectural Differences Explained
Liangxu Linux
Liangxu Linux
Nov 10, 2024 · Operations

Mastering DNS Queries with nslookup: 10 Essential Commands

This guide walks you through ten practical nslookup commands for retrieving A, NS, SOA, MX, any, server-specific, reverse, PTR, timeout, and debug DNS records, complete with example syntax and screenshots to help you troubleshoot and verify DNS configurations.

A RecordDNSMX
0 likes · 5 min read
Mastering DNS Queries with nslookup: 10 Essential Commands
JD Tech
JD Tech
Aug 22, 2024 · Backend Development

Designing a Disaster‑Recovery Data Backup System for JD’s LBS C‑End SOA Service

This article explores the design and implementation of a disaster‑recovery data‑backup architecture for JD’s LBS C‑end SOA service, covering backup strategies, cost‑reduction techniques, grid‑based indexing with H3, client‑side caching, diff verification, and deployment considerations to balance reliability, performance, and expense.

Cost OptimizationLBSSOA
0 likes · 18 min read
Designing a Disaster‑Recovery Data Backup System for JD’s LBS C‑End SOA Service
JD Cloud Developers
JD Cloud Developers
Aug 16, 2024 · Backend Development

How to Slash LBS Disaster‑Recovery Costs by 99% with Smart Grid Backups

This article explores a comprehensive disaster‑recovery strategy for LBS‑driven SOA services, detailing challenges of massive POI data backup, cost‑reduction techniques using grid‑based caching, H3 hexagonal indexing, selective data compression, and a hybrid client‑server fallback mechanism to achieve high availability at dramatically lower expense.

LBSSOAdata backup
0 likes · 21 min read
How to Slash LBS Disaster‑Recovery Costs by 99% with Smart Grid Backups
Architects Research Society
Architects Research Society
Feb 14, 2024 · Fundamentals

Overview of Modern Application Architecture Trends and Principles

The article outlines emerging forces such as cloud, mobile, social, and big data that drive modern application architecture, advocates moving beyond traditional three‑tier designs, and recommends adopting service‑oriented, microservice, event‑driven, and open‑standard approaches while considering paradigms, models, and organizational structures.

Cloud ComputingEvent-drivenMicroservices
0 likes · 11 min read
Overview of Modern Application Architecture Trends and Principles
MaGe Linux Operations
MaGe Linux Operations
Feb 4, 2024 · Cloud Native

From Monolith to Microservices: How Cloud‑Native Architecture Transforms Modern Apps

This article traces the evolution of software architecture—from early monolithic Java war packages through Service‑Oriented Architecture to modern microservices and cloud‑native designs—highlighting their structural differences, benefits, challenges, and the key principles that guide successful migration to distributed, scalable systems.

ArchitectureBackendMicroservices
0 likes · 10 min read
From Monolith to Microservices: How Cloud‑Native Architecture Transforms Modern Apps
Huolala Tech
Huolala Tech
Nov 9, 2023 · Backend Development

How Huolala’s Multi‑Group Architecture Revolutionizes Microservice Routing

This article explains Huolala’s multi‑group microservice architecture, covering its background, core principles, deployment, discovery, routing strategies, extension mechanisms, and practical application scenarios that enable flexible, versioned, and policy‑driven service routing.

Backend ArchitectureMicroservicesSOA
0 likes · 10 min read
How Huolala’s Multi‑Group Architecture Revolutionizes Microservice Routing
Code Ape Tech Column
Code Ape Tech Column
Apr 21, 2023 · Fundamentals

Why Business Middle‑Platform Projects Often Fail: Lessons from Alibaba’s Reorganization

The article critiques Alibaba’s recent “1+6+N” reorganization and explains why many digital and business middle‑platform projects fail in enterprises, arguing that true middle‑platform capabilities must stem from existing IT assets and should be treated as a shared service aggregation rather than a standalone product.

AlibabaDigital TransformationSOA
0 likes · 10 min read
Why Business Middle‑Platform Projects Often Fail: Lessons from Alibaba’s Reorganization
Architecture Breakthrough
Architecture Breakthrough
Mar 27, 2023 · R&D Management

How Extension Points Empower Scalable Platform Architecture

This article analyzes the concept of extension points, explains why traditional if‑else or naive strategy patterns break the Open‑Closed Principle, and demonstrates how plugin‑based micro‑kernel architectures, adapter patterns, and nature‑based modeling (as in Eclipse) enable flexible, self‑service platform development while reducing code coupling and maintenance overhead.

EclipseExtension PointsSOA
0 likes · 19 min read
How Extension Points Empower Scalable Platform Architecture
Airbnb Technology Team
Airbnb Technology Team
Jan 11, 2023 · Cloud Native

Viaduct: A Data‑Oriented Service Mesh for Modern SOA

Viaduct, Airbnb’s data‑oriented service mesh built on GraphQL, replaces traditional procedural meshes by centralizing a schema that routes queries across thousands of micro‑services, enabling fine‑grained data access, serverless derived fields, automatic schema propagation, and improved observability, now handling most of Airbnb’s API traffic.

Data-Oriented ArchitectureGraphQLMicroservices
0 likes · 8 min read
Viaduct: A Data‑Oriented Service Mesh for Modern SOA
Architects Research Society
Architects Research Society
Oct 11, 2022 · Fundamentals

Application Architecture Guidelines and Enterprise Solution Architecture Roles

This article explains the concept and logical levels of application architecture within enterprise solution architecture, outlines the roles of enterprise and project‑level solution and application architects, and describes how standardization, reuse, and coordination of current and future states are achieved through defined guidelines and SOA practices.

GuidelinesSOArole definition
0 likes · 10 min read
Application Architecture Guidelines and Enterprise Solution Architecture Roles
Top Architect
Top Architect
Sep 4, 2022 · Operations

Understanding DNS Load Balancing and Its Role in Modern Architecture

This article explains the limitations of traditional load balancing, how CDN and DNS mechanisms work, the concept of SOA, and how DNS-based load balancing can distribute traffic across multiple servers, including practical examples and a list of supporting DNS service providers.

CDNDNSSOA
0 likes · 9 min read
Understanding DNS Load Balancing and Its Role in Modern Architecture
DevOps
DevOps
Aug 30, 2022 · Cloud Computing

Architectural Thinking and Multi‑Layered Cloud, SOA, and Application Architecture

The article explains architectural thinking as a blend of system, structured, and programming mindsets, then details cloud three‑layer (IaaS‑PaaS‑SaaS) and SOA component‑service‑process models, their fusion, and how these concepts map to classic three‑tier, domain‑driven, and software technical architectures, ending with a hackathon announcement.

ArchitectureSOAenterprise architecture
0 likes · 15 min read
Architectural Thinking and Multi‑Layered Cloud, SOA, and Application Architecture
Top Architect
Top Architect
Jun 29, 2022 · Operations

Understanding DNS Load Balancing, CDN, and SOA Mechanisms

This article explains the limitations of traditional load‑balancing, describes how CDNs and DNS use distributed, hierarchical mechanisms such as SOA to achieve traffic distribution and fault tolerance, and outlines practical DNS‑based load‑balancing implementations and supported service providers.

CDNDNSInfrastructure
0 likes · 7 min read
Understanding DNS Load Balancing, CDN, and SOA Mechanisms
Ctrip Technology
Ctrip Technology
May 12, 2022 · Cloud Native

Ctrip's Service Mesh Evolution: Architecture, Implementation, and Lessons Learned

This article details Ctrip's transition from traditional SOA to a cloud‑native Service Mesh using Istio, covering background challenges, technical solutions for control and data planes, SDK compatibility, configuration management, performance optimizations, and future directions such as WebAssembly and sidecar considerations.

IstioKubernetesSOA
0 likes · 28 min read
Ctrip's Service Mesh Evolution: Architecture, Implementation, and Lessons Learned
IT Architects Alliance
IT Architects Alliance
Mar 20, 2022 · Fundamentals

Overview of Architectural Thinking and Layered Architecture Models

This article explains architectural thinking as a synthesis of system, structured, and programming mindsets, emphasizing the core principles of decomposition and integration, and describes various layered models such as cloud three‑layer, SOA, and classic three‑tier architectures for both technical and application design.

ArchitectureCloud ComputingLayered Design
0 likes · 15 min read
Overview of Architectural Thinking and Layered Architecture Models
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 18, 2022 · Cloud Computing

Mastering Architecture Thinking: From Cloud Layers to SOA Integration

This article explains how architecture thinking bridges business and IT by using decomposition and integration, outlines the cloud three‑layer model (resource‑platform‑application), explores SOA layered architecture, and demonstrates how various architectural layering methods can be combined for coherent system design.

Cloud ComputingSOASystem Design
0 likes · 15 min read
Mastering Architecture Thinking: From Cloud Layers to SOA Integration
Java Interview Crash Guide
Java Interview Crash Guide
Mar 10, 2022 · Fundamentals

Mastering Layered Architecture: From Cloud Stacks to SOA Integration

This article explores layered thinking in architecture design, detailing decomposition and integration, cloud three‑layer models, SOA component‑service‑process layering, and how to combine these approaches into coherent technical and application architectures for balanced business‑technology solutions.

ArchitectureCloud ComputingLayered Design
0 likes · 15 min read
Mastering Layered Architecture: From Cloud Stacks to SOA Integration
IT Architects Alliance
IT Architects Alliance
Feb 21, 2022 · Fundamentals

Layered Thinking and Layered Models in Architecture Design

This article explains the concept of layered thinking in architecture design, covering decomposition and integration, cloud three‑layer models, SOA component‑service‑process layering, application‑level layering, and how to combine these approaches into coherent, multi‑view architecture diagrams for both technical and functional perspectives.

ArchitectureCloud ComputingDomain-Driven Design
0 likes · 16 min read
Layered Thinking and Layered Models in Architecture Design
IT Architects Alliance
IT Architects Alliance
Feb 7, 2022 · Industry Insights

Mastering Layered Architecture: From Cloud Stacks to SOA Integration

This article explores layered thinking in system architecture, covering decomposition and integration, cloud three‑tier models, SOA component‑service‑process layers, their fusion, classic and domain‑driven application layers, and practical guidance for constructing clear, multi‑view architecture diagrams.

ArchitectureCloud ComputingDomain-Driven Design
0 likes · 17 min read
Mastering Layered Architecture: From Cloud Stacks to SOA Integration
IT Architects Alliance
IT Architects Alliance
Feb 6, 2022 · Fundamentals

Layered Thinking and Layered Models in Architecture Design

This article explains how layered thinking and layered models—covering decomposition, integration, cloud three‑layer architecture, SOA layering, and application architecture—provide a systematic approach to designing balanced, cohesive, and loosely‑coupled software systems.

ArchitectureCloud ComputingLayered Design
0 likes · 14 min read
Layered Thinking and Layered Models in Architecture Design
Top Architect
Top Architect
Nov 4, 2021 · Fundamentals

Layered Architecture Thinking and Cloud‑SOA Integration Overview

This article explains the concept of layered architecture, covering decomposition and integration, cloud three‑layer models, SOA layering, database and service layers, application and domain layers, and provides guidance on constructing clear, multi‑view architecture diagrams for complex systems.

ArchitectureCloud ComputingLayered Design
0 likes · 14 min read
Layered Architecture Thinking and Cloud‑SOA Integration Overview
Top Architect
Top Architect
Oct 21, 2021 · Backend Development

Understanding SOA Architecture and Its Relationship to Microservices

This article explains the concepts of Service Oriented Architecture (SOA), its core problems and solutions, introduces Enterprise Service Bus (ESB), and compares SOA with microservice architecture, highlighting how microservices evolve from SOA to achieve decentralized, componentized services.

Enterprise Service BusMicroservicesSOA
0 likes · 7 min read
Understanding SOA Architecture and Its Relationship to Microservices
Architects Research Society
Architects Research Society
Oct 11, 2021 · Fundamentals

Understanding Application Communication Diagrams, UML/BPMN EAP Profile, and Archimate in Enterprise Architecture

The article explains the purpose and structure of application communication diagrams, describes SOA‑oriented application components, outlines the UML/BPMN EAP profile and Archimate modeling elements, and provides guidance on layering interaction, process, and entity components within logical enterprise architectures.

Application Communication DiagramModelingSOA
0 likes · 7 min read
Understanding Application Communication Diagrams, UML/BPMN EAP Profile, and Archimate in Enterprise Architecture
Architects Research Society
Architects Research Society
Jul 24, 2021 · Fundamentals

Overview of Application Architecture and Moving Beyond Traditional Three‑Tier Assumptions

The article reviews modern application‑architecture trends, explains why traditional three‑tier designs are insufficient for cloud, mobile, social and big‑data environments, and proposes service‑oriented, micro‑service, event‑driven and open‑computing approaches together with architectural paradigms, models and organizational considerations.

Event-drivenSOAapplication architecture
0 likes · 12 min read
Overview of Application Architecture and Moving Beyond Traditional Three‑Tier Assumptions
Programmer DD
Programmer DD
Apr 16, 2021 · Fundamentals

Mastering Layered Architecture: From Cloud Stacks to SOA Models

This article explores the concept of layered thinking in architecture design, covering decomposition and integration, cloud three‑tier models, SOA layering, application and technical architecture patterns, and how to combine these approaches for clear, maintainable system diagrams.

ArchitectureCloud ComputingLayered Design
0 likes · 16 min read
Mastering Layered Architecture: From Cloud Stacks to SOA Models
Architects Research Society
Architects Research Society
Apr 5, 2021 · Fundamentals

Microservices vs. SOA: Component Sharing, Service Orchestration, and Middleware Differences

This article compares microservices and SOA architectures, examining component sharing philosophies, service orchestration versus choreography, the role of API layers versus message middleware, and how remote service access differs, highlighting the impact on coupling, performance, and maintainability.

API LayerSOAService Orchestration
0 likes · 16 min read
Microservices vs. SOA: Component Sharing, Service Orchestration, and Middleware Differences
IT Architects Alliance
IT Architects Alliance
Mar 16, 2021 · Fundamentals

Layered Thinking and Modeling in Architecture Design

This article explains how layered thinking and layered models guide architecture design, covering decomposition and integration, cloud three‑tier (IaaS‑PaaS‑SaaS) and SOA layering, the role of service and data layers, and how to combine cloud and SOA concepts into coherent architectural diagrams.

ArchitectureCloud ComputingLayered Design
0 likes · 15 min read
Layered Thinking and Modeling in Architecture Design
IT Architects Alliance
IT Architects Alliance
Mar 6, 2021 · Fundamentals

Core Software Architecture Patterns: Layered, N‑Tier, SOA & Microservices

This article provides a comprehensive overview of major software architecture approaches—including layered, multi‑tier, service‑oriented, and microservice architectures—explaining their motivations, structures, advantages, disadvantages, and when to apply each pattern in modern software development.

SOASystem Designlayered architecture
0 likes · 11 min read
Core Software Architecture Patterns: Layered, N‑Tier, SOA & Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 9, 2021 · Databases

How to Design Scalable Databases and Application Layers for Business Systems

This article explains how to achieve extensibility in business systems by addressing database scalability through horizontal and vertical sharding, middleware layers, flexible schema designs, and by applying SOA principles to application, interface, and rule‑engine layers for adaptable, high‑performance architectures.

SOAScalabilityapplication design
0 likes · 14 min read
How to Design Scalable Databases and Application Layers for Business Systems
21CTO
21CTO
Dec 31, 2020 · Databases

How to Design Scalable Business Systems: Database, Application, and SOA Strategies

This article explores practical approaches to building extensible business systems by addressing database scalability through sharding and partitioning, designing flexible application layers with configurable rules and hooks, and applying SOA principles to achieve modular, service‑oriented architectures that adapt to changing requirements.

Database designSOAScalability
0 likes · 14 min read
How to Design Scalable Business Systems: Database, Application, and SOA Strategies
IT Architects Alliance
IT Architects Alliance
Nov 22, 2020 · Cloud Computing

Layered Thinking and Modeling in Architecture Design: From Cloud Three‑Tier to SOA Integration

This article explains how layered thinking guides architecture design, covering cloud three‑tier (IaaS‑PaaS‑SaaS) and SOA three‑tier models, the role of decomposition and integration, and practical layering patterns for technical, application, and functional architectures across various domains.

ArchitectureCloud ComputingLayered Design
0 likes · 21 min read
Layered Thinking and Modeling in Architecture Design: From Cloud Three‑Tier to SOA Integration
IT Architects Alliance
IT Architects Alliance
Nov 9, 2020 · Industry Insights

Mastering SOA Service Architecture: A Complete Planning Methodology & Real-World Case

This article presents a comprehensive SOA service‑architecture planning methodology—from end‑to‑end business process analysis and data‑architecture design to technical platform assessment, integration mapping, service‑catalog creation, and practical case study—showing how to identify, refine, and organize reusable services in a micro‑services and mid‑platform environment.

IntegrationMicroservicesSOA
0 likes · 25 min read
Mastering SOA Service Architecture: A Complete Planning Methodology & Real-World Case
Selected Java Interview Questions
Selected Java Interview Questions
Oct 25, 2020 · Backend Development

Differences Between SOA and Microservice Architecture and Dubbo Best Practices

This article explains the distinctions between SOA and microservice architectures, describes ESB and API gateway roles, outlines the characteristics of both architectures, and provides practical Dubbo service design guidelines such as packaging, granularity, versioning, and pre‑release environment configuration.

Backend ArchitectureDubboMicroservices
0 likes · 9 min read
Differences Between SOA and Microservice Architecture and Dubbo Best Practices
Architects' Tech Alliance
Architects' Tech Alliance
Sep 18, 2020 · Industry Insights

What Is Middleware? Types, Market Trends, and Leading Chinese Vendors

This article explains middleware fundamentals, its evolution in distributed systems, classifies its major types, analyzes global and Chinese market growth, and profiles key domestic vendors such as Dongfangtong, Baoland, Puyuan, Kingdee, Zhongchuang, Alibaba, and Tencent.

Chinese vendorsCloud ComputingDistributed Systems
0 likes · 16 min read
What Is Middleware? Types, Market Trends, and Leading Chinese Vendors
Architects Research Society
Architects Research Society
Jun 13, 2020 · Backend Development

Overview of Application Architecture and Emerging Trends

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

MicroservicesSOAapplication architecture
0 likes · 11 min read
Overview of Application Architecture and Emerging Trends
Top Architect
Top Architect
Apr 26, 2020 · Backend Development

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

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

ArchitectureBackendDevOps
0 likes · 16 min read
Understanding Microservice Architecture: Concepts, Advantages, Challenges, and Comparison with Monolithic Architecture
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 31, 2020 · Fundamentals

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

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

MicroservicesSOAenterprise architecture
0 likes · 34 min read
Why Service‑Oriented Architecture Still Matters: From SOA to Microservices and Beyond
Architects Research Society
Architects Research Society
Mar 1, 2020 · Backend Development

Comparing Architectural Characteristics of Microservices and SOA

The article examines the architectural differences between microservices and Service‑Oriented Architecture, covering component sharing, service orchestration versus choreography, middleware roles, API layers, and remote service access, highlighting how each style impacts coupling, performance, and deployment complexity.

API LayerArchitectureMicroservices
0 likes · 17 min read
Comparing Architectural Characteristics of Microservices and SOA
21CTO
21CTO
Jul 5, 2019 · Fundamentals

How to Design Effective Enterprise Architecture Diagrams: Key Layers and Best Practices

This article explains the essential considerations for creating overall and application‑level architecture diagrams, covering layered structures, SOA‑based service layers, distinctions between business and technical views, and practical tips for visualizing enterprise, IoT, and single‑system architectures.

ArchitectureEnterpriseIT infrastructure
0 likes · 8 min read
How to Design Effective Enterprise Architecture Diagrams: Key Layers and Best Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 18, 2019 · Fundamentals

From Monolith to Microservices: How Software Architecture Evolved

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

MicroservicesSOASoftware Architecture
0 likes · 6 min read
From Monolith to Microservices: How Software Architecture Evolved
21CTO
21CTO
Dec 19, 2018 · Cloud Native

From Monolith to Microservices: MuleSoft’s Architecture Evolution Explained

Over four years, MuleSoft’s website transitioned from a tightly‑coupled monolithic system to a coarse‑grained SOA with an ESB, and finally to fine‑grained microservices deployed on cloud platforms, highlighting the benefits, challenges, and practical considerations of each architectural style.

MicroservicesMuleSoftSOA
0 likes · 6 min read
From Monolith to Microservices: MuleSoft’s Architecture Evolution Explained
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.

DevOpsMicroservicesSOA
0 likes · 15 min read
Why Modern Software Needs Microservices and Cloud‑Native 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.

MicroservicesSOAagility
0 likes · 13 min read
What Is Microservices? Lessons, Pitfalls, and Best Practices
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
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
21CTO
21CTO
Aug 20, 2018 · Fundamentals

Microservices vs SOA: What’s the Real Difference and When to Use Each?

This article clarifies the core distinctions between Service‑Oriented Architecture (SOA) and microservices, covering their origins, communication models, bounded contexts, scalability, and suitable use‑cases, helping developers decide which architectural style best fits their application’s size, complexity, and deployment needs.

Design PatternsSOASoftware Architecture
0 likes · 9 min read
Microservices vs SOA: What’s the Real Difference and When to Use Each?
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 NativeContainerizationDocker
0 likes · 11 min read
Why Microservices and Docker Are Replacing Monolithic SOA: An In‑Depth Look
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.

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

Understanding Modern Distributed Architecture: SOA, Microservices, Service Mesh, CAP & BASE Theories, and High‑Availability Design

This article explains the evolution and core concepts of mainstream distributed architectures—including SOA, microservices, and service mesh—covers fundamental consistency theories such as CAP and BASE, and outlines practical high‑availability and scalability techniques for building resilient cloud‑native systems.

BASE theoryCAP theoremSOA
0 likes · 17 min read
Understanding Modern Distributed Architecture: SOA, Microservices, Service Mesh, CAP & BASE Theories, and High‑Availability 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
Apr 6, 2018 · Fundamentals

Mastering Software Architecture: Core Design Principles and Layered Patterns Explained

This article explores software architecture fundamentals, covering object‑oriented design principles, SOLID, DRY, KISS, logical vs. physical layers, service and business logic layers, SOA, data access strategies, stored procedures, and the MVC pattern, providing practical insights for building maintainable systems.

SOASOLIDSoftware Architecture
0 likes · 61 min read
Mastering Software Architecture: Core Design Principles and Layered Patterns Explained
dbaplus Community
dbaplus Community
Feb 5, 2018 · Backend Development

Transforming Legacy Payment Systems into Scalable Microservices: Real-World Insights

This article walks through a practical transformation of an old payment architecture into a high‑availability microservice ecosystem, covering SOA vs. microservices, DDD‑guided domain boundaries, Dubbo‑based implementation, operational challenges, continuous integration testing, and future plans for multi‑active data centers.

DDDDubboSOA
0 likes · 19 min read
Transforming Legacy Payment Systems into Scalable Microservices: Real-World Insights
Java Backend Technology
Java Backend Technology
Jan 16, 2018 · Backend Development

From Monolith to Microservices: A Beginner’s Guide to Modern Backend Architecture

This article walks through the evolution from traditional three‑layer monolithic architecture to microservice architecture, explaining system design concepts, the drawbacks of monoliths, the benefits and challenges of microservices, and compares them with SOA, providing clear diagrams, pros and cons, and practical insights for backend engineers.

Backend ArchitectureMicroservicesSOA
0 likes · 15 min read
From Monolith to Microservices: A Beginner’s Guide to Modern Backend Architecture
Architecture Digest
Architecture Digest
Nov 9, 2017 · Backend Development

Enterprise Development Frameworks: Vertical and Horizontal Architecture, SOA, and Microservices

This article explains the concepts of vertical (monolithic) and horizontal (distributed) architectures, compares onion, SOA, and microservice models, describes typical frameworks for data access, MVC, IoC, and service governance, and provides guidance on choosing the appropriate architecture for different project sizes and teams.

ArchitectureBackendMicroservices
0 likes · 26 min read
Enterprise Development Frameworks: Vertical and Horizontal Architecture, SOA, and Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 8, 2017 · Operations

Inside Ctrip’s Evolving Architecture: Ops, Frameworks, and Big Data Insights

This article explores Ctrip’s continuously evolving architecture, detailing its three-layer composition of operations, frameworks, and applications, and examines real-world case studies of its release system, configuration management, SOA, and a massive User Profile big‑data project, highlighting key innovations and lessons learned.

Big DataCtripDeployment
0 likes · 11 min read
Inside Ctrip’s Evolving Architecture: Ops, Frameworks, and Big Data Insights
DevOps
DevOps
Sep 13, 2017 · Backend Development

Comparing Microservices Architecture with Service‑Oriented Architecture (SOA)

This article defines microservices, SOA, and APIs, examines their differing viewpoints and integration challenges, and proposes a combined architectural perspective that highlights how microservices can evolve from or complement traditional SOA implementations.

MicroservicesSOAcloud-native
0 likes · 21 min read
Comparing Microservices Architecture with Service‑Oriented Architecture (SOA)
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 1, 2017 · Backend Development

Mastering SOA: Key Concepts, Service Design, and Bus Architecture

This article explains the fundamentals of Service‑Oriented Architecture, defines services and their essential characteristics, discusses common challenges such as consistency and security, and details bus‑based designs including broker and message‑bus patterns with practical examples.

MicroservicesSOAenterprise integration
0 likes · 14 min read
Mastering SOA: Key Concepts, Service Design, and Bus Architecture
Architecture Digest
Architecture Digest
Jul 30, 2017 · Backend Development

Understanding Server‑Side Architecture: Layers, MVC, and SOA

This article explains the layered server‑side architecture model, the role of each layer, the MVC pattern and its communication flows, Maven‑based project modularization, and an overview of Service‑Oriented Architecture, providing a practical guide for designing flexible backend systems.

BackendLayered DesignMVC
0 likes · 7 min read
Understanding Server‑Side Architecture: Layers, MVC, and SOA
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 9, 2017 · Fundamentals

How ESB Enables Rapid Supply Chain Integration with SOA Architecture

Enterprise Service Bus (ESB) serves as the core architecture for SOA systems, centralizing service management and facilitating loosely‑coupled, flexible integration across heterogeneous supply‑chain partners, thereby meeting rapid response requirements through standardized data exchange, adaptable adapters, and scalable, maintainable processes.

ESBRapid ResponseSOA
0 likes · 15 min read
How ESB Enables Rapid Supply Chain Integration with SOA Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 8, 2017 · Operations

How SOA-Enabled MOM Transforms Enterprise Business Process Integration

Enterprise information systems increasingly rely on integrating business processes, and this article proposes a novel approach that combines Service‑Oriented Architecture with Message‑Oriented Middleware, delivering a three‑tier MOM framework that enhances efficiency, reusability, cross‑platform support, and flexible configuration for seamless business workflow integration.

MOMSOAbusiness process
0 likes · 17 min read
How SOA-Enabled MOM Transforms Enterprise Business Process Integration
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 8, 2017 · Fundamentals

What Makes SOA So Powerful? Uncovering Its Core Principles and Benefits

Service‑Oriented Architecture (SOA) is a loosely‑coupled, coarse‑grained architectural model that enables distributed deployment and reuse of services through standardized interfaces, offering benefits such as external accessibility, high availability, scalability, and easier maintenance, while emphasizing service contracts, message patterns, and design management.

SOASoftware Architectureenterprise integration
0 likes · 16 min read
What Makes SOA So Powerful? Uncovering Its Core Principles and Benefits
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 5, 2017 · Backend Development

Mastering Factory Pattern and Application Layer Design for SOA Systems

This article explains the appropriate use cases for the Factory pattern, details the responsibilities and characteristics of the application layer in SOA systems, and provides concrete C# code examples for services, DTOs, and data assemblers to illustrate clean separation of concerns and effective data transfer.

Application LayerC#DDD
0 likes · 18 min read
Mastering Factory Pattern and Application Layer Design for SOA Systems
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 5, 2017 · Backend Development

How SOA and DDD Combine to Build Robust Backend Systems

This article explores the definitions of SOA and DDD, explains DDD's layered architecture, demonstrates how business relationships become domain models, and provides concrete C# examples of repositories, services, and factories to illustrate the integration of service‑oriented architecture with domain‑driven design.

Backend ArchitectureC#DDD
0 likes · 18 min read
How SOA and DDD Combine to Build Robust Backend Systems
21CTO
21CTO
Jul 1, 2017 · Operations

How Ctrip Scales Its Architecture: Ops, Release, and Big Data Insights

This article outlines Ctrip’s evolving architecture—covering its operational backbone, framework components, release system, configuration management, SOA evolution, and the massive UserProfile big‑data platform—offering practical insights from a senior developer on how the company achieves high availability and scalability.

ArchitectureBig DataOperations
0 likes · 12 min read
How Ctrip Scales Its Architecture: Ops, Release, and Big Data Insights
21CTO
21CTO
Jun 29, 2017 · Backend Development

Microservices vs SOA: Understanding the Real Differences and When to Use Each

This article explains how microservices evolved from SOA as a fine‑grained implementation, compares their concepts, benefits, and drawbacks, and provides practical guidance for choosing architectures, communication protocols, and frameworks—especially in Java‑based systems.

ArchitectureESBMSA
0 likes · 14 min read
Microservices vs SOA: Understanding the Real Differences and When to Use Each
Architecture Digest
Architecture Digest
Jun 27, 2017 · Backend Development

SOA vs Microservices: A Pragmatic Overview of Architecture Design

This article offers a practical, non‑technical overview of the differences between Service‑Oriented Architecture (SOA) and Microservice Architecture (MSA), discussing concepts such as ESB, service granularity, communication protocols, complexity, maintainability, high‑concurrency handling, and Java framework choices for building robust systems.

ArchitectureMicroservicesSOA
0 likes · 16 min read
SOA vs Microservices: A Pragmatic Overview of Architecture Design
Qunar Tech Salon
Qunar Tech Salon
Apr 5, 2017 · Backend Development

Understanding Microservice Architecture: From Traditional SOA to Modern Practices

This article explains the evolution from heavyweight traditional SOA with enterprise service buses to lightweight, distributed microservice architectures, covering service design patterns, deep microservice principles, and a detailed e‑commerce inventory microservice case study, while illustrating a complete microservice system hierarchy.

Backend ArchitectureCloud NativeSOA
0 likes · 14 min read
Understanding Microservice Architecture: From Traditional SOA to Modern Practices
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Mar 27, 2017 · Backend Development

Course Schedule for March 27–31: SOA Architecture, Distributed Systems, MVC Project Practice, and Security Programming

The schedule outlines a five‑day series of backend‑focused sessions covering SOA architecture, DSF database integration, distributed system fundamentals, web security programming, and hands‑on MVC project development for a tourism hotel order system, culminating in assessment review and graduation preparation.

MVCSOAWeb Security
0 likes · 2 min read
Course Schedule for March 27–31: SOA Architecture, Distributed Systems, MVC Project Practice, and Security Programming
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 27, 2017 · Fundamentals

9 Essential SOA Design Principles Every Architect Should Follow

SOA design should stay as simple as possible, guided by nine core principles—including standardized contracts, loose coupling, abstraction, reuse, autonomy, statelessness, discovery, composition, and collaboration—that together ensure robust, reusable, and maintainable services across enterprise systems.

BackendSOAdesign principles
0 likes · 3 min read
9 Essential SOA Design Principles Every Architect Should Follow
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 22, 2017 · Backend Development

Designing Scalable Business Components with SOA, OSGi, and ESB

This article explains how to build enterprise‑grade business components (BC) within a Service‑Oriented Architecture using Web services, OSGi modularity, and an Enterprise Service Bus, covering component models, granularity, loose‑coupling design, interface standards, and J2EE deployment patterns.

Business ComponentComponentizationOSGi
0 likes · 26 min read
Designing Scalable Business Components with SOA, OSGi, and ESB
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 27, 2016 · Operations

How Dangdang Scaled Its E‑Commerce Platform for 10× Traffic Peaks

This article details Dangdang's 15‑year evolution from a monolithic system to a distributed, SOA‑based architecture, outlining the challenges of high‑traffic e‑commerce events and the strategies—system grading, decoupling, asynchronous processing, batching, and rate limiting—used to achieve reliable, scalable operations.

OperationsSOAe‑commerce
0 likes · 19 min read
How Dangdang Scaled Its E‑Commerce Platform for 10× Traffic Peaks
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 11, 2016 · Fundamentals

Understanding SOA: Services, Bus Architecture, and Design Principles

This article explains the fundamentals of Service‑Oriented Architecture, detailing what services are, their key characteristics, common challenges like consistency and security, and how enterprise service bus patterns such as Broker and Message Bus enable scalable, loosely‑coupled integration.

Enterprise Service BusSOAService Architecture
0 likes · 14 min read
Understanding SOA: Services, Bus Architecture, and Design Principles