Tag

microservices

2 views collected around this technical thread.

Tencent Cloud Developer
Tencent Cloud Developer
Apr 23, 2025 · Cloud Native

Microservices Architecture: Principles, Modeling, Integration, and Scaling

Microservices are small, autonomous services that replace monolithic codebases by emphasizing loose coupling, high cohesion, bounded contexts, technology-agnostic integration via REST, RPC, or events, disciplined code governance, semantic versioning, local transactions with eventual consistency, and robust scaling patterns such as timeouts, circuit breakers, and auto-scaling, while reflecting organizational structure and avoiding premature complexity.

ArchitectureDevOpsIntegration
0 likes · 19 min read
Microservices Architecture: Principles, Modeling, Integration, and Scaling
Tencent Cloud Developer
Tencent Cloud Developer
May 14, 2024 · Backend Development

Product Middle Platform Workflow Orchestration Engine: Use Cases, Architecture, and High‑Availability Solutions

Tencent’s product middle platform employs a self‑built, stateless workflow orchestration engine—configurable via drag‑and‑drop or DSL—to coordinate massive product processing and audit tasks, using load‑balancing, retry, rate‑limiting, circuit‑breaker and service isolation strategies that ensure high availability, performance, and horizontal scalability on TKE.

BackendDSLHigh Availability
0 likes · 14 min read
Product Middle Platform Workflow Orchestration Engine: Use Cases, Architecture, and High‑Availability Solutions
iKang Technology Team
iKang Technology Team
Apr 29, 2024 · Backend Development

Best Practices for Building Scalable Backend Systems

Building a scalable backend requires a distributed architecture complemented by caching, optimized database queries, robust monitoring, message queues, load balancing, horizontal scaling with containers, CDN integration, auto‑scaling, and a microservices design to ensure performance, reliability, and seamless growth under increasing demand.

BackendLoad Balancingcaching
0 likes · 6 min read
Best Practices for Building Scalable Backend Systems
Java Tech Enthusiast
Java Tech Enthusiast
Mar 23, 2024 · Cloud Native

Why Over‑Engineering with Microservices Is a Trap

Over‑engineering with micro‑services creates needless complexity, high costs, and fragile systems, as many startups and developers adopt them for hype rather than scale, while successful companies like Dropbox and Netflix began as monoliths and thrive, proving that simple, well‑designed architectures usually outweigh distributed solutions.

Cloud Nativedistributed systemsmicroservices
0 likes · 9 min read
Why Over‑Engineering with Microservices Is a Trap
Tencent Cloud Developer
Tencent Cloud Developer
Mar 21, 2024 · Backend Development

Backend Refactoring and Architecture Design of Tencent Docs Collection Form Service

Tencent Docs transformed its high‑traffic Collection Form by refactoring a monolithic C++‑style service into 19 loosely‑coupled vertical services with light‑heavy separation, database isolation, async Kafka pipelines, and full observability via Tianji, achieving dramatically improved stability, millisecond‑level sync, reliable export, and faster incident resolution.

ArchitectureBackendCloud Native
0 likes · 21 min read
Backend Refactoring and Architecture Design of Tencent Docs Collection Form Service
vivo Internet Technology
vivo Internet Technology
Jan 17, 2024 · Backend Development

Design and Architecture of Vivo's Wukong Activity Platform

Vivo's Wukong Activity Platform combines a SaaS‑PaaS architecture, drag‑and‑drop visual editor, plug‑in component kit, optimized iframe rendering, distributed static page compilation, and AI‑driven page generation to enable million‑scale, low‑code activity creation, flexible BCA rule modeling, and complex orchestration for rapid marketing deployment.

AIFrontend Developmentactivity platform
0 likes · 13 min read
Design and Architecture of Vivo's Wukong Activity Platform
DaTaobao Tech
DaTaobao Tech
Dec 20, 2023 · Backend Development

Designing a Unified Structural Template for Multi‑Module Business Applications

The article proposes a unified structural template that links business and technical architectures for multi‑module applications, revisiting the VSEF framework with client and business‑logic modules, handling concerns such as exceptions, idempotency and concurrency, using a simple Request/Result model, and demonstrating its reuse through price‑insurance and Groupon case studies, enabling rapid, container‑like service initialization while preserving clear separation of logic and infrastructure.

Case StudyIdempotencyarchitecture
0 likes · 7 min read
Designing a Unified Structural Template for Multi‑Module Business Applications
Tencent Cloud Developer
Tencent Cloud Developer
Nov 15, 2023 · Game Development

Case Study: KMS Game Company’s Cloud‑Native Architecture and Elastic Microservice Deployment on Tencent Cloud

Japanese game developer KMS migrated from Azure to Tencent Cloud, adopting a cloud‑native architecture with Tencent’s Elastic Microservice platform that provides timed and metric‑based scaling, CI/CD pipelines, and batch upgrades, resulting in roughly 50% cost savings, 15% performance gains and 50% latency reduction.

CI/CDCloud NativeGame development
0 likes · 9 min read
Case Study: KMS Game Company’s Cloud‑Native Architecture and Elastic Microservice Deployment on Tencent Cloud
Tencent Cloud Developer
Tencent Cloud Developer
Nov 14, 2023 · Cloud Native

Monolithizing tRPC-Go Microservices: Architecture, Implementation, and Performance Gains

The article shows how to monolithize selected tRPC‑Go microservices by defining protobuf‑generated Go interfaces and swapping RPC proxies for in‑process implementations via a proxy API, cutting CPU usage by 61% while keeping microservice flexibility and offering best‑practice guidelines for Go service design.

Cloud NativeGoPerformance
0 likes · 13 min read
Monolithizing tRPC-Go Microservices: Architecture, Implementation, and Performance Gains
vivo Internet Technology
vivo Internet Technology
Nov 8, 2023 · Cloud Computing

2023 vivo Developer Conference: Internet Technology Session Technical Practices

At the 2023 vivo Developer Conference, eight internet‑technology experts presented their latest practices, showcasing a microservice platform serving over 500 million users with tens of thousands of services, a dual‑active stream‑batch big‑data architecture, a mixed‑deployment container scheduler, the low‑code Wukong system, and advanced short‑video optimizations that cut latency and playback costs.

Big DataContainer OrchestrationDevOps
0 likes · 8 min read
2023 vivo Developer Conference: Internet Technology Session Technical Practices
Didi Tech
Didi Tech
Sep 7, 2023 · Cloud Native

Service Management and Resource Abstraction in Cloud‑Native Environments Using OAM and KubeVela

To tackle the exploding number of microservices and heterogeneous infrastructure in cloud‑native enterprises, the article proposes a unified service‑and‑resource abstraction built on the Open Application Model and its implementation KubeVela, enabling declarative application definitions, cost attribution, automated lifecycle management, and cross‑region efficiency through component marketplaces, an application center, an operations platform, and a site‑building center.

Cloud NativeKubeVelaOAM
0 likes · 13 min read
Service Management and Resource Abstraction in Cloud‑Native Environments Using OAM and KubeVela
Didi Tech
Didi Tech
Sep 5, 2023 · Operations

Observability and Stability Engineering in Didi Ride‑Hailing Platform

At Didi, observability and stability engineering combine automated, AI‑driven alarm generation, distributed tracing, and ChatOps‑based fault handling to manage micro‑service complexity, massive traffic spikes, and cross‑region operations, emphasizing systematic investment, AIOps evolution, and a recruitment call for backend and test engineers.

AIOpsDidiObservability
0 likes · 16 min read
Observability and Stability Engineering in Didi Ride‑Hailing Platform
Bilibili Tech
Bilibili Tech
Jul 11, 2023 · Cloud Native

Ensuring High Availability of Bilibili Live Gift System: Panel, Gift Feeding, and Multi‑Active Architecture

Bilibili guarantees 99.99% availability for its live‑gift ecosystem by pre‑loading panel data, using circuit‑breakers and cached responses, sharding databases, auto‑scaling Kubernetes pods, employing Redis hot‑key caching and distributed rate limiting, handling order timeouts and idempotent MQ processing, and deploying multi‑active cross‑region services with intelligent discovery.

High AvailabilityKubernetesLive Streaming
0 likes · 14 min read
Ensuring High Availability of Bilibili Live Gift System: Panel, Gift Feeding, and Multi‑Active Architecture
Bilibili Tech
Bilibili Tech
Jun 30, 2023 · Backend Development

Optimizing Bilibili Video Detail Page Backend with Business Association Index and Data Aggregation Gateway

The article describes how Bilibili tackled exploding fan‑out reads on its video detail page by introducing a Redis‑backed business‑association index and a generic Data Aggregation Gateway, which together cut downstream service traffic and load by over 90% while simplifying aggregation across multiple terminals and scenarios.

BFFBackendIndexing
0 likes · 13 min read
Optimizing Bilibili Video Detail Page Backend with Business Association Index and Data Aggregation Gateway
vivo Internet Technology
vivo Internet Technology
Jun 14, 2023 · Backend Development

Stability Practices for Vivo Account System: Service Governance, Data Architecture, and Monitoring

Vivo’s account platform, serving 270 million users and over 100 billion daily requests, achieves high‑performance stability through disciplined service splitting, hierarchical dependency control, layered caching and sharding strategies, and comprehensive multi‑layer monitoring that together ensure scalability, availability, and rapid fault diagnosis.

BackendDatabasecaching
0 likes · 24 min read
Stability Practices for Vivo Account System: Service Governance, Data Architecture, and Monitoring
Shopee Tech Team
Shopee Tech Team
Nov 3, 2022 · Cloud Native

Design of a Cloud-Native High-Availability Service Naming Center

The article describes ShopeePay’s cloud‑native, high‑availability Naming Center built on sRPC, which replaces etcd with an in‑memory, peer‑to‑peer service registry that uses gossip heartbeats, self‑protection, and a coordinator for eventual consistency, rapid recovery, and seamless upgrades.

High AvailabilityNaming Servicecloud-native
0 likes · 18 min read
Design of a Cloud-Native High-Availability Service Naming Center
vivo Internet Technology
vivo Internet Technology
Oct 13, 2022 · Cloud Native

Vivo Platformization: Overview of Platform Products and Case Studies

Vivo’s platformization strategy consolidates shared capabilities—such as content review, AB testing, version release, cloud services, points, and account systems—into reusable, standards‑driven platforms that accelerate development, improve safety and user experience, and illustrate how the company tackles complexity and rapid business iteration.

AB testingCloud Servicescontent moderation
0 likes · 16 min read
Vivo Platformization: Overview of Platform Products and Case Studies
DeWu Technology
DeWu Technology
Sep 26, 2022 · Cloud Native

DeWu's High‑Availability Architecture Evolution

DeWu’s tech team describes how their e‑commerce platform grew from a simple PHP monolith to a containerized active‑active, multi‑region system with hot‑standby failover, comprehensive governance, full‑link stress testing, and detailed big‑sale preparation, illustrating a systematic, evolving high‑availability architecture that balances scalability, disaster recovery, and business continuity.

High AvailabilityStress Testingdisaster recovery
0 likes · 21 min read
DeWu's High‑Availability Architecture Evolution
Shopee Tech Team
Shopee Tech Team
May 5, 2022 · Backend Development

seadt: Golang Distributed Transaction Solution – Design, Integration, and Code Implementation

seadt is a Golang‑based TCC distributed‑transaction framework for Shopee Financial Products that lets initiators run multi‑service operations as if they were local DB actions, providing TM, RM, and TC components, automatic proxy generation, and robust handling of empty commits, rollbacks, hanging branches, and concurrency issues.

Transaction Managementdistributed transactiongolang
0 likes · 32 min read
seadt: Golang Distributed Transaction Solution – Design, Integration, and Code Implementation
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.

APIGoKratos
0 likes · 18 min read
Overview and Architecture of Kratos v2 Go Microservice Framework