Cloud Native 12 min read

Overview of Popular Microservice Technology Stack and Governance Frameworks

This article presents a comprehensive overview of widely adopted microservice technology stacks, including governance frameworks like Apache Dubbo and Spring Cloud Alibaba, CI/CD tools, container orchestration, and various application services, while also offering practical selection guidance for developers and product teams.

Code Ape Tech Column
Code Ape Tech Column
Code Ape Tech Column
Overview of Popular Microservice Technology Stack and Governance Frameworks

1. Microservice Governance Center Framework

Apache Dubbo Distributed RPC Framework

Apache Dubbo

is an RPC service development framework that addresses service governance and communication in microservice architectures, offering Java, Golang, and other SDKs. It provides features such as service discovery, load balancing, and traffic routing, and is highly extensible for custom logic.

Spring Cloud Alibaba One‑Stop Solution for Distributed Application Development

Spring Cloud Alibaba

delivers a comprehensive set of components for building microservices. By adding a few annotations and minimal configuration, developers can integrate Spring Cloud applications with Alibaba middleware, gaining features like non‑intrusive service governance, Nacos registration, and cloud‑native gateways.

The enterprise edition adds advanced capabilities such as full‑link gray releases, Nacos configuration center, and enterprise‑grade cloud‑native gateways.

Relationship between Spring Cloud Alibaba and Spring Cloud

Spring Cloud Alibaba offers the most extensive component support within the Spring Cloud ecosystem, playing a key role among various Spring Cloud solutions.

Main Features

Sentinel : Alibaba open‑source product for traffic control, circuit breaking, and system load protection.

Nacos : Dynamic service discovery, configuration management, and service management platform for cloud‑native applications.

RocketMQ : High‑performance, high‑throughput distributed messaging and stream processing platform based on Java.

Dubbo : High‑performance Java RPC framework.

Seata : Distributed transaction solution for microservices.

Alibaba Cloud OSS : Object Storage Service for secure, low‑cost, highly reliable data storage.

Alibaba Cloud SchedulerX : Distributed task scheduling product supporting periodic and fixed‑time tasks.

Alibaba Cloud SMS : Global SMS service for reliable customer communication.

Spring Cloud Microservice Development and Governance Framework

Spring Cloud

provides tools to quickly build common patterns in distributed systems, such as configuration management, service discovery, circuit breakers, intelligent routing, distributed sessions, and more.

Spring Cloud Architecture Diagram

Spring Cloud Tencent One‑Stop Microservice Solution

Spring Cloud Tencent

is an open‑source solution that implements the standard Spring Cloud SPI, leveraging the Polarismesh service discovery and governance platform for various distributed scenarios.

Spring Cloud Tencent Architecture Diagram

Apache ServiceComb One‑Stop Open‑Source Microservice Solution

Apache ServiceComb Architecture Diagram

Apache ServiceComb provides an integrated open‑source solution to help enterprises and developers easily migrate applications to microservices and manage them efficiently.

Project introduction: http://servicecomb.incubator.apache.org/cn/docs/introduction

2. Continuous Integration CI/CD

CI/CD

Configuration Center

Jenkins, Docker Hub, Maven, Nexus, CI/CD

Apollo

3. Microservice Components

Alibaba Stack

Option

Component

Service Invocation

OpenFeign

Service Registry

Nacos Discovery

API Gateway

Spring Cloud Gateway

Circuit Breaker & Rate Limiting

Sentinel

Configuration Center

Nacos Config

Message Queue

RocketMQ

Distributed Transaction

Seata

Distributed Tracing

Spring Cloud Sleuth

Monitoring

Spring Cloud Admin

SMS Service

Alibaba Cloud SMS

Spring Cloud & Dubbo Stack

Option

Component

Service Invocation

feign

Service Registry

Eureka, Zookeeper

API Gateway

Spring Cloud Gateway, Zuul

Circuit Breaker & Rate Limiting

Hystrix

Configuration Center

Apollo, Spring Cloud Config

Distributed Tracing

Spring Cloud Sleuth

Monitoring

Spring Cloud Admin

Message Bus

Spring Cloud Bus

4. Containers

Selection:

Option

Preferred

Container

Docker

Orchestration

Kubernetes (recommended), Docker Swarm, Apache Mesos

Kubernetes

Kubernetes (K8s) is an open‑source system for automating deployment, scaling, and management of containerized applications, offering a portable and extensible platform with a large ecosystem.

Docker Swarm

Docker Swarm is Docker’s native clustering system, built into the Docker engine, allowing creation of a swarm via the Docker CLI to deploy and manage services across the cluster.

Kubernetes vs Docker Swarm Comparison

5. Application Services

Option

Preferred

Alternative

Message Queue

Alibaba Cloud RabbitMQ

Broadcast MQ

Alibaba Cloud Kafka

Relational DB

Alibaba Cloud RDS MySQL

Distributed Relational DB

Sharding-JDBC

NoSQL DB

Alibaba Cloud MongoDB

Cache

Alibaba Cloud Redis

File Storage

Alibaba Cloud OSS

SMS

Alibaba Cloud SMS

Load Balancer

Alibaba Cloud SLB

Nginx

Distributed Scheduler

XXL-Job

Elastic-Job

Logging

ELK

Data Access

Mybatis Plus

6. Testing

Option

Preferred

UI

Selenium (few)

Unit Testing

JUnit (moderate)

API & Performance Testing

JMeter (extensive)

7. Summary

This article introduces currently popular microservice technology stacks and commonly used application services, reflecting personal opinions and promising future updates; readers are invited to share the microservice architectures used in their own companies.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

cloud-nativeKubernetesservice governancespring-cloud
Code Ape Tech Column
Written by

Code Ape Tech Column

Former Ant Group P8 engineer, pure technologist, sharing full‑stack Java, job interview and career advice through a column. Site: java-family.cn

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.