Tagged articles

microservices

3508 articles · Page 18 of 36
Java Captain
Java Captain
Jun 15, 2022 · Backend Development

Understanding the Differences Between RPC and HTTP Services

This article explains the fundamental distinctions between RPC and HTTP services, covering OSI network layers, the core components of RPC architecture, synchronous versus asynchronous calls, popular RPC frameworks such as gRPC, Thrift, and Dubbo, and a comparison with RESTful HTTP services.

DubboRPCThrift
0 likes · 8 min read
Understanding the Differences Between RPC and HTTP Services
Code Ape Tech Column
Code Ape Tech Column
Jun 15, 2022 · Cloud Native

Migrating Service Registry from Eureka to Nacos with Dual Registration and Subscription in Spring Cloud Alibaba

This article demonstrates how to migrate a Spring Cloud microservice architecture from Eureka to Nacos using a dual‑registration/dual‑subscription model, covering configuration changes, code adjustments, graceful shutdown, load‑balancing behavior, and step‑by‑step deployment procedures.

Nacosgraceful shutdownmicroservices
0 likes · 11 min read
Migrating Service Registry from Eureka to Nacos with Dual Registration and Subscription in Spring Cloud Alibaba
IT Architects Alliance
IT Architects Alliance
Jun 14, 2022 · Backend Development

8 Essential Backend Architecture Patterns Every Engineer Should Master

This article explores eight common backend architecture patterns—from simple single‑database setups to microservices, caching, sharding, elastic scaling, and multi‑region deployments—detailing their design principles, typical use cases, advantages, drawbacks, and practical implementation steps.

Design PatternsElastic Scalingbackend architecture
0 likes · 23 min read
8 Essential Backend Architecture Patterns Every Engineer Should Master
Open Source Linux
Open Source Linux
Jun 14, 2022 · Cloud Native

What Is Cloud Native? A Deep Dive into CNCF, Kubernetes, Docker, and Modern Architecture

This article explores the evolution of cloud computing into its second half, defining cloud native through CNCF's perspective, tracing its history from early Linux containers and Cgroups to Docker and Kubernetes, and detailing the core technologies—containers, service mesh, microservices, immutable infrastructure, and declarative APIs—while highlighting their practical benefits for rapid iteration, automated deployment, and efficient, scalable applications.

DockerKubernetesService Mesh
0 likes · 23 min read
What Is Cloud Native? A Deep Dive into CNCF, Kubernetes, Docker, and Modern Architecture
IT Architects Alliance
IT Architects Alliance
Jun 13, 2022 · Backend Development

Why Choose Microservice Architecture? A Comprehensive Roadmap and Tool Guide

This article explains why microservice architecture is preferred over monolithic applications, outlines a detailed learning roadmap covering core concerns such as Docker, container orchestration, API gateways, load balancing, service discovery, event buses, logging, monitoring, tracing, persistence, caching, and cloud providers, and recommends suitable tools for each component.

api-gatewayarchitecturebackend
0 likes · 12 min read
Why Choose Microservice Architecture? A Comprehensive Roadmap and Tool Guide
Selected Java Interview Questions
Selected Java Interview Questions
Jun 13, 2022 · Backend Development

Guide to Setting Up Spring Boot Admin for Monitoring Spring Boot Applications

This article provides a step‑by‑step tutorial on installing and configuring Spring Boot Admin, including Maven dependencies, server and client setup, YML properties, security, Nacos registration, email notifications, custom health indicators, and Micrometer metrics to monitor Spring Boot services.

ConfigurationSpring Bootbackend development
0 likes · 14 min read
Guide to Setting Up Spring Boot Admin for Monitoring Spring Boot Applications
Top Architect
Top Architect
Jun 13, 2022 · Backend Development

Microservice Architecture Roadmap and Key Components Explained

This article outlines a comprehensive roadmap for adopting microservice architecture, describing its benefits, core concepts, and essential tools such as Docker, container orchestration, API gateways, load balancing, service discovery, event buses, logging, monitoring, tracing, persistence, caching, and cloud providers.

architecturecachingmicroservices
0 likes · 15 min read
Microservice Architecture Roadmap and Key Components Explained
Architecture Digest
Architecture Digest
Jun 13, 2022 · Backend Development

Microservice Architecture and Design Patterns Overview

This article explains the core goals of microservice architecture, outlines essential design principles, and presents a comprehensive catalog of decomposition and design patterns—including Strangler, Bulkhead, Sidecar, API Gateway, Aggregator, Proxy, Chained, Branch, UI composition, database strategies, CQRS, Event‑driven, Saga, observability, logging, metrics, tracing, health checks, external configuration, service discovery, circuit breaker, and blue‑green deployment—providing practical guidance for building resilient, scalable systems.

architecturebackendmicroservices
0 likes · 18 min read
Microservice Architecture and Design Patterns Overview
Code Ape Tech Column
Code Ape Tech Column
Jun 13, 2022 · Backend Development

Practical Guide to Using Ctrip's Apollo Distributed Configuration Center with Spring Boot

This article provides a comprehensive, step‑by‑step tutorial on Apollo—Ctrip's open‑source distributed configuration center—including its core concepts, features, four‑dimensional model, client design, high‑availability considerations, and detailed instructions for creating a Spring Boot demo project, configuring Maven and YAML files, writing controller and startup classes, setting JVM parameters, testing dynamic updates, exploring clusters and namespaces, and finally containerizing and deploying the application on Kubernetes.

JavaSpring Bootconfiguration management
0 likes · 24 min read
Practical Guide to Using Ctrip's Apollo Distributed Configuration Center with Spring Boot
IT Architects Alliance
IT Architects Alliance
Jun 12, 2022 · Backend Development

Comprehensive Guide to Backend Architecture: Microservices, Service Mesh, Observability, and Messaging

This article provides an extensive overview of backend architectural concepts, covering microservices fundamentals, gateway design, service registration, configuration management, observability pillars, tracing standards, logging practices, metric collection, service mesh implementations, and a detailed comparison of modern message queue technologies.

backendcloud-nativemessaging
0 likes · 27 min read
Comprehensive Guide to Backend Architecture: Microservices, Service Mesh, Observability, and Messaging
Top Architect
Top Architect
Jun 12, 2022 · Backend Development

Comprehensive Guide to Backend Architecture: Microservices, Observability, Service Mesh, and Messaging

This article provides an in‑depth overview of modern backend architecture, covering microservice fundamentals, design principles, gateway patterns, service registration, configuration management, observability pillars, service mesh options, and a detailed comparison of popular message‑queue technologies.

architecturebackendmessaging
0 likes · 29 min read
Comprehensive Guide to Backend Architecture: Microservices, Observability, Service Mesh, and Messaging
Laiye Technology Team
Laiye Technology Team
Jun 10, 2022 · Backend Development

Understanding System Failures and Principles for Resilient Architecture

The article analyzes why modern software systems repeatedly collapse—due to growing business complexity, unpredictable changes, and architectural decay—and proposes principles such as decentralization, integration, and diversity, along with practical strategies like service mesh and eBPF, to design more sustainable, observable, and self‑evolving architectures.

ComplexitySystem Designarchitecture
0 likes · 12 min read
Understanding System Failures and Principles for Resilient Architecture
Top Architect
Top Architect
Jun 9, 2022 · Backend Development

Microservice Architecture and Design Patterns Overview

This article provides a comprehensive overview of microservice architecture, covering its core goals, design principles, various decomposition and integration patterns, database strategies, observability, resilience, deployment, and operational concerns, offering practical guidance for building scalable, maintainable services.

architecturebackenddeployment
0 likes · 18 min read
Microservice Architecture and Design Patterns Overview
IT Architects Alliance
IT Architects Alliance
Jun 8, 2022 · Backend Development

Mastering Microservice Patterns: From Decomposition to Resilience

This article provides a comprehensive overview of common microservice patterns and design principles, covering goals such as cost reduction, faster releases, resilience, visibility, and detailing decomposition, integration, database, CQRS, observability, health‑check, and deployment strategies for building robust backend systems.

API-gatewayBlue-Green DeploymentCQRS
0 likes · 20 min read
Mastering Microservice Patterns: From Decomposition to Resilience
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Jun 8, 2022 · Backend Development

Design of a Bus‑Style Service (Pigeon) for Flexible Activity Composition in Live Streaming

The paper presents Pigeon, a lightweight, bus‑style routing service for live‑streaming activities that lets completed modules publish packets to a configurable dispatcher, enabling asynchronous, SDK‑driven composition without code changes, supporting automatic registration, high‑throughput RocketMQ delivery, and future FaaS/BaaS extensions.

Message BusRocketMQcloud-native
0 likes · 20 min read
Design of a Bus‑Style Service (Pigeon) for Flexible Activity Composition in Live Streaming
SQB Blog
SQB Blog
Jun 8, 2022 · Fundamentals

How to Apply Domain-Driven Design: Strategies, Architecture, and Code Samples

This article explains the origins of Domain‑Driven Design, describes strategic concepts such as domain, bounded context and context mapping, explores tactical building blocks like entities, value objects, services, aggregates and factories, and demonstrates practical architecture choices and Java code examples for a payment system.

Domain-Driven DesignJavaStrategic Design
0 likes · 31 min read
How to Apply Domain-Driven Design: Strategies, Architecture, and Code Samples
IT Architects Alliance
IT Architects Alliance
Jun 6, 2022 · Backend Development

From Monolith to Event‑Driven Microservices: A Step‑by‑Step Architecture Blueprint

This comprehensive guide explains how to transform a small e‑commerce monolith into a highly scalable, low‑latency, fault‑tolerant event‑driven microservice system by applying layered architecture, SOA, design patterns, API‑gateway strategies, CQRS, event sourcing, and appropriate cloud‑native technologies.

API-gatewayCQRSDesign Patterns
0 likes · 22 min read
From Monolith to Event‑Driven Microservices: A Step‑by‑Step Architecture Blueprint
Architect
Architect
Jun 6, 2022 · Backend Development

Microservice Architecture and Design Patterns

This article provides a comprehensive overview of microservice architecture, detailing its core objectives, design principles, various decomposition and integration patterns, database strategies, consistency mechanisms, observability techniques, and deployment practices for building resilient, scalable backend systems.

architecturemicroservicesobservability
0 likes · 18 min read
Microservice Architecture and Design Patterns
Architecture Digest
Architecture Digest
Jun 6, 2022 · Cloud Native

Comparing Spring Cloud, Kubernetes, and Istio: From Monolithic to Service Mesh

This article examines the evolution from a single monolithic application to distributed clusters, compares Spring Cloud with Kubernetes and Istio, discusses replacing Spring Cloud components with a service mesh, and highlights the benefits of sidecar proxies and language‑agnostic microservice architectures.

Istiomicroservicesspring-cloud
0 likes · 10 min read
Comparing Spring Cloud, Kubernetes, and Istio: From Monolithic to Service Mesh
IT Architects Alliance
IT Architects Alliance
Jun 3, 2022 · Cloud Native

A Beginner's Guide to Designing, Implementing, and Deploying Microservices on Kubernetes

This article walks readers through the complete lifecycle of a simple Java Spring‑Boot microservice system—from architectural design and multi‑instance registration to Kubernetes installation with K8seasy, monitoring with Prometheus/Grafana, tracing with Zipkin, flow‑control with Sentinel, and end‑to‑end verification using Lens and dashboards.

cloud-nativemicroservices
0 likes · 18 min read
A Beginner's Guide to Designing, Implementing, and Deploying Microservices on Kubernetes
Top Architect
Top Architect
Jun 2, 2022 · Cloud Native

A Beginner's Guide to Designing, Implementing, and Deploying Microservices on Kubernetes

This article walks readers through the complete lifecycle of a microservice system—from architectural design and Java Spring Boot implementation to Kubernetes deployment, high‑availability setup, monitoring with Prometheus/Grafana, tracing with Zipkin, and flow‑control with Sentinel—providing practical code snippets and step‑by‑step instructions.

KubernetesTracingcloud-native
0 likes · 21 min read
A Beginner's Guide to Designing, Implementing, and Deploying Microservices on Kubernetes
Ops Development Stories
Ops Development Stories
Jun 2, 2022 · Cloud Native

Accelerate Microservice Development with Nocalhost on Rainbond

This guide explains how to use Nocalhost together with Rainbond to develop, debug, and deploy microservice applications directly in a Kubernetes cluster, covering installation, configuration, development modes, and practical steps for seamless cloud‑native development.

IDEKubernetesNocalhost
0 likes · 9 min read
Accelerate Microservice Development with Nocalhost on Rainbond
Programmer DD
Programmer DD
Jun 1, 2022 · Operations

How Modern Payment Systems Evolve: From Metal Coins to Microservice Architectures

From ancient barter and metal coins to paper money and today’s electronic payments, this article traces the four stages of currency evolution, explains the significance of payment licenses, and details the architectural progression of payment systems—from monolithic designs to microservice‑based, high‑availability infrastructures.

OperationsSystem Architecturefinancial technology
0 likes · 11 min read
How Modern Payment Systems Evolve: From Metal Coins to Microservice Architectures
HomeTech
HomeTech
Jun 1, 2022 · Backend Development

Design and Optimization of a Ride‑Hailing Platform: Unified Fleet Integration and Concurrent Price Estimation

This article explains the origin and system design of a ride‑hailing platform, compares direct and aggregation models, defines coverage and performance requirements, and details a unified fleet onboarding process together with a thread‑pool based concurrent price‑estimation solution that uses caching, priority grouping, and circuit‑breaker protection to achieve scalable, reliable service.

Ride Hailingmicroservicesthread-pool
0 likes · 15 min read
Design and Optimization of a Ride‑Hailing Platform: Unified Fleet Integration and Concurrent Price Estimation
Architect's Journey
Architect's Journey
Jun 1, 2022 · Operations

How We Resolved a Kafka Consumer Production Outage Step by Step

The article recounts a production incident where a Kafka‑based consumer in a finance microservice hit thread‑pool exhaustion and slow‑query alerts, analyzes the root causes of async processing and bulk message bursts, and outlines a three‑phase remediation that includes data repair, switching to synchronous consumption, and request‑level batching to prevent future failures.

JavaKafkaMessage Queue
0 likes · 6 min read
How We Resolved a Kafka Consumer Production Outage Step by Step
Selected Java Interview Questions
Selected Java Interview Questions
May 31, 2022 · Backend Development

HC Community Property Management System – Backend Architecture Overview

The HC Community Property Management System, launched by the java110 team in April 2017, is an open‑source, front‑end/back‑end separated, distributed Java project that includes backend, frontend, owner‑mobile, and property‑mobile modules, with detailed development tools, hardware/software requirements, microservice structure, and deployment instructions.

Distributed ArchitectureProperty Managementbackend development
0 likes · 4 min read
HC Community Property Management System – Backend Architecture Overview
Top Architect
Top Architect
May 31, 2022 · Backend Development

AKF Principles for Microservice Splitting: X‑Axis, Y‑Axis, and Z‑Axis Strategies

The article explains how to address single‑point failures and capacity limits by clustering servers using replication patterns and introduces the AKF microservice splitting principle, detailing X‑axis horizontal replication, Y‑axis business‑oriented division, and Z‑axis data‑driven partitioning with diagrams.

AKFClusteringarchitecture
0 likes · 5 min read
AKF Principles for Microservice Splitting: X‑Axis, Y‑Axis, and Z‑Axis Strategies
Architecture Digest
Architecture Digest
May 31, 2022 · Backend Development

Eight Common Software Architecture Design Patterns and Their Pros and Cons

This article introduces eight widely used software architecture design patterns—including single‑database single‑app, content distribution, query separation, microservices, multi‑level caching, sharding, elastic scaling, and multi‑datacenter deployment—explaining their typical designs, advantages, disadvantages, and practical considerations for building scalable, high‑performance systems.

backend developmentmicroservicesscalability
0 likes · 22 min read
Eight Common Software Architecture Design Patterns and Their Pros and Cons
Code Ape Tech Column
Code Ape Tech Column
May 31, 2022 · Backend Development

Implementing Distributed Authorization in Spring Cloud Microservices with Custom Annotations

This article explains how to shift authentication and authorization from the gateway to downstream Spring Cloud microservices by removing the gateway's ReactiveAuthorizationManager, defining three custom annotations (@RequiresLogin, @RequiresPermissions, @RequiresRoles), creating an AOP aspect to enforce them, and demonstrating their usage in controller methods.

Custom AnnotationsJavaauthorization
0 likes · 9 min read
Implementing Distributed Authorization in Spring Cloud Microservices with Custom Annotations
IT Architects Alliance
IT Architects Alliance
May 29, 2022 · Backend Development

Comprehensive Introduction to Microservice Architecture: Concepts, Evolution, Patterns, and Practices

This article provides a comprehensive overview of microservice architecture, covering its definition, history, differences from monolithic development, key characteristics, comparison with SOA, practical implementation steps, common design patterns, advantages and disadvantages, and essential considerations for successful adoption.

DevOpsarchitecturebackend
0 likes · 19 min read
Comprehensive Introduction to Microservice Architecture: Concepts, Evolution, Patterns, and Practices
IT Architects Alliance
IT Architects Alliance
May 28, 2022 · Operations

Why Circuit Breaking and Degradation Are Essential for High‑Availability Microservices

The article explains how microservice architectures can suffer from cascading failures, why circuit breaking and degradation are critical for protecting service availability, compares popular libraries such as Sentinel, Hystrix and Resilience4j, and dives deep into Sentinel's degradation implementation, rule definition, data collection, verification, and execution flow.

Sentinelcircuit breakinghigh availability
0 likes · 12 min read
Why Circuit Breaking and Degradation Are Essential for High‑Availability Microservices
IT Architects Alliance
IT Architects Alliance
May 28, 2022 · Backend Development

Eight Common Software Architecture Design Patterns and Their Pros and Cons

This article introduces eight typical software architecture design patterns—including single-database single-application, content distribution, query separation, microservices, multi-level caching, sharding, elastic scaling, and multi-datacenter deployment—explaining their structures, typical use cases, advantages, disadvantages, and practical considerations for building scalable, reliable systems.

Design PatternsSoftware Architecturebackend
0 likes · 21 min read
Eight Common Software Architecture Design Patterns and Their Pros and Cons
Architect
Architect
May 26, 2022 · Backend Development

Eight Common Software Architecture Design Patterns and Their Pros and Cons

This article explains eight widely used software architecture design patterns—including single‑database single‑application, content distribution, query separation, microservices, multi‑level caching, database sharding, elastic scaling, and multi‑data‑center—detailing their typical scenarios, advantages, and disadvantages for backend developers.

Software Architecturebackend developmentmicroservices
0 likes · 20 min read
Eight Common Software Architecture Design Patterns and Their Pros and Cons
Top Architect
Top Architect
May 26, 2022 · Backend Development

Eight Common Software Architecture Design Patterns and Their Advantages & Disadvantages

The article introduces eight widely used software architecture design patterns—including single‑database, content distribution, query separation, microservices, multi‑level caching, sharding, elastic scaling, and multi‑datacenter deployment—explaining their typical structures, suitable scenarios, and the key pros and cons of each.

Design PatternsSoftware Architecturebackend
0 likes · 21 min read
Eight Common Software Architecture Design Patterns and Their Advantages & Disadvantages
Selected Java Interview Questions
Selected Java Interview Questions
May 25, 2022 · Backend Development

Spring Boot Best Practices: 16 Essential Guidelines for Backend Development

This article presents sixteen practical best‑practice recommendations for developing Spring Boot microservices, covering dependency management, auto‑configuration, project initialization, code organization, service design, database isolation, concurrency, configuration externalization, exception handling, logging, testing, and more, to help Java backend engineers build robust, maintainable applications.

ConfigurationSpring Bootbackend development
0 likes · 12 min read
Spring Boot Best Practices: 16 Essential Guidelines for Backend Development
Efficient Ops
Efficient Ops
May 24, 2022 · Cloud Native

How AutoTagging and MultistageCodec Transform Cloud‑Native Observability

This article explores the challenges of building a unified observability data platform for hybrid‑cloud microservices, examines six common data‑island scenarios, and presents DeepFlow's AutoTagging and MultistageCodec techniques that dramatically reduce tagging overhead and storage costs while enabling seamless cross‑data correlation.

ClickHouseauto-taggingmicroservices
0 likes · 11 min read
How AutoTagging and MultistageCodec Transform Cloud‑Native Observability
Selected Java Interview Questions
Selected Java Interview Questions
May 24, 2022 · Backend Development

Implementing a Netty Cluster Long‑Connection Service with Redis Pub/Sub for Message Forwarding

This article explains how to build a high‑concurrency Netty long‑connection server cluster using Redis publish/subscribe to forward messages across nodes, detailing the background, technology choices, architecture, and implementation steps for a microservice‑based backend system.

Message ForwardingNettylong-connection
0 likes · 5 min read
Implementing a Netty Cluster Long‑Connection Service with Redis Pub/Sub for Message Forwarding
ByteFE
ByteFE
May 23, 2022 · Backend Development

Design and Implementation of ByteDance Wallet Asset Platform for the 2022 Spring Festival Activity Across Eight Apps

The article details the architecture, challenges, and solutions of ByteDance's wallet asset platform that unified reward issuance, display, and usage across eight applications during the 2022 Spring Festival, covering high‑traffic order processing, token‑based asynchronous settlement, budget control, stability mechanisms, and future evolution.

Redisbackenddistributed systems
0 likes · 29 min read
Design and Implementation of ByteDance Wallet Asset Platform for the 2022 Spring Festival Activity Across Eight Apps
IT Architects Alliance
IT Architects Alliance
May 21, 2022 · Backend Development

Why Choose Microservice Architecture? A Comprehensive Roadmap and Tool Guide

This article explains why microservice architecture improves flexibility and scalability, outlines a clear learning roadmap, and details essential components such as Docker, orchestration, API gateways, load balancing, service discovery, event buses, logging, monitoring, tracing, data persistence, caching, and cloud providers, helping readers start or migrate to microservices.

DockerKubernetesarchitecture
0 likes · 16 min read
Why Choose Microservice Architecture? A Comprehensive Roadmap and Tool Guide
IT Architects Alliance
IT Architects Alliance
May 21, 2022 · Backend Development

Service Registration Center Overview, CAP Theory, and Comparison of Major Solutions

This article explains how service registration centers decouple providers and consumers in microservice architectures, discusses the CAP theorem trade‑offs, categorizes registration approaches, and compares popular solutions such as Eureka, Consul, Nacos, CoreDNS, and ZooKeeper across key features and integration aspects.

CAP theoremConsulEureka
0 likes · 11 min read
Service Registration Center Overview, CAP Theory, and Comparison of Major Solutions
Tencent Cloud Developer
Tencent Cloud Developer
May 20, 2022 · Cloud Native

Serverless Full‑Stack Development: Project Management, Architecture, and Deployment Practices

The article offers a practical, step‑by‑step guide for small‑to‑medium full‑stack projects using Serverless—detailing why to choose it, preferring Tencent Cloud event functions with code deployment, adopting a lightweight custom PHP framework, organizing work by API with test‑driven development, and streamlining deployment via a one‑click GUI tool for rapid, cost‑effective iteration.

Cloud FunctionsFull-StackTencent Cloud
0 likes · 13 min read
Serverless Full‑Stack Development: Project Management, Architecture, and Deployment Practices
Selected Java Interview Questions
Selected Java Interview Questions
May 20, 2022 · Backend Development

Microservice Authentication and Authorization Solutions with Spring Cloud, Spring Security, OAuth2, and JWT

The article explains the challenges of authentication in microservice architectures and compares several solutions—including CAS single sign‑on, distributed session with Redis, client‑side token with JWT, and a recommended Spring Cloud + Spring Security + OAuth2 + JWT approach—detailing their workflows, advantages, and drawbacks.

JWTOAuth2backend development
0 likes · 10 min read
Microservice Authentication and Authorization Solutions with Spring Cloud, Spring Security, OAuth2, and JWT
Dada Group Technology
Dada Group Technology
May 20, 2022 · Backend Development

Design and Evolution of JD Daojia Product Governance System

The article details the background, architecture, early challenges, redesign principles, business and technical issues, and future plans of JD Daojia's product governance system, illustrating how a micro‑service based backend platform detects and resolves compliance problems such as sensitive words, inaccurate weight, and image violations.

ComplianceSystem Designbackend architecture
0 likes · 15 min read
Design and Evolution of JD Daojia Product Governance System
Ops Development Stories
Ops Development Stories
May 20, 2022 · Cloud Native

How to Use Zadig’s Self‑Test Mode for Isolated Microservice Development with Istio and SkyWalking

This guide explains how to leverage Zadig v1.11.0’s environment self‑test mode to create isolated developer sub‑environments for large‑scale microservice projects, using Istio’s traffic routing and SkyWalking tracing, detailing prerequisite components, configuration of a PiggyMetrics Spring Boot example, and step‑by‑step verification via Kubernetes commands and curl requests.

IstioKubernetesSelf-test
0 likes · 11 min read
How to Use Zadig’s Self‑Test Mode for Isolated Microservice Development with Istio and SkyWalking
IT Architects Alliance
IT Architects Alliance
May 19, 2022 · Backend Development

Understanding Microservices Architecture: Bounded Contexts, DDD, and Service Design

The article explains microservices architecture, detailing its defining characteristics, the role of domain‑driven design and bounded contexts, how aggregates and context mapping help define service boundaries, and discusses communication patterns, eventual consistency, event‑storming, and the backend‑for‑frontend approach for building resilient, loosely‑coupled systems.

Event Stormingbounded contextmicroservices
0 likes · 20 min read
Understanding Microservices Architecture: Bounded Contexts, DDD, and Service Design
Sohu Tech Products
Sohu Tech Products
May 18, 2022 · Artificial Intelligence

Design and Implementation of the Internal Intelligent QA Chatbot “Jarvis”

This article describes the motivation, micro‑service architecture, code implementation, V1.0 browser‑based NLP prototype, V2.0 AI‑enhanced version with BM25 and BERT, integration with ChatUI, DingTalk bot, command‑based automation, and future plans for the internal intelligent QA chatbot named Jarvis.

AIAutomationNLP
0 likes · 18 min read
Design and Implementation of the Internal Intelligent QA Chatbot “Jarvis”
Top Architect
Top Architect
May 14, 2022 · Backend Development

Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming

This article explains how microservice architecture leverages Domain‑Driven Design concepts such as bounded contexts and aggregates, uses context mapping and Event Storming to define service boundaries, and discusses communication patterns, eventual consistency, and Backend‑for‑Frontend design to build resilient, loosely‑coupled distributed systems.

Domain-Driven DesignEvent Stormingbounded context
0 likes · 18 min read
Designing Microservices with Domain‑Driven Design, Bounded Contexts, and Event Storming
MaGe Linux Operations
MaGe Linux Operations
May 13, 2022 · Cloud Native

What Is Cloud Native? Exploring CNCF, Kubernetes, Docker and Modern Architecture

This article explains the concept of cloud native, its definition by the CNCF, the history of containers and Docker, the role of Kubernetes as the orchestration backbone, and related technologies such as micro‑services, service mesh, immutable infrastructure and declarative APIs, highlighting their business value and evolution.

Service Meshimmutable infrastructuremicroservices
0 likes · 20 min read
What Is Cloud Native? Exploring CNCF, Kubernetes, Docker and Modern Architecture
Baidu Geek Talk
Baidu Geek Talk
May 11, 2022 · Backend Development

Distributed Transactions: Concepts, TCC and Saga Patterns, and Practical Implementation

The article explains how micro‑service architectures create data‑consistency challenges that require distributed transaction strategies, compares strong‑consistency protocols like 2PC/3PC with eventual‑consistency approaches such as TCC and Saga patterns, and discusses their trade‑offs, implementation complexity, and suitability for real‑world scenarios like a points‑based sign‑in system.

Distributed TransactionsEventual ConsistencySAGA
0 likes · 11 min read
Distributed Transactions: Concepts, TCC and Saga Patterns, and Practical Implementation
Selected Java Interview Questions
Selected Java Interview Questions
May 11, 2022 · Backend Development

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

This article explains Spring Cloud's role in building distributed micro‑service systems, illustrates an e‑commerce order‑payment scenario, and details the core components Eureka, Feign, Ribbon, Hystrix, and Zuul, showing how they work together for service registration, discovery, load balancing, fault tolerance, and API routing.

EurekaFeignHystrix
0 likes · 9 min read
Introduction to Spring Cloud Core Components: Eureka, Feign, Ribbon, Hystrix, and Zuul
Zhuanzhuan Tech
Zhuanzhuan Tech
May 11, 2022 · Backend Development

Evolution of Grouped Concurrency Scheduling and the Self‑Driven Concurrency Model for E‑commerce Backend Services

This article analyzes the challenges of aggregating multiple RPC calls in e‑commerce app backends, explains simple and complex concurrency scenarios, introduces grouped concurrency scheduling, and presents a self‑driven concurrency model that automates dependency handling to improve response latency and maintainability.

Performancebackendconcurrency
0 likes · 10 min read
Evolution of Grouped Concurrency Scheduling and the Self‑Driven Concurrency Model for E‑commerce Backend Services
Senior Brother's Insights
Senior Brother's Insights
May 8, 2022 · Backend Development

How Taobao Scaled from 100 Users to Millions: A Step‑by‑Step Architecture Evolution

This article uses Taobao as a case study to trace the evolution of server‑side architecture from a single‑machine setup to a cloud‑native, micro‑service ecosystem, detailing each scaling stage, the associated technologies, and design principles needed to handle tens of millions of concurrent users.

cloud-nativedistributed-systemsmicroservices
0 likes · 24 min read
How Taobao Scaled from 100 Users to Millions: A Step‑by‑Step Architecture Evolution
Architecture Digest
Architecture Digest
May 8, 2022 · Fundamentals

Building Robust Distributed Systems: Reducing Dependencies and Enhancing Resilience

The article explains how to design resilient distributed systems by minimizing inter‑component dependencies, duplicating or denormalizing data, isolating failures with SLAs, protecting callers and callees, and adding buffers such as asynchronous messaging and elastic scaling to handle random faults as systems grow.

SLASystem Designasynchronous communication
0 likes · 8 min read
Building Robust Distributed Systems: Reducing Dependencies and Enhancing Resilience
Top Architect
Top Architect
May 7, 2022 · Backend Development

AKF Principle for Microservice Splitting: X, Y, and Z Axis Strategies

The article explains the AKF principle for microservice design, detailing how X‑axis horizontal replication, Y‑axis functional splitting, and Z‑axis data‑centric partitioning address single‑point failures, capacity limits, and performance bottlenecks by employing master‑master, master‑slave, and master‑backup replication patterns.

AKFClusteringService Splitting
0 likes · 6 min read
AKF Principle for Microservice Splitting: X, Y, and Z Axis Strategies
Java Architect Essentials
Java Architect Essentials
May 5, 2022 · Backend Development

YouLai Mall: Open‑Source Full‑Stack E‑Commerce Platform with Spring Boot, Vue and uni‑app

YouLai Mall is an open‑source full‑stack e‑commerce solution built with Spring Boot 2.4, Spring Cloud, Vue, element‑ui and uni‑app, offering microservice back‑ends, a management portal, WeChat mini‑program and mobile app, with detailed deployment instructions and source code links for rapid development.

DockerOpen-sourceSpring Boot
0 likes · 8 min read
YouLai Mall: Open‑Source Full‑Stack E‑Commerce Platform with Spring Boot, Vue and uni‑app
Top Architect
Top Architect
Apr 29, 2022 · Backend Development

Designing Microservices with Domain‑Driven Design and Bounded Contexts

This article explains how microservice architecture differs from traditional service‑oriented designs, outlines its key characteristics, and shows how Domain‑Driven Design, bounded contexts, aggregates, context mapping, and event‑storming can be used to define clear service boundaries and build resilient, loosely‑coupled systems.

Domain-Driven DesignEvent Stormingarchitecture
0 likes · 20 min read
Designing Microservices with Domain‑Driven Design and Bounded Contexts
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Apr 29, 2022 · Operations

How to Achieve Seamless Test Environment Isolation with Environment Coloring in Microservices

This article explains a lightweight environment‑coloring solution for microservice architectures that binds color tags to instances, propagates them through HTTP headers, and uses dynamic routing to isolate test environments, reduce configuration overhead, and improve troubleshooting while supporting both HTTP and WZP protocols.

DevOpscloud nativeenvironment isolation
0 likes · 16 min read
How to Achieve Seamless Test Environment Isolation with Environment Coloring in Microservices
Code Ape Tech Column
Code Ape Tech Column
Apr 29, 2022 · Backend Development

AKF Microservice Splitting Principles: X‑Axis, Y‑Axis, and Z‑Axis Partitioning for Cluster Design

The article explains how to address single‑node limitations by clustering servers using the AKF microservice splitting principle, detailing X‑axis horizontal replication, Y‑axis business‑oriented partitioning, and Z‑axis data‑source segmentation to achieve scalable, fault‑tolerant backend architectures.

AKF principleClusteringService Splitting
0 likes · 5 min read
AKF Microservice Splitting Principles: X‑Axis, Y‑Axis, and Z‑Axis Partitioning for Cluster Design
Practical DevOps Architecture
Practical DevOps Architecture
Apr 29, 2022 · Cloud Native

Understanding Eureka Service Registry in Spring Cloud

This article explains the role of Eureka as a service registry in Spring Cloud, describing its functions, architecture, components such as Eureka Server and client, and how it enables service registration, discovery, load balancing, and fault tolerance for microservices.

Eurekacloud nativemicroservices
0 likes · 4 min read
Understanding Eureka Service Registry in Spring Cloud
dbaplus Community
dbaplus Community
Apr 27, 2022 · Backend Development

How Huolala Evolved Its Core Infrastructure from Monolith to Service Mesh

This article outlines Huolala's journey through five architectural stages—monolith, RPC, SOA, microservices, and service mesh—detailing the motivations, challenges, and technical choices such as Dubbo, Spring Cloud, and Istio that shaped its high‑availability, cloud‑native backend platform.

DubboJavaService Governance
0 likes · 13 min read
How Huolala Evolved Its Core Infrastructure from Monolith to Service Mesh
Top Architect
Top Architect
Apr 27, 2022 · Backend Development

Comprehensive Guide to Backend Architecture: Microservices, Service Mesh, Observability, and Messaging

This article provides an in‑depth overview of modern backend architecture, covering microservice fundamentals, service mesh concepts, observability pillars, messaging queue choices, and practical design considerations such as service registration, configuration centers, and security mechanisms.

backend-architecturemessagingmicroservices
0 likes · 28 min read
Comprehensive Guide to Backend Architecture: Microservices, Service Mesh, Observability, and Messaging
Cyber Elephant Tech Team
Cyber Elephant Tech Team
Apr 27, 2022 · Backend Development

How We Scaled an Ad‑Serving Engine 10× with Go and Microservices

This article details the five‑year evolution of a commercial advertising platform, the performance and architectural challenges it faced, the step‑by‑step Go‑based microservice reconstruction, and the resulting tenfold improvements in capacity, latency, and cost efficiency.

Ad TechSystem Architecturebackend
0 likes · 11 min read
How We Scaled an Ad‑Serving Engine 10× with Go and Microservices
Open Source Linux
Open Source Linux
Apr 27, 2022 · Backend Development

From Single Server to Cloud: 14 Stages of Scaling a Large Website

This article walks through the step‑by‑step evolution of a high‑traffic e‑commerce site—from a single‑machine setup to cloud‑native microservices—detailing each architectural milestone, the technologies involved, and the design principles that guide scaling from hundreds to millions of concurrent users.

Cloud Computingbackend architecturemicroservices
0 likes · 22 min read
From Single Server to Cloud: 14 Stages of Scaling a Large Website
macrozheng
macrozheng
Apr 26, 2022 · Backend Development

Service Registry Showdown: Zookeeper, Eureka, Nacos, Consul & ETCD

This article examines five popular service registries—Zookeeper, Eureka, Nacos, Consul, and ETCD—explaining their core concepts, architecture, CAP trade‑offs, health‑check mechanisms, multi‑data‑center support, and provides guidance on selecting the most suitable registry for different technology stacks and availability requirements.

CAP theoremdistributed systemsmicroservices
0 likes · 25 min read
Service Registry Showdown: Zookeeper, Eureka, Nacos, Consul & ETCD
21CTO
21CTO
Apr 22, 2022 · Backend Development

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

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

architectureclouddistributed systems
0 likes · 22 min read
From Single Server to Cloud‑Native: How Taobao Scaled to Millions of Users
MaGe Linux Operations
MaGe Linux Operations
Apr 22, 2022 · Backend Development

Essential Microservice Patterns: Decomposition, Integration & Observability

This article outlines the key microservice design patterns—including decomposition, integration, event‑driven, saga, and observability techniques—while explaining their goals, principles, and practical considerations such as database per service, CQRS, and cross‑cutting concerns like health checks and circuit breakers.

Design PatternsService Integrationbackend architecture
0 likes · 19 min read
Essential Microservice Patterns: Decomposition, Integration & Observability
Dada Group Technology
Dada Group Technology
Apr 22, 2022 · Industry Insights

How Traffic Replication and Automated Regression Supercharge Test Efficiency

This article examines the challenges of high‑cost test case maintenance and low‑efficiency regression, then details how HTTP and microservice traffic replication, automatic seed case generation, and integrated CI/CD‑driven interface and process automation can dramatically improve testing speed, coverage, and quality.

API testingCI/CDmicroservices
0 likes · 13 min read
How Traffic Replication and Automated Regression Supercharge Test Efficiency
Wukong Talks Architecture
Wukong Talks Architecture
Apr 21, 2022 · Backend Development

Evolution of Server‑Side Architecture from Hundreds to Tens of Millions of Concurrent Users: A Taobao Case Study

This article outlines the step‑by‑step evolution of a high‑traffic e‑commerce backend—from a single‑machine setup to cloud‑native microservices—illustrating the technologies and design principles needed to scale from hundreds to tens of millions of concurrent users.

architecturebackendcloud
0 likes · 19 min read
Evolution of Server‑Side Architecture from Hundreds to Tens of Millions of Concurrent Users: A Taobao Case Study
Open Source Linux
Open Source Linux
Apr 21, 2022 · Backend Development

How Did Taobao’s Backend Architecture Evolve to Support Millions of Users?

Using Taobao as a case study, this article traces the step‑by‑step evolution of a high‑traffic backend—from a single‑machine setup through database sharding, caching, load balancing, microservices, containerization, and finally cloud deployment—highlighting the technologies and design principles that enable scaling to millions of concurrent users.

architecturecloudmicroservices
0 likes · 23 min read
How Did Taobao’s Backend Architecture Evolve to Support Millions of Users?
Sohu Tech Products
Sohu Tech Products
Apr 20, 2022 · Cloud Native

Graceful Shutdown and Deployment Strategies with Spring Cloud and Eureka

This article explains how to achieve graceful service shutdown and various deployment techniques such as blue‑green, rolling, and canary releases using Spring Cloud, Eureka, and related actuator endpoints, providing code examples and practical guidance for maintaining uninterrupted user experience during upgrades.

Eurekadeploymentgraceful shutdown
0 likes · 10 min read
Graceful Shutdown and Deployment Strategies with Spring Cloud and Eureka
HomeTech
HomeTech
Apr 20, 2022 · Backend Development

How to Build a Clean DDD Microservice Architecture: Layers, Naming Rules, and Code Model

This article walks through constructing a welfare‑center microservice using Domain‑Driven Design, detailing a four‑layer architecture, strict naming conventions for POJOs, method naming rules, code‑style guidelines, directory layout, and concrete Java examples for adapters, services, domain objects, and infrastructure components.

DDDDomain-Driven DesignJava
0 likes · 16 min read
How to Build a Clean DDD Microservice Architecture: Layers, Naming Rules, and Code Model
Architect
Architect
Apr 20, 2022 · Operations

Load Balancing in High‑Concurrency Scenarios: Alibaba Double 11, 12306 Railway, WeChat Red Packets, and Douyin Spring Festival Gala

This article examines real‑world load‑balancing implementations for ultra‑high traffic cases such as Alibaba's Double 11 shopping festival, China's 12306 railway ticketing system, WeChat's red‑packet service, and Douyin's Spring Festival gala, highlighting architectural principles, DPDK usage, ECMP routing, session synchronization, SET‑based sharding, and service‑mesh techniques.

DPDKdistributed systemshigh-concurrency
0 likes · 12 min read
Load Balancing in High‑Concurrency Scenarios: Alibaba Double 11, 12306 Railway, WeChat Red Packets, and Douyin Spring Festival Gala
Architect's Journey
Architect's Journey
Apr 20, 2022 · Backend Development

Mastering DDD Domain Modeling with the Four‑Color Modeling Method

This article walks through Domain‑Driven Design fundamentals, distinguishes strategic and tactical design, introduces the four‑color modeling archetypes, and demonstrates their application in an e‑commerce microservice case study, highlighting how DDD bridges business requirements and code architecture.

DCI ModelingDomain-Driven DesignFour-Color Modeling
0 likes · 14 min read
Mastering DDD Domain Modeling with the Four‑Color Modeling Method
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 20, 2022 · Cloud Native

What Is Proxyless Service Mesh and How Dubbo-go Implements It

This article explains the concept of Proxyless Service Mesh, compares it with traditional sidecar‑based meshes, outlines its advantages and drawbacks, and details how the Dubbo-go framework integrates with Istio to provide interface‑level service discovery, traffic management, and cloud‑native tooling.

IstioService Meshdubbo-go
0 likes · 12 min read
What Is Proxyless Service Mesh and How Dubbo-go Implements It
政采云技术
政采云技术
Apr 19, 2022 · Cloud Native

A Practical Guide to Dapr Core Features: Pub/Sub, Resource Bindings, Actors, Observability, Secrets, and Configuration

This comprehensive technical tutorial demonstrates how to implement and configure core Dapr features, including publish/subscribe messaging, resource bindings, virtual actors, distributed tracing, secrets management, and dynamic configuration, using Java applications deployed on Kubernetes with practical code examples and command-line instructions.

JavaKubernetescloud native
0 likes · 21 min read
A Practical Guide to Dapr Core Features: Pub/Sub, Resource Bindings, Actors, Observability, Secrets, and Configuration
21CTO
21CTO
Apr 18, 2022 · Cloud Native

Designing Complex Business Architecture with DDD in the Cloud‑Native Era

During the Chinese New Year, the author reflects on the declining state of Chinese football and draws parallels to large‑scale digital transformation projects, exploring how component‑based, cloud‑native architecture and domain‑driven design can address the complexities of enterprise business systems, improve modularity, and enable rapid, resilient evolution.

Software Architecturedomain-driven designenterprise applications
0 likes · 24 min read
Designing Complex Business Architecture with DDD in the Cloud‑Native Era
Top Architect
Top Architect
Apr 16, 2022 · Cloud Native

Understanding Nacos Architecture and Service Registration in Spring Cloud

This article explains the Nacos architecture, the principles of service registration and discovery, and how Spring Cloud integrates with Nacos through auto‑configuration, heartbeat mechanisms, and dynamic address updates, providing a comprehensive guide for building cloud‑native microservices.

Nacoscloud nativemicroservices
0 likes · 8 min read
Understanding Nacos Architecture and Service Registration in Spring Cloud
Code Ape Tech Column
Code Ape Tech Column
Apr 15, 2022 · Backend Development

Implementing Full‑Chain Gray Release with Spring Cloud Alibaba, Ribbon, and OpenFeign

This article explains how to achieve a full‑link gray (canary) release in a Spring Cloud Alibaba microservice architecture by marking traffic at the gateway, propagating the gray tag through request headers, customizing Ribbon load‑balancing, and configuring Nacos metadata for selective service routing.

Canary DeploymentNacosOpenFeign
0 likes · 14 min read
Implementing Full‑Chain Gray Release with Spring Cloud Alibaba, Ribbon, and OpenFeign
macrozheng
macrozheng
Apr 14, 2022 · Operations

Mastering High Availability: 4 Essential Design Techniques for Scalable Systems

This article outlines the core high‑availability techniques—system splitting, decoupling, asynchronous processing, retry, compensation, backup, multi‑active strategies, isolation, rate limiting, circuit breaking, and degradation—providing practical guidance for designing resilient, scalable backend architectures in large‑scale internet applications.

System Designdistributed systemsfault tolerance
0 likes · 13 min read
Mastering High Availability: 4 Essential Design Techniques for Scalable Systems
Programmer DD
Programmer DD
Apr 12, 2022 · Information Security

Secure Microservice Auth with Spring Cloud Gateway & OAuth2

This article explores two common microservice authentication and authorization architectures, compares a dedicated auth server versus gateway‑handled OAuth2 flows, and provides a step‑by‑step implementation using Spring Cloud Gateway, Spring Authorization Server, Spring Security, OpenID Connect, and token relay techniques to secure resources.

OAuth2Token RelayUAA
0 likes · 6 min read
Secure Microservice Auth with Spring Cloud Gateway & OAuth2
Architecture Digest
Architecture Digest
Apr 12, 2022 · Backend Development

AKF Principle: X‑Y‑Z Axis Splitting for Scalable Microservice Clusters

The article explains how to address single‑point failures and capacity limits in server clusters by applying the AKF principle, detailing X‑axis horizontal replication, Y‑axis business‑function splitting, and Z‑axis data‑access splitting to achieve robust, scalable microservice architectures.

AKF principlebackend architecturebusiness splitting
0 likes · 5 min read
AKF Principle: X‑Y‑Z Axis Splitting for Scalable Microservice Clusters
Liangxu Linux
Liangxu Linux
Apr 11, 2022 · Cloud Native

Why Microservices Matter: From Simple Services to Kubernetes‑Powered Architecture

This article explains what microservices are, how they differ from traditional monolithic apps, illustrates their benefits and drawbacks with an Amazon product‑page example, describes containers and Docker, and shows why Kubernetes is a natural platform for managing microservice‑based systems.

KubernetesSoftware Architecturecloud native
0 likes · 14 min read
Why Microservices Matter: From Simple Services to Kubernetes‑Powered Architecture
IT Architects Alliance
IT Architects Alliance
Apr 11, 2022 · Backend Development

Evolution of Server‑Side Architecture: From Single‑Machine Deployment to Cloud‑Native Microservices

This article uses Taobao as a case study to trace the step‑by‑step evolution of a high‑traffic backend system—from a single‑machine setup through caching, load balancing, database sharding, microservices, ESB, containerization, and finally cloud‑native deployment—while highlighting the key technologies and design principles at each stage.

architecturecachingcloud
0 likes · 20 min read
Evolution of Server‑Side Architecture: From Single‑Machine Deployment to Cloud‑Native Microservices
Top Architect
Top Architect
Apr 10, 2022 · Backend Development

Spring Boot Best Practices: 16 Essential Tips for Building Robust Microservices

This article presents sixteen practical Spring Boot best‑practice recommendations—including custom BOM management, auto‑configuration, project initialization with Spring Initializr, clean controller design, service layering, database isolation, constructor injection, logging, testing, and configuration externalization—to help developers build maintainable, high‑quality microservices efficiently.

ConfigurationJavaSpring Boot
0 likes · 13 min read
Spring Boot Best Practices: 16 Essential Tips for Building Robust Microservices
Top Architect
Top Architect
Apr 10, 2022 · Backend Development

Understanding the Relationship Between Service Mesh and API Gateway

This article examines how Service Mesh and API Gateway differ in responsibilities, explores the east‑west versus north‑south traffic concepts, discusses two implementation philosophies, and traces the evolving integration of sidecars, BFF, and unified gateway solutions in modern microservice architectures.

API-gatewayBFFService Mesh
0 likes · 13 min read
Understanding the Relationship Between Service Mesh and API Gateway
IT Architects Alliance
IT Architects Alliance
Apr 9, 2022 · Cloud Native

Mastering AKF: X‑Y‑Z Axis Splits to Eliminate Single‑Point Failures in Microservices

The article explains how to address single‑point failures, limited capacity, and performance bottlenecks when scaling a single‑node service by introducing the AKF microservice design principle—X‑axis horizontal replication, Y‑axis functional separation, and Z‑axis data‑driven partitioning—detailing each split type with diagrams and practical considerations.

AKF principleData Partitioningbackend architecture
0 likes · 5 min read
Mastering AKF: X‑Y‑Z Axis Splits to Eliminate Single‑Point Failures in Microservices
Architecture Digest
Architecture Digest
Apr 8, 2022 · Cloud Native

Scaling Productivity on Microservices at Lyft – Development and Testing Environment History

This article chronicles Lyft's evolution from a PHP monolith to a Python and Go microservice architecture, detailing the development and testing environments—including Devbox, Onebox, integration testing, pre‑release staging, and the migration to Kubernetes—while highlighting the scalability and productivity challenges faced as the service count grew to hundreds.

continuous integrationmicroservicesscalability
0 likes · 16 min read
Scaling Productivity on Microservices at Lyft – Development and Testing Environment History
IT Services Circle
IT Services Circle
Apr 5, 2022 · Backend Development

Key Techniques for Building High‑Concurrency Systems: Load Balancing, Microservices, Caching, Sharding, Message Queues, and CDN

This article outlines essential architectural practices for high‑concurrency systems, covering load‑balancing strategies, distributed microservice design, caching mechanisms, database sharding, asynchronous message queues, and CDN usage to achieve scalable and resilient backend services.

Message Queuehigh-concurrencyload balancing
0 likes · 11 min read
Key Techniques for Building High‑Concurrency Systems: Load Balancing, Microservices, Caching, Sharding, Message Queues, and CDN
21CTO
21CTO
Apr 4, 2022 · Backend Development

Choosing the Right Message Broker: RabbitMQ vs Kafka vs Redis for Microservices

This article compares three popular open‑source message brokers—RabbitMQ, Kafka, and Redis—examining their scalability, persistence, consumer models, and ideal use cases to help developers select the most suitable asynchronous communication solution for their microservice architecture.

KafkaMessage BrokerRedis
0 likes · 8 min read
Choosing the Right Message Broker: RabbitMQ vs Kafka vs Redis for Microservices
Java Backend Technology
Java Backend Technology
Apr 4, 2022 · Backend Development

Top 16 Spring Boot Best Practices for Robust Microservices

This article presents sixteen essential Spring Boot best practices—from managing dependencies with a custom BOM and leveraging auto‑configuration, to structuring packages, using constructor injection, handling concurrency, externalizing configuration, and comprehensive testing—helping developers build maintainable, high‑performance Java microservices.

JavaSpring Bootbackend development
0 likes · 13 min read
Top 16 Spring Boot Best Practices for Robust Microservices
Top Architect
Top Architect
Apr 2, 2022 · Backend Development

Applying Domain-Driven Design to Payment Systems: A Comprehensive Guide

This article explains how Airwallex uses Domain-Driven Design (DDD) to model a complex payment system, detailing strategic and tactical patterns, bounded contexts, domain events, and the translation of domain models into microservice architectures, while highlighting the benefits of clear communication and modular design.

DDDDomain-Driven DesignSoftware Architecture
0 likes · 9 min read
Applying Domain-Driven Design to Payment Systems: A Comprehensive Guide
Bilibili Tech
Bilibili Tech
Apr 2, 2022 · Backend Development

Overview and Architecture of Kratos v2 Go Microservice Framework

Kratos v2 is a lightweight, highly pluggable Go microservice framework that replaces the monolithic v1 design with a toolbox of interchangeable components—such as transport, middleware, logging, configuration, and service discovery—organized in a DDD‑inspired layout and extensible via protobuf‑defined plugins.

APIConfigurationGo
0 likes · 18 min read
Overview and Architecture of Kratos v2 Go Microservice Framework
Su San Talks Tech
Su San Talks Tech
Apr 2, 2022 · Backend Development

Top 16 Spring Boot Best Practices for Robust Microservices

This article presents sixteen practical Spring Boot best‑practice recommendations—from managing dependencies with custom BOMs and leveraging auto‑configuration to structuring packages, handling concurrency, externalizing configuration, and adopting testing strategies—aimed at building clean, maintainable microservices.

JavaSpring Bootbackend development
0 likes · 13 min read
Top 16 Spring Boot Best Practices for Robust Microservices