Tagged articles

microservices

3508 articles · Page 26 of 36
Top Architect
Top Architect
Dec 21, 2020 · Backend Development

retrofit-spring-boot-starter: A Lightweight HTTP Client Framework for Spring Boot

The retrofit-spring-boot-starter library provides a Spring Boot‑compatible, type‑safe HTTP client built on Retrofit, offering easy integration, customizable OkHttpClient injection, annotation‑based interceptors, connection‑pool management, logging, retry, error decoding, circuit‑breaker support, and flexible call adapters and converters for modern Java backend development.

HTTP clientRetrofitcircuit-breaker
0 likes · 23 min read
retrofit-spring-boot-starter: A Lightweight HTTP Client Framework for Spring Boot
Programmer DD
Programmer DD
Dec 20, 2020 · Backend Development

Unlock Simple HTTP Calls in Spring Boot with retrofit-spring-boot-starter

This guide introduces retrofit-spring-boot-starter, a lightweight HTTP client for Spring Boot that simplifies request management, offers rich features such as custom OkHttp injection, annotation‑based interceptors, logging, retry, circuit‑breaker, and detailed configuration, with full code examples and usage patterns.

HTTP clientInterceptorJava
0 likes · 24 min read
Unlock Simple HTTP Calls in Spring Boot with retrofit-spring-boot-starter
Beike Product & Technology
Beike Product & Technology
Dec 19, 2020 · Backend Development

Evolution of Beike Mini‑Program Backend Platform: From PHP to Golang, Microservices, and Cloud‑Native Architecture

The article details the progressive transformation of Beike's mini‑program backend—from rapid PHP prototyping to Golang‑based gateways, microservice decomposition, Redis and TiDB optimizations, and cloud‑native stability measures—illustrating how performance, scalability, and platform‑wide capabilities were systematically enhanced.

Performancebackendcloud-native
0 likes · 16 min read
Evolution of Beike Mini‑Program Backend Platform: From PHP to Golang, Microservices, and Cloud‑Native Architecture
Cloud Native Technology Community
Cloud Native Technology Community
Dec 17, 2020 · Industry Insights

How China’s Three Major Telecom Operators Tackle Cloud‑Native Adoption: Insights & Lessons

In a November 2020 CNBPS roundtable, senior architects from China Mobile, China Unicom and China Telecom shared their cloud‑native journeys, detailing platform builds, migration standards, common challenges, practical pitfalls and a forward‑looking roadmap for telecom‑wide digital transformation.

DevOpsKubernetesPaaS
0 likes · 30 min read
How China’s Three Major Telecom Operators Tackle Cloud‑Native Adoption: Insights & Lessons
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Dec 17, 2020 · Operations

How DevOps and Microservices Enable Fast, Stable Software Delivery

This article compares ancient warfare logistics with modern software delivery, defines DevOps and microservices, presents survey data on DevOps adoption, explains microservice characteristics, outlines suitable scenarios, and discusses the benefits and challenges of adopting a microservice‑based DevOps approach.

Continuous DeliverySoftware Architecturecloud-native
0 likes · 10 min read
How DevOps and Microservices Enable Fast, Stable Software Delivery
Java Architecture Diary
Java Architecture Diary
Dec 17, 2020 · Backend Development

How to Implement Rate Limiting in Microservices with Resilience4j

This article explains why rate limiting is essential for resilient microservices, demonstrates a simple e‑commerce order flow, and provides step‑by‑step code examples using Resilience4j to restrict request throughput, handle overload, and automatically retry failed calls.

Resilience4jdistributed systemsmicroservices
0 likes · 6 min read
How to Implement Rate Limiting in Microservices with Resilience4j
vivo Internet Technology
vivo Internet Technology
Dec 15, 2020 · Backend Development

Designing a High‑Performance Java‑Based API Gateway with Zuul2 and Netty

This article details the background, technology selection, Zuul2 architecture, HTTP parsing, Netty pipeline, filter chains, dynamic configuration, routing, load balancing, security, monitoring, zero‑downtime deployment, cluster isolation, and migration strategies for building a robust Java‑centric API gateway.

API GatewayDynamic ConfigurationJava
0 likes · 23 min read
Designing a High‑Performance Java‑Based API Gateway with Zuul2 and Netty
Alibaba Cloud Native
Alibaba Cloud Native
Dec 15, 2020 · Backend Development

How dubbogo 3.0 Bridges Java and Go with gRPC‑Compatible Protocols

This article explains how dubbogo 3.0 modernizes the Dubbo RPC framework for the cloud‑native era by adopting HTTP/2, a gRPC‑compatible communication layer, a new protobuf‑based serialization protocol, application‑level service registration, metadata synchronization, and enhanced routing capabilities.

cloud-nativemicroservicesservice-mesh
0 likes · 13 min read
How dubbogo 3.0 Bridges Java and Go with gRPC‑Compatible Protocols
Top Architect
Top Architect
Dec 15, 2020 · Backend Development

From Monolith to Service Mesh: A Comprehensive Guide to Microservice Architecture Evolution

This article walks through the transformation of a simple online supermarket from a monolithic application to a fully fledged microservice architecture, covering design principles, common pitfalls, monitoring, tracing, logging, service discovery, circuit breaking, testing strategies, and the role of service meshes.

Monitoringarchitecturebackend
0 likes · 22 min read
From Monolith to Service Mesh: A Comprehensive Guide to Microservice Architecture Evolution
Java Architecture Diary
Java Architecture Diary
Dec 14, 2020 · Backend Development

How Bulkhead Isolation Boosts Microservice Performance with Resilience4j

This article explains how applying the Bulkhead isolation pattern with Resilience4j in a Spring Boot microservice architecture prevents cascading failures, limits per‑endpoint concurrency, and dramatically improves performance, as demonstrated by JMeter tests comparing isolated and non‑isolated configurations.

BulkheadResilience4jResource Isolation
0 likes · 7 min read
How Bulkhead Isolation Boosts Microservice Performance with Resilience4j
IT Architects Alliance
IT Architects Alliance
Dec 13, 2020 · Backend Development

From Monolith to Microservices: A Practical Journey Through Modern Architecture

This article chronicles the evolution of software architecture from monolithic applications to microservices, detailing each stage's advantages and drawbacks, and enumerates the essential technology stack—including service communication, API gateways, authentication, fault handling, tracing, logging, configuration, containers, orchestration, and CI/CD—that enables building scalable, resilient backend systems.

CI/CDService Mesharchitecture
0 likes · 16 min read
From Monolith to Microservices: A Practical Journey Through Modern Architecture
Top Architect
Top Architect
Dec 13, 2020 · Backend Development

Practical Guide to Application and Database Splitting: Preparation, Implementation, and Stability

This article presents a comprehensive, step‑by‑step guide on why and how to split monolithic applications and databases, covering business complexity analysis, service boundary definition, migration planning, global ID generation, data sync, query refactoring, switch‑over strategies, consistency guarantees, and post‑split stability measures.

Database Migrationapplication splittingbackend architecture
0 likes · 16 min read
Practical Guide to Application and Database Splitting: Preparation, Implementation, and Stability
Code Ape Tech Column
Code Ape Tech Column
Dec 13, 2020 · Fundamentals

Common Software Architecture Patterns and Their Characteristics

This article introduces seven common software architecture patterns—layered, multilayer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—explaining their context, typical problems they address, core solutions, inherent drawbacks, and suitable application scenarios for developers and system designers.

Design PatternsMVCSoftware Architecture
0 likes · 10 min read
Common Software Architecture Patterns and Their Characteristics
Architecture Digest
Architecture Digest
Dec 13, 2020 · Operations

Netflix’s Telltale: Simplifying Application Monitoring and Intelligent Alerting

The article describes Netflix’s internally built monitoring system Telltale, explaining its motivations, core features such as unified data views, multi‑dimensional health assessment, intelligent alerting, Slack integration, deployment monitoring, and continuous optimization to reduce on‑call fatigue and improve service reliability.

NetflixTelltalealerting
0 likes · 12 min read
Netflix’s Telltale: Simplifying Application Monitoring and Intelligent Alerting
Architects Research Society
Architects Research Society
Dec 11, 2020 · Cloud Native

Ballerina Integration Tutorial: Building a Twitter‑Enabled Microservice with Circuit Breaker and Kubernetes Deployment

This tutorial demonstrates how to create a Ballerina‑based microservice that receives a POST payload, posts it to Twitter, uses a circuit breaker for an unreliable external quote service, and deploys the service with observability to Kubernetes, illustrating integration, code generation, and cloud‑native deployment.

BallerinaCircuitBreakerKubernetes
0 likes · 20 min read
Ballerina Integration Tutorial: Building a Twitter‑Enabled Microservice with Circuit Breaker and Kubernetes Deployment
DataFunTalk
DataFunTalk
Dec 10, 2020 · Artificial Intelligence

Evolution and Architecture of Beike Commercial Strategy Algorithm Platform

This article details the evolution of Beike's commercial strategy algorithm platform, describing its business scenarios, bidding mechanisms, architecture redesign across online, near‑real‑time, and offline layers, model training, vector retrieval, service governance, and the performance and stability improvements achieved.

Algorithm PlatformBeikeReal-Time Computing
0 likes · 19 min read
Evolution and Architecture of Beike Commercial Strategy Algorithm Platform
JD Tech Talk
JD Tech Talk
Dec 9, 2020 · Operations

ITest Interface Testing Platform: Features, Architecture, and Future Roadmap

The article introduces ITest, an in‑house interface testing platform developed by JD Digits to streamline automated API testing, detailing its background challenges, key features, modular architecture, integration with CI/CD pipelines, and planned enhancements for more complex test flows and script support.

CI/CDinterface testingmicroservices
0 likes · 8 min read
ITest Interface Testing Platform: Features, Architecture, and Future Roadmap
Programmer DD
Programmer DD
Dec 9, 2020 · Operations

Step-by-Step Guide to Installing Apache SkyWalking with Elasticsearch and InfluxDB

This tutorial walks through installing and configuring Apache SkyWalking, an open‑source APM system for micro‑services and cloud‑native environments, covering its architecture, Elasticsearch and InfluxDB storage setup, agent deployment, service startup, alarm integration, and essential documentation links.

APMDockerElasticsearch
0 likes · 12 min read
Step-by-Step Guide to Installing Apache SkyWalking with Elasticsearch and InfluxDB
Java Architecture Diary
Java Architecture Diary
Dec 9, 2020 · Backend Development

Implementing Retry Patterns in Microservices with Resilience4j

Learn how to design resilient microservices by implementing retry mechanisms using Resilience4j, including configuration, code examples for order and product services, handling exceptions, and testing the automatic retry behavior to improve system availability while noting limitations for non‑idempotent APIs.

Resilience4jRetrydistributed systems
0 likes · 7 min read
Implementing Retry Patterns in Microservices with Resilience4j
Cloud Native Technology Community
Cloud Native Technology Community
Dec 8, 2020 · Cloud Native

How to Deploy JHipster Microservices with Istio Service Mesh on Kubernetes

This guide walks through preparing a Kubernetes cluster, configuring Istio with Helm, defining JHipster microservices via JDL, generating code and deployment manifests, building Docker images, and exposing monitoring tools such as Grafana, Prometheus, Jaeger, and Kiali for a complete cloud‑native service‑mesh deployment.

DevOpsIstioKubernetes
0 likes · 19 min read
How to Deploy JHipster Microservices with Istio Service Mesh on Kubernetes
Alibaba Cloud Native
Alibaba Cloud Native
Dec 7, 2020 · Cloud Native

From First PR to Committer: One Engineer’s Journey Contributing to Spring Cloud Alibaba

This interview chronicles how a backend architect discovered Spring Cloud Alibaba through a need for distributed transactions, contributed code to components like Seata and Nacos, overcame compatibility challenges, and ultimately became a committer, highlighting the motivations and rewards of open‑source involvement.

microservicesopen-source contributionspring cloud alibaba
0 likes · 7 min read
From First PR to Committer: One Engineer’s Journey Contributing to Spring Cloud Alibaba
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 6, 2020 · Fundamentals

Mastering 7 Core Software Architecture Patterns: When and How to Use Them

This article explains seven fundamental software architecture patterns—layered, multi‑layer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—detailing their contexts, problems they solve, typical solutions, drawbacks, and ideal use cases for developers seeking robust system designs.

Design PatternsMVCSoftware Architecture
0 likes · 12 min read
Mastering 7 Core Software Architecture Patterns: When and How to Use Them
Top Architect
Top Architect
Dec 6, 2020 · Backend Development

Practical Guide to Application and Database Splitting for Large‑Scale Systems

This article explains why monolithic systems need to be split, how to assess business complexity, define service boundaries, perform vertical and horizontal database sharding, adopt global ID generators, migrate data safely, and ensure consistency and stability during cut‑over using stop‑write or dual‑write strategies.

application splittingbackend architecturedatabase sharding
0 likes · 16 min read
Practical Guide to Application and Database Splitting for Large‑Scale Systems
Java Architect Essentials
Java Architect Essentials
Dec 6, 2020 · Backend Development

Why Game Servers Resist Microservices: Real‑Time Constraints Explained

The article analyzes why many game server architectures avoid microservices, highlighting real‑time latency requirements, stateful processing, network overhead, and the mismatch between typical microservice patterns and the high‑performance demands of multiplayer online battle arena games.

Stateful Servicesbackend architecturedistributed systems
0 likes · 9 min read
Why Game Servers Resist Microservices: Real‑Time Constraints Explained
Liangxu Linux
Liangxu Linux
Dec 5, 2020 · Fundamentals

What Are the 7 Core Software Architecture Patterns and When to Use Them?

This article explains the seven fundamental software architecture patterns—layered, multilayer, pipe‑filter, client‑server, MVC, event‑driven, and microservices—detailing their contexts, problems they solve, typical solutions, drawbacks, and suitable application scenarios.

MVCarchitecture patternsevent-driven
0 likes · 13 min read
What Are the 7 Core Software Architecture Patterns and When to Use Them?
Top Architect
Top Architect
Dec 3, 2020 · Fundamentals

Understanding Distributed Architecture: Concepts, Applications, and Evolution

This article explains the fundamentals of distributed architecture, describing its definition, key characteristics such as cohesion and transparency, common applications like distributed file systems, caches, and databases, and outlines the evolutionary stages from single‑server setups to clusters, load balancing, caching, CDN, NoSQL, and service‑oriented designs.

architecturecachingdistributed systems
0 likes · 10 min read
Understanding Distributed Architecture: Concepts, Applications, and Evolution
Programmer DD
Programmer DD
Dec 3, 2020 · Backend Development

How Kotlin Simplifies Spring Boot Backend Development: A Step‑by‑Step Guide

This article introduces Kotlin’s growing role in backend development, explains its interoperability with Java, and walks through creating a Spring Boot microservice using Kotlin, including project setup with Spring Initializr, Maven configuration, and sample code for a simple web endpoint, illustrating the benefits of concise Kotlin syntax.

KotlinKotlin TutorialMaven
0 likes · 12 min read
How Kotlin Simplifies Spring Boot Backend Development: A Step‑by‑Step Guide
vivo Internet Technology
vivo Internet Technology
Dec 2, 2020 · Backend Development

Evolution of Vivo Official Mall: From Monolithic to Service‑Oriented Architecture and Globalization

The article chronicles Vivo’s official mall transformation from a 2015 monolithic Java MVC system to a service‑oriented architecture with independent activity, product, coupon, and order services, later expanding to consignment, CPS, and promotion subsystems, and finally adding multi‑language, multi‑timezone, and multi‑region capabilities for global markets.

E‑commerceSystem Architectureinternationalization
0 likes · 14 min read
Evolution of Vivo Official Mall: From Monolithic to Service‑Oriented Architecture and Globalization
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Dec 2, 2020 · Industry Insights

Why Service Governance Is Critical for Large‑Scale Systems and How to Build It

Managing hundreds or thousands of tightly coupled services inevitably creates diverse operational challenges, so effective service governance—covering definition, lifecycle, versioning, registration, monitoring, ownership, testing, and security—is essential, and can be realized through a unified DevOps‑driven platform.

CMDBService GovernanceService Mesh
0 likes · 12 min read
Why Service Governance Is Critical for Large‑Scale Systems and How to Build It
Programmer DD
Programmer DD
Dec 2, 2020 · Backend Development

Build a Kotlin Spring Boot Web Service in Minutes

This article introduces Kotlin for backend development, explains why Kotlin works well with Spring Boot, and provides a step‑by‑step tutorial—including Maven setup, essential dependencies, and sample Kotlin code—to create a simple Spring Boot web application.

KotlinMavenSpring Boot
0 likes · 10 min read
Build a Kotlin Spring Boot Web Service in Minutes
Architect's Tech Stack
Architect's Tech Stack
Nov 29, 2020 · Backend Development

Graceful Shutdown in Spring Boot 2.3.4: Configuration, Code Examples, and Shutdown Mechanisms

This article explains how Spring Boot 2.3.4 implements graceful shutdown for Jetty, Reactor Netty, Tomcat and Undertow, shows the simple YAML configuration, demonstrates code examples using DisposableBean and @PreDestroy, and describes the actuator shutdown endpoint and its relevance to Kubernetes liveness and readiness probes.

KubernetesSpring Bootgraceful shutdown
0 likes · 8 min read
Graceful Shutdown in Spring Boot 2.3.4: Configuration, Code Examples, and Shutdown Mechanisms
Top Architect
Top Architect
Nov 29, 2020 · Backend Development

Software Architecture Patterns: Traditional Three‑Tier, Cluster, Distributed, and Microservice Architectures

This article explains common software architecture patterns—including traditional three‑tier, cluster (horizontal scaling), distributed (vertical splitting), and microservice (vertical division) architectures—detailing their components, advantages, drawbacks, and configuration examples such as Tomcat clustering with Nginx load balancing.

ClusteringSoftware Architecturebackend
0 likes · 9 min read
Software Architecture Patterns: Traditional Three‑Tier, Cluster, Distributed, and Microservice Architectures
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 28, 2020 · Fundamentals

What 19 Core Topics Every Software Architect Must Master

This article outlines a comprehensive knowledge framework for software architects, covering nineteen essential areas such as responsibilities, foundational concepts, internet system challenges, distributed caching, messaging, load balancing, performance testing, operating systems, algorithms, networking, database design, JVM internals, flash-sale systems, microservices, domain‑driven design, security, high‑availability, big data, and blockchain.

Big DataSoftware ArchitectureSystem Design
0 likes · 6 min read
What 19 Core Topics Every Software Architect Must Master
Code Ape Tech Column
Code Ape Tech Column
Nov 27, 2020 · Operations

From Monolith to Microservices: Real‑World Lessons and Practical Strategies

This article walks through the evolution of an online supermarket from a simple monolithic website to a fully split microservice architecture, highlighting the pitfalls of ad‑hoc growth, the need for service abstraction, monitoring, tracing, fault tolerance, testing, and the trade‑offs of frameworks versus service mesh.

MonitoringService MeshTracing
0 likes · 24 min read
From Monolith to Microservices: Real‑World Lessons and Practical Strategies
Efficient Ops
Efficient Ops
Nov 27, 2020 · Operations

How Guosen Securities Achieved Level‑2 DevOps Excellence in Its Gold Sun Mobile App

In a detailed interview, Guosen Securities’ IT head Yang Yang explains how the Gold Sun mobile app’s DevOps assessment reached the national Level‑2 standard, describing the project’s micro‑service architecture, automated pipelines, monitoring, capacity management, and the broader impact on the firm’s operational maturity and future DevOps roadmap.

Continuous DeliveryDevOpsFinancial Services
0 likes · 15 min read
How Guosen Securities Achieved Level‑2 DevOps Excellence in Its Gold Sun Mobile App
Java Backend Technology
Java Backend Technology
Nov 26, 2020 · Operations

Microservices vs Monoliths: Which Wins the Operational Battle?

This article compares microservices and monolithic architectures across eight operational dimensions—network latency, complexity, reliability, resource usage, scaling precision, throughput, deployment time, and communication—showing where each approach excels and concluding which wins overall.

architecturemicroservicesmonolith
0 likes · 12 min read
Microservices vs Monoliths: Which Wins the Operational Battle?
Wukong Talks Architecture
Wukong Talks Architecture
Nov 26, 2020 · Backend Development

Step-by-Step Guide to Building PassJava with Spring Cloud Alibaba, Nacos, OpenFeign, Gateway, OSS Integration, and Unified Exception Handling

This tutorial walks through setting up the PassJava project, covering microservice architecture, service discovery with Nacos, remote calls via OpenFeign, API gateway configuration, OSS file storage integration, and centralized exception handling, providing detailed code examples and configuration steps for each component.

JavaNacosOSS
0 likes · 57 min read
Step-by-Step Guide to Building PassJava with Spring Cloud Alibaba, Nacos, OpenFeign, Gateway, OSS Integration, and Unified Exception Handling
JavaEdge
JavaEdge
Nov 25, 2020 · Operations

How Distributed Tracing Locates Failures and Optimizes Microservice Performance

This article explains the importance of service tracing in micro‑service architectures, describes core concepts such as traceId and spanId, outlines a three‑layer tracing system (collection, processing, visualization), and shows how real‑time and offline processing enable rapid fault isolation and system‑wide performance optimization.

Performance Monitoringdistributed tracingmicroservices
0 likes · 10 min read
How Distributed Tracing Locates Failures and Optimizes Microservice Performance
Code Ape Tech Column
Code Ape Tech Column
Nov 25, 2020 · Backend Development

Data Consistency Strategies in Microservices: Transaction Management and Patterns

This article reviews the evolution from traditional local and distributed transactions to BASE theory and presents four microservice data‑consistency patterns—reliable event notification, maximum‑effort notification, business compensation, and TCC—detailing their principles, advantages, drawbacks, and implementation examples.

Data ConsistencyTCCcompensation
0 likes · 20 min read
Data Consistency Strategies in Microservices: Transaction Management and Patterns
HaoDF Tech Team
HaoDF Tech Team
Nov 25, 2020 · Operations

Microservice Governance and Stability Platform at Haodf.com: Architecture, Monitoring, and SLO Design

The article presents a comprehensive case study of Haodf.com's transition to a micro‑service architecture, detailing the challenges of service stability and observability, the design of a unified governance platform with log‑holographic analysis, real‑time alerts, application profiling, SLO/SLA definition, and future roadmap for capacity and reliability improvements.

LoggingMonitoringPlatform
0 likes · 16 min read
Microservice Governance and Stability Platform at Haodf.com: Architecture, Monitoring, and SLO Design
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
Nov 25, 2020 · Cloud Native

Master Spring Cloud: From Eureka Service Discovery to Zuul Gateway and Config Management

This comprehensive guide walks you through Spring Cloud's core components—including Eureka for service discovery, Ribbon for client‑side load balancing, OpenFeign for declarative REST calls, Hystrix for circuit breaking, Zuul as an API gateway, and Config plus Bus for centralized configuration—showing how they work together to build resilient microservices architectures.

CONFIGEurekaHystrix
0 likes · 29 min read
Master Spring Cloud: From Eureka Service Discovery to Zuul Gateway and Config Management
Architecture Digest
Architecture Digest
Nov 24, 2020 · Backend Development

Saga Pattern for Distributed Data Consistency in Microservices

This article explains why data consistency is critical in microservice architectures, introduces the Saga pattern as a solution for achieving eventual consistency, compares it with two‑phase commit and TCC, and details the design of a centralized Saga framework including logging, recovery, and execution components.

event sourcingmicroservices
0 likes · 19 min read
Saga Pattern for Distributed Data Consistency in Microservices
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Nov 24, 2020 · Fundamentals

How Precise Testing Transforms Software Quality in Agile Microservice Environments

Traditional testing suffers from low efficiency, unclear scope, and unquantifiable quality standards, especially in fast‑paced agile and microservice architectures; the article introduces a Precise Testing system that leverages bidirectional traceability, intelligent test case selection, incremental coverage analysis, and recommendation algorithms to make testing more accurate, automated, and data‑driven.

Traceabilitycode coveragemicroservices
0 likes · 10 min read
How Precise Testing Transforms Software Quality in Agile Microservice Environments
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Nov 23, 2020 · Backend Development

Message Middleware: Benefits, Drawbacks, and Design Patterns for Concurrency, Ordering, Duplicate, and Transactional Messaging

This article explains the advantages and disadvantages of using message middleware in microservice architectures and details practical solutions for handling concurrency, ordered processing, duplicate messages, and transactional messaging using patterns like partitioning, outbox tables, CDC, and RocketMQ's two‑phase commit.

KafkaRocketMQasynchronous processing
0 likes · 12 min read
Message Middleware: Benefits, Drawbacks, and Design Patterns for Concurrency, Ordering, Duplicate, and Transactional Messaging
MaGe Linux Operations
MaGe Linux Operations
Nov 18, 2020 · Cloud Native

How Kubernetes Orchestrates Containers: From Architecture to Service Discovery

This article provides a concise overview of Kubernetes, covering its master‑node architecture, core components such as API server, scheduler, controller, kubelet and kube-proxy, the lifecycle of Deployments and Pods, and explains service types, networking, and service discovery within a cloud‑native environment.

KubernetesNetworkingmicroservices
0 likes · 14 min read
How Kubernetes Orchestrates Containers: From Architecture to Service Discovery
Pupu Technology
Pupu Technology
Nov 18, 2020 · Cloud Native

How Pupu Optimized Development and Testing Environments with Kubernetes and Service Mesh

The article details Pupu's step‑by‑step journey of tackling microservice‑driven development and testing environment pain points by introducing Kubernetes namespaces, parallel service startup, persistent storage adjustments, a custom Istio‑based service mesh, and automated configuration synchronization, ultimately cutting setup time from hours to minutes while reducing resource consumption.

DevOpsEnvironment OptimizationIstio
0 likes · 14 min read
How Pupu Optimized Development and Testing Environments with Kubernetes and Service Mesh
DevOps
DevOps
Nov 16, 2020 · Cloud Native

Key Principles and Trends in Cloud‑Native Software Architecture

This article explores cloud‑native software architecture, covering the 12‑factor app foundation, loose‑coupled design, API‑first and SOLID principles, event‑driven and service‑mesh patterns, observability, serverless runtimes, and emerging technologies such as Dapr, GraalVM and WebAssembly.

ObservabilityService Meshcloud-native
0 likes · 29 min read
Key Principles and Trends in Cloud‑Native Software Architecture
iQIYI Technical Product Team
iQIYI Technical Product Team
Nov 13, 2020 · Operations

Building and Optimizing a Consul‑Based Service Registry for iQIYI's Microservice Platform

iQIYI’s Consul‑based service registry, tightly integrated with its QAE container platform and API gateway, suffered a multi‑DC outage caused by network jitter and a metrics‑library lock‑contention bug, which was resolved by upgrading Go, go‑metrics, and Raft, adding extensive monitoring, redundant DC registration, and dedicated per‑gateway Consul clusters to ensure continued stability and scalability.

Consulfault-analysismicroservices
0 likes · 17 min read
Building and Optimizing a Consul‑Based Service Registry for iQIYI's Microservice Platform
Laravel Tech Community
Laravel Tech Community
Nov 12, 2020 · Backend Development

Design Considerations and Best Practices for API Gateways in Microservice Architectures

The article examines the challenges of exposing numerous backend microservices to clients and proposes using an API gateway to centralize traffic, handle authentication, rate limiting, protocol conversion, service discovery, performance optimization, and operational concerns, while also discussing the shift toward decentralized service‑mesh solutions.

API GatewayPerformanceProtocol Translation
0 likes · 15 min read
Design Considerations and Best Practices for API Gateways in Microservice Architectures
Java High-Performance Architecture
Java High-Performance Architecture
Nov 12, 2020 · Backend Development

Understanding SAGA Distributed Transactions: Choreography vs Orchestration

This article explains the concept and implementation approaches of SAGA as a distributed transaction solution, covering the problem definition, the two strategies—Choreography and Orchestration—including their workflows, event handling, state machine coordination, advantages, drawbacks, and references to Alibaba's Seata framework.

ChoreographyDistributed TransactionsOrchestration
0 likes · 7 min read
Understanding SAGA Distributed Transactions: Choreography vs Orchestration
Java Architecture Diary
Java Architecture Diary
Nov 11, 2020 · Cloud Native

What's New in Spring Cloud Hoxton SR9? Key Features and Updates

Spring Cloud Hoxton.SR9, a bug‑fix release compatible with Spring Boot 2.3.x and 2.2.x, introduces enhancements across Spring Cloud Gateway, Commons, Netflix, OpenFeign, Contract, Sleuth, Config, and Consul, including new SecureHeadersGatewayFilter, actuator route definitions, BooleanOpSpec.not(), performance‑tuned load balancers, and expanded configuration options.

Hoxton SR9microservicesspring-cloud
0 likes · 4 min read
What's New in Spring Cloud Hoxton SR9? Key Features and Updates
Architect's Tech Stack
Architect's Tech Stack
Nov 10, 2020 · Backend Development

Understanding Spring Cloud Core Components: Eureka, Ribbon, Feign, Hystrix, and Zuul

This article provides a comprehensive overview of Spring Cloud’s core components—including Eureka for service registration, Ribbon for client‑side load balancing, Feign for declarative REST calls, Hystrix for circuit breaking, and Zuul as an API gateway—explaining their mechanisms, configurations, and interactions within a microservice architecture.

EurekaFeignHystrix
0 likes · 12 min read
Understanding Spring Cloud Core Components: Eureka, Ribbon, Feign, Hystrix, and Zuul
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.

IntegrationSOAService Catalog
0 likes · 25 min read
Mastering SOA Service Architecture: A Complete Planning Methodology & Real-World Case
macrozheng
macrozheng
Nov 9, 2020 · Operations

How to Automate Mall‑Swarm Deployment with Jenkins, Docker, and Nacos

This guide walks you through updating the mall‑swarm project to use Nacos for service registration and configuration, preparing Docker images, configuring Jenkins jobs for each microservice, handling Docker network settings, and verifying the deployment, enabling one‑click builds and releases for the entire e‑commerce platform.

CI/CDDockerJenkins
0 likes · 9 min read
How to Automate Mall‑Swarm Deployment with Jenkins, Docker, and Nacos
Java Backend Technology
Java Backend Technology
Nov 8, 2020 · Operations

How Distributed Tracing with SkyWalking Solves Microservice Performance Challenges

This article explains the principles, architecture, and practical adoption of distributed tracing—covering OpenTracing standards, SkyWalking's design, sampling strategies, plugin development, and real‑world company practices—to help engineers pinpoint bottlenecks and improve observability in microservice systems.

ObservabilityOpenTracingPerformance Monitoring
0 likes · 17 min read
How Distributed Tracing with SkyWalking Solves Microservice Performance Challenges
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 7, 2020 · Backend Development

How to Layer Microservices with DDD for Scalable Java E‑Commerce

This article explains a practical approach to applying layered architecture and Domain‑Driven Design (DDD) to a Java microservice‑based fresh‑food e‑commerce platform, outlining five architectural layers, domain service partitioning, common pitfalls, and guidance for building maintainable, high‑cohesion services.

DDDE‑commerceService design
0 likes · 18 min read
How to Layer Microservices with DDD for Scalable Java E‑Commerce
Java Backend Technology
Java Backend Technology
Nov 7, 2020 · Databases

How Seata’s AT Mode Solves Distributed Transaction Challenges

This article explains the fundamentals of single- and multi-data-source transactions, reviews common distributed-transaction solutions such as 2PC, 3PC, TCC, transaction-status tables and message-queue based eventual consistency, and then details Seata’s AT mode implementation, including its workflow, undo-log mechanism, and isolation handling.

AT ModeDatabaseDistributed Transactions
0 likes · 32 min read
How Seata’s AT Mode Solves Distributed Transaction Challenges
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Nov 6, 2020 · Databases

Distributed Transaction Solutions and Seata AT Mode Implementation

This article explains the limitations of single‑database transactions in multi‑data‑source micro‑service scenarios, reviews common distributed‑transaction models such as 2PC, 3PC, TCC, status‑table and message‑queue based final consistency, and details the implementation of Seata's AT mode for achieving global ACID properties.

2PCAT ModeDistributed Transactions
0 likes · 30 min read
Distributed Transaction Solutions and Seata AT Mode Implementation
IT Architects Alliance
IT Architects Alliance
Nov 4, 2020 · Industry Insights

When Should You Switch to Microservices? A Practical Evaluation Guide

This article examines the trade‑offs between monolithic and microservice architectures, outlines the benefits, costs, and technical prerequisites of microservices, and provides concrete criteria—such as business complexity, team size, and talent readiness—to help engineers decide the right moment to adopt a microservice approach.

architecture evaluationdeploymentmicroservices
0 likes · 17 min read
When Should You Switch to Microservices? A Practical Evaluation Guide
Laiye Technology Team
Laiye Technology Team
Nov 4, 2020 · Backend Development

Protobuf Practices and Lessons Learned at Laiye Technology

This article shares Laiye Technology's practical experience with Protobuf and gRPC, covering performance benefits, common pitfalls such as naming and compatibility issues, and the engineering solutions they implemented—including naming conventions, review processes, unified CI compilation, automatic client generation, version tagging, and Swagger documentation—to streamline large‑scale microservice development.

API documentationProtobufgRPC
0 likes · 17 min read
Protobuf Practices and Lessons Learned at Laiye Technology
Wukong Talks Architecture
Wukong Talks Architecture
Nov 4, 2020 · Backend Development

Sentinel vs Hystrix: Circuit Breaking, Rate Limiting, Degradation and Isolation in Microservice Architecture

This article explains the concepts of circuit breaking, degradation, rate limiting and isolation, introduces the two widely‑used flow‑control components Sentinel and Hystrix, compares their designs, features and trade‑offs, and provides guidance on selecting the right solution for high‑concurrency microservices.

HystrixSentinelmicroservices
0 likes · 14 min read
Sentinel vs Hystrix: Circuit Breaking, Rate Limiting, Degradation and Isolation in Microservice Architecture
IT Architects Alliance
IT Architects Alliance
Nov 3, 2020 · Backend Development

How to Learn Microservices: Learning Pyramid, Path, and Six Core Components

This article presents a structured approach to mastering microservices, covering the learning pyramid concept, a detailed learning path with resource collection, and an overview of the six essential components—service description, registry, framework, monitoring, tracing, and governance—along with practical tips and visual diagrams.

Learning PathMonitoringSoftware Architecture
0 likes · 9 min read
How to Learn Microservices: Learning Pyramid, Path, and Six Core Components
IT Architects Alliance
IT Architects Alliance
Nov 2, 2020 · Backend Development

How DDD Can Tame Complex Business Logic in Modern Backend Systems

This article explores how Domain‑Driven Design helps the Tongtian Tower platform manage rapidly growing business complexity by separating business and technical concerns, introducing strategic and tactical design, bounded contexts, layered and hexagonal architectures, and complementary patterns such as CQRS and domain primitives.

CQRSDomain modelingDomain-Driven Design
0 likes · 40 min read
How DDD Can Tame Complex Business Logic in Modern Backend Systems
Alibaba Cloud Native
Alibaba Cloud Native
Nov 2, 2020 · Backend Development

Mastering dubbo-go: Step‑by‑Step Server Setup and Source‑Code Deep Dive

This guide walks you through cloning the dubbo-go repository, configuring environment variables, launching a Go server and client, examining the key source files, and understanding the full export and invocation chain—including registry registration, proxy invokers, and filter wrappers—while highlighting common pitfalls.

ConfigurationGoRPC
0 likes · 22 min read
Mastering dubbo-go: Step‑by‑Step Server Setup and Source‑Code Deep Dive
Top Architect
Top Architect
Nov 2, 2020 · Backend Development

Evolution of Taobao Backend Architecture: From Single‑Server to Cloud‑Native Scalability

This article uses Taobao's backend as a case study to illustrate how a system evolves from a single‑machine deployment to a multi‑layer, highly available, cloud‑native architecture capable of handling millions of concurrent users, covering concepts such as distribution, load balancing, caching, database sharding, micro‑services, containerization, and cloud platforms.

architecturebackendcloud
0 likes · 20 min read
Evolution of Taobao Backend Architecture: From Single‑Server to Cloud‑Native Scalability
IT Architects Alliance
IT Architects Alliance
Oct 31, 2020 · Cloud Native

What Is Cloud Native? Origins, Core Concepts, and Why It Matters

Cloud native, coined by Matt Stine in 2013, blends DevOps, continuous delivery, microservices, and agile infrastructure into a philosophy that redesigns applications for any public, private, or hybrid cloud, emphasizing container packaging, automated pipelines, and cultural shifts to boost scalability and delivery speed.

Cloud InfrastructureContinuous DeliveryDevOps
0 likes · 10 min read
What Is Cloud Native? Origins, Core Concepts, and Why It Matters
ITPUB
ITPUB
Oct 29, 2020 · Backend Development

From MVC to Microservices: Lessons from Evolving a Python SaaS Backend

The author recounts a three‑year journey of scaling a Python‑based HR SaaS backend from a simple Django MVC prototype to a microservice architecture with domain‑driven design, detailing each architectural stage, the challenges faced, and the concrete optimizations applied.

DjangoDomain-Driven DesignKong
0 likes · 9 min read
From MVC to Microservices: Lessons from Evolving a Python SaaS Backend
ITPUB
ITPUB
Oct 28, 2020 · Backend Development

From MVC to Microservices: Lessons from Evolving a Python SaaS Backend

The author recounts a four‑stage evolution of a Python‑based SaaS backend—from a simple Django MVC prototype through service splitting, microservice adoption with Kong and custom RPC, to an exploratory domain‑driven design—highlighting practical problems, optimizations, and architectural trade‑offs.

DjangoDomain-Driven DesignKong
0 likes · 9 min read
From MVC to Microservices: Lessons from Evolving a Python SaaS Backend
DevOps Cloud Academy
DevOps Cloud Academy
Oct 26, 2020 · Operations

Top 7 DevOps Configuration Mistakes That Kill Developer Productivity

The article identifies seven common DevOps configuration pitfalls—including over‑emphasis on microservices, hard‑coded container settings, mismanaged Kubernetes, missing continuous delivery, fragile test automation, self‑managed databases, and unnecessary multi‑cloud—and offers practical guidance to avoid them and boost developer productivity.

ConfigurationKubernetesProductivity
0 likes · 11 min read
Top 7 DevOps Configuration Mistakes That Kill Developer Productivity
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.

DubboSOAbackend architecture
0 likes · 9 min read
Differences Between SOA and Microservice Architecture and Dubbo Best Practices
High Availability Architecture
High Availability Architecture
Oct 25, 2020 · Backend Development

Understanding the Circuit Breaker Pattern for Preventing Cascading Failures in Distributed Systems

This article explains the motivation behind circuit breakers, illustrates how cascading failures occur in distributed microservices, describes the three circuit breaker states (closed, open, half‑open), and provides Python and Envoy configuration examples to implement fault‑tolerant service communication.

Pythonbackendcircuit breaker
0 likes · 5 min read
Understanding the Circuit Breaker Pattern for Preventing Cascading Failures in Distributed Systems
Architecture Digest
Architecture Digest
Oct 25, 2020 · Cloud Native

Comprehensive Overview of Spring Cloud Components: Eureka, Ribbon, Feign, Zuul, Hystrix, and Config

This article provides a detailed introduction to Spring Cloud’s core modules—including Eureka service discovery, Ribbon load balancing, Feign declarative HTTP client, Zuul API gateway, Hystrix fault‑tolerance, and Config centralized configuration—explaining their principles, advantages, and typical usage scenarios in microservice architectures.

CONFIGEurekaFeign
0 likes · 21 min read
Comprehensive Overview of Spring Cloud Components: Eureka, Ribbon, Feign, Zuul, Hystrix, and Config
IT Architects Alliance
IT Architects Alliance
Oct 22, 2020 · Backend Development

Designing a High‑Performance API Gateway with OpenResty: Choices & Best Practices

This article examines the challenges of microservice communication and explains how to transform an Nginx+Lua layer into an OpenResty‑based API gateway, covering core concepts, usage scenarios, security, performance, high‑availability, extensibility, and a comparative review of popular open‑source gateway solutions such as Nginx, Spring Cloud Zuul, Kong, Tyk and others.

API GatewayOpenRestybackend architecture
0 likes · 21 min read
Designing a High‑Performance API Gateway with OpenResty: Choices & Best Practices
Architect's Tech Stack
Architect's Tech Stack
Oct 18, 2020 · Backend Development

SOFABoot: An Open‑Source Spring Boot‑Based Framework for Microservice Development

SOFABoot, an open‑source framework from Ant Financial built on Spring Boot, enhances microservice development by adding readiness checks, class isolation via SOFAArk, log space isolation, unified middleware integration, and modular development support, helping prevent class conflicts and simplify large‑scale service deployments.

Class IsolationModular DevelopmentReadiness Check
0 likes · 4 min read
SOFABoot: An Open‑Source Spring Boot‑Based Framework for Microservice Development
Ziru Technology
Ziru Technology
Oct 16, 2020 · Backend Development

Unlocking API Gateway Best Practices: Insights from Weibo and Ziroom

This report recaps a technical closed‑door session where experts from Weibo and Ziroom shared real‑world API gateway implementations, discussed centralized versus decentralized designs, explored the evolution of Ziroom's gateway, introduced the Gamma‑RPC framework, and debated future trends like service mesh.

API GatewayRPCService Mesh
0 likes · 6 min read
Unlocking API Gateway Best Practices: Insights from Weibo and Ziroom
Youzan Coder
Youzan Coder
Oct 14, 2020 · Operations

How Youzan’s Testing Team Supercharged API Automation for Faster, More Reliable Releases

This article details Youzan’s testing team’s evolving API automation strategy, covering architectural context, dual‑approach request simulation, regression efficiency enhancements, blind‑spot elimination through online validation and traffic recording‑replay, and practical lessons for large‑scale product delivery.

API testingDubboPerformance
0 likes · 11 min read
How Youzan’s Testing Team Supercharged API Automation for Faster, More Reliable Releases
IT Architects Alliance
IT Architects Alliance
Oct 13, 2020 · Cloud Native

Designing Fault‑Tolerant Microservices Architecture

Microservice architectures increase system complexity and failure rates, so this article explains key reliability patterns—such as graceful degradation, change management, health checks, self‑healing, fallback caches, retry logic, rate limiting, circuit breakers, and testing—to help engineers design resilient, high‑availability services.

circuit breakercloud-nativefault tolerance
0 likes · 23 min read
Designing Fault‑Tolerant Microservices Architecture
Java Architect Essentials
Java Architect Essentials
Oct 13, 2020 · Backend Development

Data Consistency in Microservices: Transaction Management Patterns and Practices

The article reviews microservice data consistency challenges, explains why traditional distributed transactions like 2PC/3PC are unsuitable, introduces the BASE theory, and details four implementation patterns—reliable event notification, maximum effort notification, business compensation, and TCC—to achieve eventual consistency.

BASE theoryData ConsistencyTCC
0 likes · 19 min read
Data Consistency in Microservices: Transaction Management Patterns and Practices
JavaEdge
JavaEdge
Oct 13, 2020 · Backend Development

How DDD Layered Architecture Transforms Microservices Design

This article explains the principles, types, and layer responsibilities of DDD layered architecture, compares it with traditional four‑layer and three‑layer designs, and shows how microservices can evolve by reorganizing aggregates and applying dependency inversion across UI, application, domain, and infrastructure layers.

DDDbackend designlayered architecture
0 likes · 14 min read
How DDD Layered Architecture Transforms Microservices Design
High Availability Architecture
High Availability Architecture
Oct 13, 2020 · Cloud Native

Service Discovery: Call Patterns, Consistency Trade‑offs, and Health‑Check Designs

This article examines the motivations for service discovery in microservice architectures, compares client‑side and server‑side discovery patterns, discusses consistency versus availability trade‑offs (CAP, CP vs AP), and reviews various health‑check mechanisms, graceful up/down strategies, metadata considerations, and high‑availability designs.

consistencyhealth checkload balancing
0 likes · 14 min read
Service Discovery: Call Patterns, Consistency Trade‑offs, and Health‑Check Designs
Architects' Tech Alliance
Architects' Tech Alliance
Oct 12, 2020 · Operations

Designing Resilient Microservices: Patterns for Fault Tolerance and Failure Management

This article examines the inherent risks of microservice architectures and presents practical patterns—such as graceful degradation, change management, health checks, self‑healing, fallback caching, retries, rate limiting, bulkheads, and circuit breakers—to build highly available, fault‑tolerant services.

Bulkheadcircuit breakerfault tolerance
0 likes · 15 min read
Designing Resilient Microservices: Patterns for Fault Tolerance and Failure Management
Open Source Linux
Open Source Linux
Oct 12, 2020 · Fundamentals

What Is Software Architecture? Core Concepts, Layers, and Evolution Explained

This comprehensive guide explains the essence of software architecture, clarifies related concepts such as systems, modules, and frameworks, and details various architectural layers, classifications, evolution paths, and best‑practice considerations for building robust, scalable systems.

Software ArchitectureSystem Designapplication architecture
0 likes · 22 min read
What Is Software Architecture? Core Concepts, Layers, and Evolution Explained
Selected Java Interview Questions
Selected Java Interview Questions
Oct 9, 2020 · Cloud Native

Why Learn Spring Cloud: Core Concepts, Architecture, Projects and Best Practices

This article explains the motivations for adopting Spring Cloud, defines its components and design goals, compares it with Spring Boot and other frameworks, outlines its main sub‑projects, versioning scheme, and provides practical guidance on configuration, service discovery, load balancing, fault tolerance, and gateway development for cloud‑native microservices.

JavaSpring Bootbackend
0 likes · 21 min read
Why Learn Spring Cloud: Core Concepts, Architecture, Projects and Best Practices