Tagged articles
3271 articles
Page 23 of 33
Code Ape Tech Column
Code Ape Tech Column
Feb 5, 2021 · Backend Development

How to Solve Distributed Transactions in Microservices: From 2PC to TCC and Reliable Messaging

This article analyzes the challenges of distributed transactions in microservice architectures, explains ACID, CAP and BASE theories, compares consistency models, and evaluates practical solutions such as two‑phase commit, local message tables, TCC, and reliable messaging with code examples and implementation details.

2PCBASE theoryCAP theorem
0 likes · 26 min read
How to Solve Distributed Transactions in Microservices: From 2PC to TCC and Reliable Messaging
Didi Tech
Didi Tech
Feb 4, 2021 · Backend Development

Inside DiDi’s NodeX: Building a Scalable Node.js Ecosystem for Enterprise

DiDi’s NodeX initiative unites multiple front‑end teams to create a group‑level, professional, efficient, and stable Node.js development ecosystem that provides reusable components, a unified framework, common services, performance‑analysis tools, and documentation platforms, dramatically lowering service‑building barriers and boosting business productivity.

Component ArchitectureDevOpsMicroservices
0 likes · 12 min read
Inside DiDi’s NodeX: Building a Scalable Node.js Ecosystem for Enterprise
Code Ape Tech Column
Code Ape Tech Column
Feb 4, 2021 · Backend Development

From Monolith to Microservices: Tracing the Architecture Evolution

The article traces the evolution of software architecture—from monolithic applications through vertical splitting, distributed services, and finally microservices—detailing their advantages, drawbacks, and the essential technology stack such as service discovery, API gateways, authentication, logging, containerization, orchestration, and CI/CD, while providing practical examples and references.

Cloud NativeMicroservicesSoftware Architecture
0 likes · 19 min read
From Monolith to Microservices: Tracing the Architecture Evolution
Architect's Tech Stack
Architect's Tech Stack
Feb 3, 2021 · Backend Development

Comparison of Java Microservice Frameworks: Spring Cloud, Vert.x, SparkJava, Micronaut, Javalin, and Quarkus

This article compares several Java microservice frameworks—including Spring Cloud, Vert.x, SparkJava, Micronaut, Javalin, and Quarkus—by describing their features, required infrastructure, and performance results from 30‑second stress tests, while also noting resource consumption and startup times.

MicroservicesSpring BootVert.x
0 likes · 9 min read
Comparison of Java Microservice Frameworks: Spring Cloud, Vert.x, SparkJava, Micronaut, Javalin, and Quarkus
Tencent Cloud Middleware
Tencent Cloud Middleware
Feb 3, 2021 · Cloud Native

How Tencent’s TSF Mesh Bridges Spring Cloud and Service Mesh for Seamless Migration

This article explains how Tencent’s TSF Mesh framework enables gradual migration from traditional Spring Cloud‑based microservices to a Service Mesh architecture, addressing cross‑platform connectivity, unified service governance, registration, DNS, observability, and offering multiple migration strategies for heterogeneous environments.

Cloud NativeMicroservicesSpring Cloud
0 likes · 29 min read
How Tencent’s TSF Mesh Bridges Spring Cloud and Service Mesh for Seamless Migration
Bitu Technology
Bitu Technology
Feb 2, 2021 · Backend Development

Recap of the Online Scala Meetup: Reactive Ad Platform, Functional Programming, Scala 3 Typeclasses, and Spring‑Akka Microservices

The 2021 Online Scala Meetup organized by Tubi featured four technical talks covering a fully reactive ad‑serving platform built with Scala and Akka‑Streams, a pragmatic take on functional programming, Scala 3 typeclass implementation, and a Spring‑Akka microservice integration, followed by summaries and recruitment information.

AkkaMicroservicesScala
0 likes · 4 min read
Recap of the Online Scala Meetup: Reactive Ad Platform, Functional Programming, Scala 3 Typeclasses, and Spring‑Akka Microservices
Architects Research Society
Architects Research Society
Feb 1, 2021 · Cloud Native

Understanding Knative: Serving, Configuration, Traffic Splitting, and Service Integration

This article introduces Knative as a Kubernetes‑based serverless platform, explains its three core components, walks through deploying a Hello World service with YAML and kubectl commands, shows how configuration changes create revisions, demonstrates traffic splitting, and illustrates integration with external services such as Twilio.

Cloud NativeDevOpsKnative
0 likes · 8 min read
Understanding Knative: Serving, Configuration, Traffic Splitting, and Service Integration
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Jan 30, 2021 · Backend Development

Why Dubbo Remains a Top Java RPC Framework for Modern Backend Systems

This article traces Dubbo’s evolution from its Alibaba origins to its Apache graduation, outlines its core features such as protocol design, service registry, clustering, filters, and extensibility, and discusses recent cloud‑native and reactive programming directions shaping its future.

Cloud NativeDistributed SystemsDubbo
0 likes · 12 min read
Why Dubbo Remains a Top Java RPC Framework for Modern Backend Systems
Top Architect
Top Architect
Jan 29, 2021 · Backend Development

Comprehensive Overview of Microservices Architecture and Practices

This article provides a detailed introduction to microservices, covering its definition, advantages and disadvantages, suitable organizational contexts, core architectural components such as service discovery, gateways, configuration centers, communication protocols, monitoring, circuit‑breaker patterns, containerization, orchestration engines, and related open‑source tools.

ConfigurationMicroservicescontainerization
0 likes · 18 min read
Comprehensive Overview of Microservices Architecture and Practices
iQIYI Technical Product Team
iQIYI Technical Product Team
Jan 29, 2021 · Backend Development

GraphQL‑Based BFF Architecture and Low‑Code API Generation Platform at iQIYI

iQIYI created a GraphQL‑based Backend‑for‑Frontend layer that functions as a low‑code API generation platform—leveraging graphql‑java, REST integration, Prometheus monitoring, Velocity‑driven schema templates, and a visual console—to streamline micro‑service aggregation, cut duplicate development, accelerate front‑end delivery, and outline future scaling and migration challenges.

API generationBFFGraphQL
0 likes · 12 min read
GraphQL‑Based BFF Architecture and Low‑Code API Generation Platform at iQIYI
21CTO
21CTO
Jan 28, 2021 · Backend Development

From Single Server to Cloud‑Native: Taobao’s 14‑Step Architecture Evolution

This article traces Taobao's backend architecture evolution—from a single‑server setup to distributed clusters, caching, load balancing, database sharding, microservices, containerization, and finally cloud‑native deployment—highlighting the technologies and design principles that enable scaling from hundreds to millions of concurrent users.

Backend ArchitectureCloud NativeDistributed Systems
0 likes · 22 min read
From Single Server to Cloud‑Native: Taobao’s 14‑Step Architecture Evolution
High Availability Architecture
High Availability Architecture
Jan 28, 2021 · Backend Development

Designing Elastic Microservice Architecture for Traffic Peaks

This article explains how to design an elastic microservice architecture that can handle sudden traffic spikes, covering data partitioning, cache design, service layering, governance, adaptive circuit breaking, and auto‑scaling techniques using Go, gRPC, Kubernetes, and load‑balancing strategies.

KubernetesMicroservicescaching
0 likes · 12 min read
Designing Elastic Microservice Architecture for Traffic Peaks
Architects' Tech Alliance
Architects' Tech Alliance
Jan 27, 2021 · Backend Development

Evolution of Server‑Side Architecture from Single Machine to Cloud‑Native Scale

This article outlines the step‑by‑step evolution of a high‑traffic server architecture—from a single‑machine deployment to distributed clusters, caching, load balancing, database sharding, microservices, containerization, and cloud platforms—highlighting the technologies involved at each stage and summarizing key design principles for scalable, highly available systems.

Backend ArchitectureMicroservicesScalability
0 likes · 18 min read
Evolution of Server‑Side Architecture from Single Machine to Cloud‑Native Scale
Zhuanzhuan Tech
Zhuanzhuan Tech
Jan 27, 2021 · Backend Development

IP‑Tag Based Traffic Routing and Distributed Tracing System for Test Environments

This article describes how a microservice architecture uses IP‑tag traffic routing to separate dynamic test environments from stable ones, implements RPC and MQ routing, and introduces a custom Zipkin‑based distributed tracing system called Tianwang to improve deployment efficiency, resource utilization, and debugging in large‑scale backend services.

Distributed TracingMQMicroservices
0 likes · 12 min read
IP‑Tag Based Traffic Routing and Distributed Tracing System for Test Environments
Programmer DD
Programmer DD
Jan 27, 2021 · Backend Development

Mastering Spring Cloud Function: Java Serverless Development Made Simple

This article explains how Spring Cloud Function extends Java's core functional interfaces to provide a unified, cloud‑agnostic serverless programming model, covering definitions, key interfaces, code examples, and integration with Spring Web, Stream, and Task for building FaaS applications.

FaaSMicroservicesServerless
0 likes · 11 min read
Mastering Spring Cloud Function: Java Serverless Development Made Simple
Laravel Tech Community
Laravel Tech Community
Jan 26, 2021 · Backend Development

Engineering the Bifrost WebSocket Gateway at Postman: Architecture, Scaling, and Lessons Learned

The article recounts how Postman's Service Foundation team identified the limitations of the monolithic Sync service, designed and built the Bifrost WebSocket gateway using Fastify, AWS ElastiCache for Redis, and a private API, and scaled it through horizontal expansion and custom load‑factor metrics while sharing practical engineering insights.

AWSBackend ArchitectureFastify
0 likes · 12 min read
Engineering the Bifrost WebSocket Gateway at Postman: Architecture, Scaling, and Lessons Learned
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 25, 2021 · Cloud Native

5 Hard‑Earned Lessons from Real‑World Microservices Adoption

The article shares a solution architect’s practical experience with microservice architecture, outlining five key insights, the cultural shift toward product‑centric teams, challenges of transitioning from monoliths, and why microservices, while powerful, must be adopted only after careful business evaluation.

Microservicesarchitectureproduct mindset
0 likes · 11 min read
5 Hard‑Earned Lessons from Real‑World Microservices Adoption
Architects Research Society
Architects Research Society
Jan 22, 2021 · Cloud Native

Introduction to Knative Serving: Architecture and Core Resources

Knative Serving, built on Kubernetes and Istio, provides middleware primitives for rapid serverless container deployment, automatic scaling to zero, Istio‑based routing, and snapshotting of code and configuration, with key custom resources such as Service, Route, Configuration, and Revision to manage lifecycle and traffic.

Cloud NativeIstioKnative
0 likes · 4 min read
Introduction to Knative Serving: Architecture and Core Resources
Sohu Tech Products
Sohu Tech Products
Jan 20, 2021 · Backend Development

Understanding Dubbo’s Core Architecture: Service Registration, Invocation, Routing, and Thread Dispatch Mechanisms

This article explains Dubbo’s internal architecture, covering service registration and discovery with Zookeeper, RPC invocation details including load balancing, routing, and fault‑tolerance strategies, as well as its network protocol and thread‑dispatch mechanisms, providing practical insights for backend developers.

DubboMicroservicesThread Dispatch
0 likes · 13 min read
Understanding Dubbo’s Core Architecture: Service Registration, Invocation, Routing, and Thread Dispatch Mechanisms
Alibaba Cloud Native
Alibaba Cloud Native
Jan 20, 2021 · Cloud Native

How Kaola Achieved Rapid Cloud‑Native Migration: Strategies, Challenges, and Lessons

This article details Kaola's cloud‑native transformation from 2019 to 2024, covering product integration, permission and messaging schemes, RPC migration, SchedulerX scaling, environment isolation, high‑availability components, Infrastructure‑as‑Code practices, automation strategies, and the measurable performance and cost benefits realized.

AlibabaMicroservicescloud-native
0 likes · 20 min read
How Kaola Achieved Rapid Cloud‑Native Migration: Strategies, Challenges, and Lessons
Top Architect
Top Architect
Jan 20, 2021 · Backend Development

Key Practices and Considerations in Microservice Architecture Design

The article explores practical design principles for microservice architecture, covering core concepts, team and database partitioning, API granularity, domain‑composed services, gateway strategies, shared JAR dependencies, decoupling techniques, and change‑impact analysis to guide robust backend system development.

Backend ArchitectureMicroservicesapi-design
0 likes · 16 min read
Key Practices and Considerations in Microservice Architecture Design
High Availability Architecture
High Availability Architecture
Jan 19, 2021 · Cloud Native

Key Considerations for Building a Cloud‑Native Architecture

The article outlines the principles and practical considerations of cloud‑native architecture, covering platform‑agnostic design, container and Kubernetes foundations, microservice decomposition, CI/CD pipelines, monitoring, tracing, logging, and fault‑tolerant high‑availability strategies for building resilient distributed systems.

Microservicesci/cdcloud-native
0 likes · 13 min read
Key Considerations for Building a Cloud‑Native Architecture
IT Architects Alliance
IT Architects Alliance
Jan 18, 2021 · Backend Development

10 Essential Microservice Design Patterns Every Architect Should Know

This comprehensive guide explains the evolution, core concepts, advantages, drawbacks, and practical usage scenarios of microservice architecture, then details ten critical design patterns—including database per service, event sourcing, CQRS, Saga, BFF, API gateway, Strangler, circuit breaker, externalized configuration, and consumer‑driven contract testing—providing concrete examples, pros, cons, and technology recommendations.

BackendDesign PatternsDistributed Systems
0 likes · 28 min read
10 Essential Microservice Design Patterns Every Architect Should Know
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 18, 2021 · Backend Development

10 Essential Microservice Design Patterns Every Backend Engineer Should Know

This article surveys the evolution of software complexity, defines microservice architecture, outlines its key advantages and drawbacks, and then details ten crucial design patterns—including database per service, event sourcing, CQRS, saga, BFF, API gateway, strangler, circuit breaker, externalized configuration, and consumer‑driven contract testing—while explaining when each should be applied.

Backend ArchitectureCQRSDesign Patterns
0 likes · 24 min read
10 Essential Microservice Design Patterns Every Backend Engineer Should Know
Architects' Tech Alliance
Architects' Tech Alliance
Jan 16, 2021 · Cloud Native

Understanding Cloud‑Native Architecture and Its Key Patterns

The article explains cloud‑native architecture as a set of principles and design patterns that offload non‑functional concerns to cloud services, and it details major patterns such as service‑oriented, mesh, serverless, storage‑compute separation, distributed transactions, observability, and event‑driven architectures.

Event-drivenMicroservicesServerless
0 likes · 10 min read
Understanding Cloud‑Native Architecture and Its Key Patterns
Alibaba Cloud Native
Alibaba Cloud Native
Jan 15, 2021 · Cloud Native

Transforming Delivery with Cloud‑Native DevOps: Principles, Architecture & Upgrade Path

This article explains what cloud‑native DevOps is, contrasts it with traditional DevOps using real‑world analogies, outlines its core principles, foundations and capabilities, and presents a detailed Alibaba case study that walks through architecture upgrades, IaC/GitOps, resource BaaS, and a five‑stage migration roadmap.

DevOpsMicroservicescloud-native
0 likes · 15 min read
Transforming Delivery with Cloud‑Native DevOps: Principles, Architecture & Upgrade Path
AntTech
AntTech
Jan 14, 2021 · Cloud Native

Large-Scale Service Mesh Deployment at Ant Group: Practices, Challenges, and Future Outlook

This article details Ant Group's two‑year journey of adopting Service Mesh at massive scale, explaining why Service Mesh is needed for microservice governance, heterogeneous system unification, and financial‑grade security, and describing the architecture, migration strategies, stability mechanisms, operational results, and future directions toward a full mesh and serverless era.

DevOpsInfrastructureMicroservices
0 likes · 17 min read
Large-Scale Service Mesh Deployment at Ant Group: Practices, Challenges, and Future Outlook
Programmer DD
Programmer DD
Jan 13, 2021 · Backend Development

Can Java Microservices Match Go’s Speed? A Deep Performance Comparison

This article examines whether Java microservices can be as fast as Go by presenting a series of benchmark tests using simple services, Helidon and Go toolkits, various JVMs, GraalVM native images, and Kubernetes deployments, and analyzing latency, throughput, and memory usage across multiple hardware configurations.

GoMicroservicesbenchmark
0 likes · 10 min read
Can Java Microservices Match Go’s Speed? A Deep Performance Comparison
DevOps Cloud Academy
DevOps Cloud Academy
Jan 13, 2021 · Cloud Native

Understanding Microservices and Their Relationship with APIs

The article explains microservices as small, single‑purpose services delivered via APIs, describes how they operate and scale with Kubernetes, provides real‑world examples such as Uber, and outlines how APIs enable communication and deployment across cloud‑native architectures.

APIMicroservicesarchitecture
0 likes · 6 min read
Understanding Microservices and Their Relationship with APIs
Architects' Tech Alliance
Architects' Tech Alliance
Jan 12, 2021 · Cloud Native

Evolution of Microservice Architecture and Essential Technology Stack

This article traces the evolution of software architecture from monolithic to microservice models, explains the motivations behind each stage, and enumerates the essential technologies—including service communication, API gateways, authentication, logging, containerization, orchestration, and CI/CD—that enable modern cloud‑native microservice systems.

BackendMicroservicesci/cd
0 likes · 16 min read
Evolution of Microservice Architecture and Essential Technology Stack
21CTO
21CTO
Jan 11, 2021 · Backend Development

Why We Switched from PHP to Go and How We Built Our Own Framework

This article shares the author's experience migrating a high‑traffic platform from PHP to Go, detailing the challenges of framework selection, layered architecture design, incremental refactoring, and the eventual adoption of go‑kit for scalable microservices.

Backend ArchitectureGoGo-Kit
0 likes · 13 min read
Why We Switched from PHP to Go and How We Built Our Own Framework
IT Architects Alliance
IT Architects Alliance
Jan 10, 2021 · Backend Development

How to Split Complex Systems and Evolve Architecture for Scalability

The article explains why growing business complexity and throughput demands force system decomposition and architectural upgrades, detailing horizontal scaling, vertical and business splitting, database sharding, caching strategies, and the evolution from monolithic to micro‑service structures.

MicroservicesSystem Architecturecaching
0 likes · 8 min read
How to Split Complex Systems and Evolve Architecture for Scalability
Top Architect
Top Architect
Jan 8, 2021 · Backend Development

Microservice Architecture Communication Design Patterns

This article explains the challenges of cross‑service communication in microservice architectures and presents a comprehensive set of design patterns—including synchronous and asynchronous messaging, event‑driven approaches, saga, event sourcing, CQRS, outbox, CDC, idempotency, eventual consistency, distributed tracing, and service mesh—to help engineers build reliable, scalable distributed systems.

CQRSDistributed SystemsEvent Sourcing
0 likes · 17 min read
Microservice Architecture Communication Design Patterns
Architect's Tech Stack
Architect's Tech Stack
Jan 8, 2021 · Backend Development

Comprehensive Guide to Spring Kafka: Integration, Advanced Features, and Usage

This article provides a detailed tutorial on integrating Kafka with Spring using Spring‑Kafka, covering simple setup, embedded Kafka testing, topic creation, message sending and receiving, transaction support, listener configurations, manual acknowledgment, error handling, retry and dead‑letter queues, and related code examples.

KafkaMessagingMicroservices
0 likes · 21 min read
Comprehensive Guide to Spring Kafka: Integration, Advanced Features, and Usage
iQIYI Technical Product Team
iQIYI Technical Product Team
Jan 8, 2021 · Backend Development

Domain-Driven Design (DDD) Practice in a Reward Service: Architecture, Strategic and Tactical Design

Applying Domain‑Driven Design and Hexagonal architecture to a reward service clarified domain boundaries, cut integration, middleware and onboarding costs by up to 30 %, streamlined unit‑test creation, and enabled a layered, framework‑independent codebase with entities, value objects, services, events, aggregates and factories that improve maintainability, scalability and testability.

DDDDomain-Driven DesignHexagonal Architecture
0 likes · 15 min read
Domain-Driven Design (DDD) Practice in a Reward Service: Architecture, Strategic and Tactical Design
UCloud Tech
UCloud Tech
Jan 7, 2021 · Cloud Native

How UCloud Transformed Its VPC: From Classic Networks to Cloud‑Native Performance

This article chronicles UCloud's VPC evolution—from early classic two‑layer networks through SDN‑based VPC 2.0 and the hardware‑integrated VPC 3.0 architecture, covering microservice migration, telemetry, dynamic flow learning, and high‑performance hardware offload to meet modern cloud networking demands.

Hardware offloadMicroservicesSDN
0 likes · 14 min read
How UCloud Transformed Its VPC: From Classic Networks to Cloud‑Native Performance
Top Architect
Top Architect
Jan 7, 2021 · Backend Development

Microservice Architecture and Its 10 Most Important Design Patterns

This article explains microservice architecture, outlines its ten essential design patterns—including database per service, event sourcing, CQRS, saga, BFF, API gateway, strangler, circuit breaker, externalized configuration, and consumer‑driven contract testing—detailing their advantages, drawbacks, usage scenarios, and typical technology stacks.

Distributed SystemsMicroservices
0 likes · 28 min read
Microservice Architecture and Its 10 Most Important Design Patterns
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
Jan 6, 2021 · Backend Development

Master Kong API Gateway with OpenResty: Installation, Features, and Plugin Guide

This article provides a comprehensive guide to the open‑source Kong API gateway, covering its architecture built on OpenResty, step‑by‑step installation on CentOS, core components, key features, plugin ecosystem, authentication, traffic control, logging, and a comparison with other gateways, while also showing how to set up the Kong Dashboard UI.

InstallationKongMicroservices
0 likes · 23 min read
Master Kong API Gateway with OpenResty: Installation, Features, and Plugin Guide
Youzan Coder
Youzan Coder
Jan 6, 2021 · Backend Development

Decoupling Chain Business Logic: Challenges, Design Principles, and Implementation

The article examines the tangled code and maintenance pain points of multi‑store (chain) product management, then proposes separating generic and chain‑specific logic into distinct services—mei‑goods for single‑store functions and mei‑chain for cross‑store rules—using OCP, SRP, and domain‑driven design to achieve decoupling, isolated deployment, clearer responsibilities, and improved system stability and developer productivity.

Code DecouplingMicroservicesSoftware Architecture
0 likes · 16 min read
Decoupling Chain Business Logic: Challenges, Design Principles, and Implementation
Top Architect
Top Architect
Jan 6, 2021 · Cloud Native

Implementing a Microservice Architecture with Spring Cloud, Docker, and PaaS

This article explains how to build a microservice‑based PaaS platform using Spring Cloud Netflix components, Docker containers, Eureka for service registration, Zuul as a gateway, Hystrix for fault tolerance, and a dynamic configuration center to achieve agile development and continuous integration.

DockerDynamic ConfigurationMicroservices
0 likes · 13 min read
Implementing a Microservice Architecture with Spring Cloud, Docker, and PaaS
Architect's Journey
Architect's Journey
Jan 6, 2021 · Backend Development

Four Core Principles for Designing Microservice Architectures

The article outlines the evolution of microservice architecture, its advantages, four concrete design principles—including AKF splitting, front‑end/back‑end separation, stateless services, and RESTful communication—while also discussing common challenges and practical mitigation strategies.

MicroservicesRESTful APIScalability
0 likes · 10 min read
Four Core Principles for Designing Microservice Architectures
macrozheng
macrozheng
Jan 6, 2021 · Backend Development

Essential Spring Boot Practices for Building Robust Microservices

This article outlines the golden rules for constructing Spring Boot microservices, covering monitoring with Spring Boot Admin and Grafana, exposing metrics via Actuator, centralized logging with ELK, clear API documentation using Swagger, YApi or smart‑doc, transparent build info, and keeping dependencies up‑to‑date.

API documentationMicroservicesSpring Boot
0 likes · 8 min read
Essential Spring Boot Practices for Building Robust Microservices
Programmer DD
Programmer DD
Jan 6, 2021 · Backend Development

Choosing the Right Nacos Cluster Deployment: Direct, VIP, or Address Server

This article compares three Nacos cluster deployment patterns—direct connection, VIP (Virtual IP), and address server—detailing their configurations, advantages, and trade‑offs for high availability, scalability, and operational complexity in production environments.

BackendDeploymentMicroservices
0 likes · 14 min read
Choosing the Right Nacos Cluster Deployment: Direct, VIP, or Address Server
Architects' Tech Alliance
Architects' Tech Alliance
Jan 4, 2021 · Backend Development

System Splitting and Architectural Evolution: Strategies for Scaling, Decoupling, and Performance Optimization

The article explains how increasing business complexity and throughput demands drive system splitting, architectural evolution, and the adoption of scaling, sharding, caching, and asynchronous messaging techniques to improve capacity, robustness, and maintainability of large‑scale backend services.

Microservicesarchitecture evolutionasynchronous processing
0 likes · 7 min read
System Splitting and Architectural Evolution: Strategies for Scaling, Decoupling, and Performance Optimization
IT Xianyu
IT Xianyu
Jan 4, 2021 · Backend Development

Understanding Message Middleware Scenarios and Integrating RabbitMQ with Spring Boot

This article explains common message‑middleware use cases such as asynchronous processing, system decoupling, and traffic‑shaping, compares the performance of popular brokers, and provides a step‑by‑step guide with code examples for integrating RabbitMQ into a Spring Boot application.

Message QueueMicroservicesRabbitMQ
0 likes · 12 min read
Understanding Message Middleware Scenarios and Integrating RabbitMQ with Spring Boot
Programmer DD
Programmer DD
Jan 4, 2021 · Cloud Native

How Nacos Guarantees High Availability for Service Registries

This article explains how Nacos achieves high availability through client retry mechanisms, the distro consistency protocol, local cache failover, heartbeat synchronization, and robust cluster deployment strategies, providing a comprehensive guide for selecting a reliable service registry in microservice architectures.

DubboKubernetesMicroservices
0 likes · 15 min read
How Nacos Guarantees High Availability for Service Registries
Java Captain
Java Captain
Jan 2, 2021 · Backend Development

Design and Implementation of a Lightweight Open‑Source Netdisk System

This article introduces a lightweight, open‑source netdisk system built with a front‑end Vue.js interface and a back‑end micro‑service architecture using SpringBoot, Dubbo, Zookeeper, Redis, Solr, and FastDFS, detailing its deployment, technology stack, and core features for file management and integration.

MicroservicesSpringBootVue.js
0 likes · 5 min read
Design and Implementation of a Lightweight Open‑Source Netdisk System
Architect
Architect
Dec 31, 2020 · Backend Development

Understanding the Saga Pattern for Distributed Data Consistency in Microservices

This article explains why data consistency is critical in microservice architectures, introduces the Saga pattern and its execution and recovery mechanisms, compares it with two‑phase commit and TCC, and presents a centralized Saga design using ServiceComb for reliable distributed transactions.

2PCCompensationData Consistency
0 likes · 18 min read
Understanding the Saga Pattern for Distributed Data Consistency in Microservices
DeWu Technology
DeWu Technology
Dec 31, 2020 · Backend Development

Microservice Refactoring of DeWu Community Platform

DeWu transformed its monolithic PHP‑based community platform, which had grown to over 10 million daily users, into a Java/Go microservice architecture using Docker, Kubernetes, gRPC, and modern CI/CD pipelines, establishing clear service boundaries, unified data models, enhanced monitoring, and plans for further scalability and resilience.

DockerGoKubernetes
0 likes · 10 min read
Microservice Refactoring of DeWu Community Platform
High Availability Architecture
High Availability Architecture
Dec 31, 2020 · Backend Development

Design and Go Implementation of a Service Circuit Breaker

This article explains the design and Go implementation of a microservice circuit breaker, covering fault‑tolerance mechanisms, state transitions, configurable trip strategies, metrics collection, testing, and deployment patterns such as centralized gateways and service mesh.

Design PatternsGolangMicroservices
0 likes · 20 min read
Design and Go Implementation of a Service Circuit Breaker
Top Architect
Top Architect
Dec 30, 2020 · Cloud Native

Evolution of Microservice Architecture and Essential Technology Stack

This article provides a comprehensive overview of microservice architecture evolution—from monolithic to distributed services—detailing its advantages, challenges, and the essential technology stack including service communication, API gateways, authentication, fault handling, logging, containerization, orchestration, and CI/CD practices.

MicroservicesService Meshci/cd
0 likes · 16 min read
Evolution of Microservice Architecture and Essential Technology Stack
Selected Java Interview Questions
Selected Java Interview Questions
Dec 30, 2020 · Backend Development

Implementing Transparent RPC over Spring MVC: From REST to RPC Programming Model

The article explains how to replace a traditional Spring MVC‑based REST RPC framework with a transparent RPC model by extending DispatcherServlet, HandlerMapping, and HandlerAdapter, providing implicit service contracts, simplified client interfaces, and code examples for registration and request handling.

BackendHandlerMappingMicroservices
0 likes · 16 min read
Implementing Transparent RPC over Spring MVC: From REST to RPC Programming Model
Alibaba Cloud Native
Alibaba Cloud Native
Dec 28, 2020 · Backend Development

Understanding Nacos 1.x and 2.x Architectures: Evolution, Issues, and Improvements

This article provides a detailed overview of Nacos' evolution from its 1.x architecture to the 2.x version, explaining the layered design, service discovery model, identified shortcomings of the older version, and the enhancements introduced with long‑connection support, new data models, and performance optimizations.

Configuration ManagementMicroservicesNacos
0 likes · 13 min read
Understanding Nacos 1.x and 2.x Architectures: Evolution, Issues, and Improvements
Liangxu Linux
Liangxu Linux
Dec 27, 2020 · Cloud Native

Understanding Kubernetes Architecture: From Master Nodes to Service Discovery

This article provides a comprehensive overview of Kubernetes, covering its master‑node architecture, component roles, deployment workflow, pod fundamentals, orchestration resources, scaling and update strategies, networking basics, and how services enable microservice discovery and external access.

Cloud NativeDeploymentKubernetes
0 likes · 11 min read
Understanding Kubernetes Architecture: From Master Nodes to Service Discovery
Top Architect
Top Architect
Dec 26, 2020 · Backend Development

Domain‑Oriented Microservice Architecture (DOMA) at Uber

This article explains Uber's Domain‑Oriented Microservice Architecture (DOMA), describing why microservices were adopted, how DOMA structures domains, layers, gateways and extensions, the benefits observed, and practical advice for companies of different sizes considering a similar evolution.

MicroservicesScalabilityUber
0 likes · 19 min read
Domain‑Oriented Microservice Architecture (DOMA) at Uber
Java Architect Essentials
Java Architect Essentials
Dec 24, 2020 · Backend Development

Zheng: A Comprehensive J2EE Enterprise Development Solution with Modular Architecture

Zheng is a full‑stack J2EE enterprise solution that offers a complete suite of micro‑service modules—including content management, payment, user management, WeChat integration, storage, configuration, logging, and task scheduling—designed to help small‑to‑medium businesses build robust, scalable applications using Spring, MyBatis, Thymeleaf and related technologies.

J2EEMicroservicesbackend-development
0 likes · 7 min read
Zheng: A Comprehensive J2EE Enterprise Development Solution with Modular Architecture
Architect's Journey
Architect's Journey
Dec 24, 2020 · Backend Development

Comparing Two Feign Usage Patterns for Elegant Producer‑Consumer Communication in Microservices

The article examines two ways to define Feign interfaces in a microservice architecture—having the service producer define the Feign client (SPI) versus letting the service consumer define it (API)—and compares their constraints, flexibility, dependency management, and impact on development workflow.

BackendMicroservicesService Architecture
0 likes · 7 min read
Comparing Two Feign Usage Patterns for Elegant Producer‑Consumer Communication in Microservices
21CTO
21CTO
Dec 24, 2020 · Backend Development

Why Java Isn’t Dead: A Developer’s Take on Spring, Microservices, and KISS

The author reflects on returning to Java after three years, arguing that despite the rise of containers and micro‑services, Java’s performance, threading model, and mature ecosystem keep it relevant, while criticizing Spring’s complexity and advocating a simple, KISS‑driven approach.

ContainersKISSMicroservices
0 likes · 8 min read
Why Java Isn’t Dead: A Developer’s Take on Spring, Microservices, and KISS
Programmer DD
Programmer DD
Dec 24, 2020 · Backend Development

Spring Cloud 2020.0 GA Released: What's New and How to Upgrade?

Spring Cloud 2020.0 GA launched on December 22, 2020, aligning with Spring Boot 2.4.1 and introducing numerous module updates, configuration changes, and dependency version upgrades, while deprecating outdated components and offering guidance for a smooth migration.

BackendMicroservicesSpring Boot
0 likes · 5 min read
Spring Cloud 2020.0 GA Released: What's New and How to Upgrade?
DevOps Cloud Academy
DevOps Cloud Academy
Dec 23, 2020 · Cloud Native

Understanding Cloud‑Native DevOps: Principles, Practices, and Common Pitfalls

The article explains how cloud‑native DevOps combines automation, containerization, micro‑services, and continuous delivery to accelerate software delivery, improve agility, and reduce costs, while also outlining practical steps to adopt it and highlighting frequent mistakes such as tool overload, insufficient monitoring, weak security, and rushed transitions.

KubernetesMicroservicescloud-native
0 likes · 11 min read
Understanding Cloud‑Native DevOps: Principles, Practices, and Common Pitfalls
vivo Internet Technology
vivo Internet Technology
Dec 23, 2020 · Backend Development

How Vivo Scaled Its Order System: Sharding, Migration, and Real‑World Lessons

This article details how Vivo transformed its monolithic e‑commerce order service into a scalable, service‑oriented system by applying data archiving, sharding‑JDBC based sharding, MySQL‑to‑Elasticsearch sync, zero‑downtime migration, and distributed‑transaction techniques, while sharing practical pitfalls and performance results.

Distributed SystemsElasticsearchMicroservices
0 likes · 17 min read
How Vivo Scaled Its Order System: Sharding, Migration, and Real‑World Lessons
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 clientMicroservicesRetrofit
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 clientInterceptorMicroservices
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.

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

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

Cloud NativeContinuous DeliveryMicroservices
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.

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

Dynamic ConfigurationMicroservicesNetty
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.

Microservicescloud-nativeservice-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.

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

How to Set Up Alibaba Sentinel for Rate Limiting in a Spring Boot Microservice

This guide walks you through installing Alibaba Sentinel’s dashboard, configuring a Spring Boot client, defining flow rules, and verifying that request throttling works, providing all necessary commands, Maven snippets, YAML settings, and UI screenshots for a complete end‑to‑end rate‑limiting solution.

MicroservicesSpring Bootcircuit breaker
0 likes · 10 min read
How to Set Up Alibaba Sentinel for Rate Limiting in a Spring Boot Microservice
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.

MicroservicesResource Isolationbulkhead
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.

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

Backend ArchitectureDistributed SystemsMicroservices
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 PatternsEvent-drivenMVC
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.

AlertingMicroservicesNetflix
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 PlatformBeikeMicroservices
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.

Microservicesci/cdinterface testing
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.

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

MicroservicesSpring Cloud Alibabaopen-source contribution
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 PatternsMVCMicroservices
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.

Backend ArchitectureMicroservicesapplication splitting
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.

Backend ArchitectureDistributed SystemsMicroservices
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.

Architecture PatternsEvent-drivenMVC
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.

Distributed SystemsMicroservicesScalability
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 TutorialMicroservices
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.

MicroservicesSystem Architecturee‑commerce
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.

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

KotlinMicroservicesSpring Boot
0 likes · 10 min read
Build a Kotlin Spring Boot Web Service in Minutes
Programmer DD
Programmer DD
Dec 1, 2020 · Backend Development

Build a Kotlin Spring Boot Web App in Minutes: Step‑by‑Step Guide

This article introduces Kotlin for backend development, explains its advantages over Java, and provides a hands‑on tutorial with Maven configuration, source code, and deployment steps to create a simple Spring Boot web service using Kotlin.

KotlinMicroservicesSpring Boot
0 likes · 10 min read
Build a Kotlin Spring Boot Web App in Minutes: Step‑by‑Step Guide
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.

Graceful ShutdownKubernetesMicroservices
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.

BackendDistributed SystemsMicroservices
0 likes · 9 min read
Software Architecture Patterns: Traditional Three‑Tier, Cluster, Distributed, and Microservice Architectures