Tagged articles

scalability

1311 articles · Page 4 of 14
政采云技术
政采云技术
Nov 16, 2023 · Fundamentals

Comprehensive Guide to Software Architecture Design and Practices

This article provides an extensive overview of software architecture, covering its definition, history, core concepts, design principles, complexity sources, design process, performance, high availability, scalability, and practical implementation techniques for large‑scale web systems.

Design PrinciplesSoftware Architecturehigh availability
0 likes · 24 min read
Comprehensive Guide to Software Architecture Design and Practices
php Courses
php Courses
Nov 13, 2023 · Backend Development

Design and Implementation of High-Scalability Architecture in PHP Core

This article explores PHP's core architecture for high scalability, covering modular design with namespaces and custom extensions, runtime dynamic loading via autoload and PSR standards, event‑driven structures, and caching optimizations such as opcode and data caches, illustrated with concrete code examples.

Modular DesignPHPautoload
0 likes · 6 min read
Design and Implementation of High-Scalability Architecture in PHP Core
IT Services Circle
IT Services Circle
Nov 12, 2023 · Databases

Why Many Large Internet Companies Avoid Using MySQL Foreign Keys

The article explains that while MySQL foreign keys ensure data consistency and integrity, they introduce performance overhead, lock contention, and scalability issues—especially in high‑concurrency and sharded environments—leading many large internet firms to forego them in favor of application‑level solutions.

Database PerformanceForeign KeyMySQL
0 likes · 5 min read
Why Many Large Internet Companies Avoid Using MySQL Foreign Keys
JD Retail Technology
JD Retail Technology
Nov 3, 2023 · Backend Development

Order System Architecture Overview and Design

This document outlines the business scope, value, overall and real‑time data layer architecture, design advantages, data model, extensibility, and future challenges of the order system, emphasizing decoupling, high availability, scalability, and cost control.

backend architecturedatabaseshigh availability
0 likes · 12 min read
Order System Architecture Overview and Design
Liangxu Linux
Liangxu Linux
Nov 2, 2023 · Fundamentals

Why Is the Linux Kernel TCP/IP Stack Hard to Scale Compared to User‑Space Stacks?

The article examines the scalability limitations of the Linux kernel TCP/IP stack, comparing its packet‑processing and connection‑setup performance with user‑space stacks such as mTCP and F‑Stack, explains how hash‑table locking and spin‑lock contention cause poor CPS scaling, and argues why user‑space implementations often achieve higher throughput despite their own trade‑offs.

PerformanceTCPUser Space
0 likes · 16 min read
Why Is the Linux Kernel TCP/IP Stack Hard to Scale Compared to User‑Space Stacks?
Architects Research Society
Architects Research Society
Oct 25, 2023 · Operations

eBay’s Scalability Best Practices: Functional Partitioning, Horizontal Sharding, Avoiding Distributed Transactions, Asynchronous Decoupling, Caching, and Virtualization

The article outlines eBay’s key scalability best practices—including functional partitioning, horizontal sharding, eliminating distributed transactions, aggressive asynchronous decoupling, intelligent caching, and pervasive virtualization—to illustrate how large‑scale web systems can achieve linear or sub‑linear growth while maintaining availability and performance.

asynchronous processingcachingoperations
0 likes · 14 min read
eBay’s Scalability Best Practices: Functional Partitioning, Horizontal Sharding, Avoiding Distributed Transactions, Asynchronous Decoupling, Caching, and Virtualization
JD Tech
JD Tech
Oct 25, 2023 · Backend Development

Design and Implementation of JD Logistics Order System Architecture for High Scalability and Availability

The article details JD Logistics' order system redesign using a four‑layer transaction architecture, describing its decoupled backend, unified data model, high‑availability components such as CQRS, Redis, JMQ, HBase, and Elasticsearch, and outlines design advantages, extensible data modeling, future challenges, and overall performance outcomes.

backend architecturedata modelingdistributed systems
0 likes · 10 min read
Design and Implementation of JD Logistics Order System Architecture for High Scalability and Availability
Architect
Architect
Oct 23, 2023 · Backend Development

Designing a High‑Performance Asynchronous Event System for Video Likes Using CQRS, Kafka, and Multi‑Level Caching

This article walks through the evolution of a video‑like service from a simple database‑centric design to a robust, CQRS‑based, Kafka‑driven asynchronous architecture that tackles CPU bottlenecks, connection limits, duplicate consumption, scaling, flow‑control, hotspot isolation, error retry, and MQ failure while providing a unified messaging platform.

Async ProcessingCQRSscalability
0 likes · 20 min read
Designing a High‑Performance Asynchronous Event System for Video Likes Using CQRS, Kafka, and Multi‑Level Caching
Top Architect
Top Architect
Oct 17, 2023 · Backend Development

Evolution of E‑commerce System Architecture: From Monolithic to Unitized Design

This article outlines the progressive architectural evolution of an e‑commerce platform, describing how increasing traffic drives the transition from a single‑module monolith through horizontal scaling, read/write separation, sharding, CDN caching, dual‑datacenter deployment, and finally to a unit‑based micro‑service architecture.

E‑commerceSystem Architecturebackend development
0 likes · 9 min read
Evolution of E‑commerce System Architecture: From Monolithic to Unitized Design
Top Architect
Top Architect
Oct 12, 2023 · Backend Development

Design and Optimization of a High‑Performance Live‑Streaming Danmaku System

This article details the design and optimization of a high‑throughput live‑streaming danmaku system, covering background requirements, bandwidth challenges, short‑polling versus WebSocket delivery, compression and frequency controls, service splitting with caching and lock‑free ring buffers, and reports successful handling of 700 k concurrent users during a major event.

backend architecturedanmakulive streaming
0 likes · 13 min read
Design and Optimization of a High‑Performance Live‑Streaming Danmaku System
JD Cloud Developers
JD Cloud Developers
Sep 28, 2023 · Backend Development

Designing a Scalable, High‑Availability Order System: Architecture Insights

This article details the design of a decoupled, high‑availability order system, covering business scope, value propositions, layered architecture, real‑time data layer, read/write separation, caching, messaging, search, multi‑tenant support, data security, and future challenges such as personalized queries and cost‑effective scaling.

backend architecturedata modelinghigh availability
0 likes · 12 min read
Designing a Scalable, High‑Availability Order System: Architecture Insights
MaGe Linux Operations
MaGe Linux Operations
Sep 16, 2023 · Cloud Native

Containers vs Serverless: Which Is Right for Your App?

This article explains how containers and serverless functions work, compares their architectures, resource usage, and pricing, and provides guidance on when to choose each based on startup time, scalability, language support, and workload characteristics, helping developers decide the best fit for their applications.

Cloud ComputingServerlessdeployment
0 likes · 8 min read
Containers vs Serverless: Which Is Right for Your App?
DaTaobao Tech
DaTaobao Tech
Sep 15, 2023 · Fundamentals

Taobao IPv6 Development: Current Status, Evolution, and Future Directions

Taobao’s IPv6 journey, from early mobile‑internet growth through five development stages, culminated in a full end‑to‑end architecture that now delivers over 95 % IPv6 traffic, 11 % latency reduction and billion‑user scale, while pioneering innovations such as precise stack detection, multi‑channel competition and future APN6/BIERv6 extensions.

AlibabaIPv6Networking
0 likes · 20 min read
Taobao IPv6 Development: Current Status, Evolution, and Future Directions
Architect
Architect
Sep 13, 2023 · Backend Development

Designing a Scalable Enterprise Unified Push Service: From Modules to Micro‑services

The article walks through the evolution of an enterprise‑wide unified push platform—from early fragmented modules to a fully service‑oriented architecture—detailing functional goals, non‑functional requirements, component design, and deployment considerations for high‑performance, highly available notification delivery.

System Designarchitecturemicroservices
0 likes · 17 min read
Designing a Scalable Enterprise Unified Push Service: From Modules to Micro‑services
DataFunSummit
DataFunSummit
Sep 12, 2023 · Artificial Intelligence

Xiaohongshu Recommendation Engineering Architecture: Graph‑Based Design and Hot‑Deployment Practices

This article presents Xiaohongshu's evolving recommendation system architecture, detailing the challenges of massive user‑generated content, the adoption of a graph‑based Ark framework for modular and scalable business logic, and the implementation of hot‑deployment techniques to accelerate algorithm iteration and reduce downtime.

AIGraph Computationarchitecture
0 likes · 12 min read
Xiaohongshu Recommendation Engineering Architecture: Graph‑Based Design and Hot‑Deployment Practices
Su San Talks Tech
Su San Talks Tech
Sep 8, 2023 · Backend Development

Mastering High-Concurrency System Design: 18 Essential Techniques

This article explores comprehensive strategies for designing high‑concurrency systems, covering page staticization, CDN acceleration, caching layers, asynchronous processing, thread‑pool and MQ integration, sharding, connection pooling, read/write splitting, indexing, batch processing, clustering, load balancing, rate limiting, service degradation, failover, multi‑active deployment, stress testing, and monitoring.

System Designbackend architecturecaching
0 likes · 25 min read
Mastering High-Concurrency System Design: 18 Essential Techniques
Top Architect
Top Architect
Sep 7, 2023 · Backend Development

Design and Implementation of an Enterprise Unified Push Notification Service

The article outlines the design and evolution of an enterprise‑level unified push notification service, detailing its modular to service‑oriented architecture, multi‑channel support, high‑performance non‑functional requirements, and the comprehensive components such as clients, notification, template, distribution, priority queues, adapters, analytics, and database layers.

Notification ServicePush Notificationbackend architecture
0 likes · 16 min read
Design and Implementation of an Enterprise Unified Push Notification Service
Baidu Intelligent Cloud Tech Hub
Baidu Intelligent Cloud Tech Hub
Aug 29, 2023 · Cloud Computing

How Baidu CFS Scales to Billions of Files with a Lock‑Free Metadata Service

This article explains Baidu's CFS architecture for building a billion‑file‑scale distributed file system, covering basic file system concepts, POSIX limitations, metadata service modeling, performance metrics, evolution of metadata architectures, and CFS's lock‑free design that achieves high scalability, low latency, and balanced load in cloud storage.

Distributed File Systemcloud storagelock-free design
0 likes · 32 min read
How Baidu CFS Scales to Billions of Files with a Lock‑Free Metadata Service
ITPUB
ITPUB
Aug 26, 2023 · Operations

When to Choose Kafka Over RabbitMQ? A Detailed Comparison

This article compares Kafka and RabbitMQ across scalability, durability, latency, data flow, ordering, reliability, persistence, extensibility, and complexity, then outlines ideal use cases for each and offers practical guidance on selecting the right message queue for a project.

ComparisonKafkaMessage Queue
0 likes · 8 min read
When to Choose Kafka Over RabbitMQ? A Detailed Comparison
ITPUB
ITPUB
Aug 20, 2023 · Databases

Postgres vs MongoDB: Which Database Wins in 2023?

This article provides a comprehensive comparison between PostgreSQL and MongoDB across dimensions such as license, data model, JSON support, performance, reliability, scalability, usability, operability, and ecosystem, helping readers decide which database better fits their application requirements in 2023.

Database ComparisonLicenseMongoDB
0 likes · 11 min read
Postgres vs MongoDB: Which Database Wins in 2023?
Bilibili Tech
Bilibili Tech
Aug 18, 2023 · Operations

Modular Development and SOP Practices for High‑Velocity Revenue Activities

The article proposes a modular, building‑block development framework with standardized SOP workflows and automation tools to overcome human bottlenecks, lack of reuse, and slow R&D cycles in fast‑paced revenue activities, enabling double the delivery rate, 33 % fewer bugs, and stable team size.

Modular DevelopmentSOPautomation
0 likes · 17 min read
Modular Development and SOP Practices for High‑Velocity Revenue Activities
Bilibili Tech
Bilibili Tech
Aug 11, 2023 · Backend Development

Designing a High‑Performance Asynchronous Event System for Bilibili’s Like Service

Bilibili’s railgun platform transforms its high‑traffic like service into a scalable, fault‑tolerant system by moving writes to an asynchronous, Kafka‑driven pipeline, applying CQRS, partitioned processing, idempotency, hot‑key isolation, rate‑limiting, and unified SDKs, dramatically reducing database load and achieving ten‑fold throughput gains.

AsynchronousCQRSKafka
0 likes · 21 min read
Designing a High‑Performance Asynchronous Event System for Bilibili’s Like Service
FunTester
FunTester
Aug 10, 2023 · Backend Development

How QQ Music Scaled Its Comment System for Celebrity Live Events

This article details the architectural redesign of QQ Music's comment platform—migrating to MongoDB, introducing threaded comments, and employing caching and message‑queue decoupling—to handle massive read/write spikes during celebrity live‑drop events while maintaining high availability and performance.

Message QueueMongoDBbackend architecture
0 likes · 8 min read
How QQ Music Scaled Its Comment System for Celebrity Live Events
Tencent Cloud Developer
Tencent Cloud Developer
Aug 9, 2023 · Backend Development

Designing a High‑Availability Comment System for QQ Music: Architecture, Challenges, and Optimizations

QQ Music’s comment system was re‑engineered with a MongoDB backend, cache layer, asynchronous writes, split read/write services, priority queues and rate‑limiting, enabling it to endure celebrity‑driven traffic spikes, maintain data consistency, and deliver high‑availability, low‑latency user experiences.

Message QueueMongoDBbackend architecture
0 likes · 7 min read
Designing a High‑Availability Comment System for QQ Music: Architecture, Challenges, and Optimizations
Top Architect
Top Architect
Aug 8, 2023 · Backend Development

High‑Availability Architecture and Optimization Strategies for a Large‑Scale Membership System

This article describes the design, high‑availability solutions, traffic isolation, deep performance optimizations, caching strategies, dual‑center MySQL partitioning, seamless migration, and future fine‑grained flow‑control and degradation techniques employed to keep a billion‑user membership system stable and performant under extreme load.

backendhigh-availabilityscalability
0 likes · 20 min read
High‑Availability Architecture and Optimization Strategies for a Large‑Scale Membership System
Java Interview Crash Guide
Java Interview Crash Guide
Aug 8, 2023 · Operations

How We Built 99.99% High Availability for a Billion‑User Membership System

This article details the end‑to‑end high‑availability architecture—including dual‑center Elasticsearch clusters, Redis caching with distributed locks, and a dual‑center MySQL partitioned setup—that enables a membership platform serving billions of users to sustain massive traffic while ensuring data consistency and rapid recovery.

ElasticsearchMySQLRedis
0 likes · 21 min read
How We Built 99.99% High Availability for a Billion‑User Membership System
DeWu Technology
DeWu Technology
Aug 7, 2023 · Backend Development

Scalable Seller Fulfillment Architecture with Business Identity Abstraction

The article presents a modular seller‑fulfillment architecture that replaces order‑type‑centric logic with a fulfillment‑mode‑driven “business identity” abstraction, enabling reusable capabilities, unified APIs, easier maintenance, faster onboarding of new order types, and improved testability and scalability for large e‑commerce platforms.

backend architecturebusiness identityorder fulfillment
0 likes · 14 min read
Scalable Seller Fulfillment Architecture with Business Identity Abstraction
Architect
Architect
Aug 4, 2023 · Fundamentals

What Exactly Is Software Architecture? A Deep Dive into Systems, Modules, and Design Principles

The article systematically defines software architecture, distinguishes systems, subsystems, modules, and components, compares frameworks with architectures, explores TOGAF and RUP classifications, traces the evolution from monoliths to micro‑services, and presents concrete design principles and common pitfalls for building scalable, maintainable systems.

Design PrinciplesSoftware ArchitectureSystem Design
0 likes · 25 min read
What Exactly Is Software Architecture? A Deep Dive into Systems, Modules, and Design Principles
Weimob Technology Center
Weimob Technology Center
Aug 4, 2023 · Backend Development

How a Scalable Business Search Platform Powers Billions of Queries in WOS

The article outlines the background, design, challenges, and future roadmap of a business search platform within the Weimob Operating System, detailing its architecture, event ingestion, index building, and retrieval services that enable low‑cost, high‑performance search across multiple business domains.

Search Platformbackend architecturedata indexing
0 likes · 9 min read
How a Scalable Business Search Platform Powers Billions of Queries in WOS
Amap Tech
Amap Tech
Aug 1, 2023 · Databases

Gaode’s Adoption of OceanBase: Architecture, Practices, and Future Roadmap

Gaode migrated its core navigation, traffic, and financial services to OceanBase, leveraging Paxos‑based multi‑replica consistency, LSM‑Tree storage, and distributed transactions, selecting multi‑point write for massive sync workloads and central‑write for latency‑critical queries, achieving sub‑millisecond latency, significant storage savings, and a roadmap toward broader cost‑effective, serverless deployment.

OceanBasecloud-nativedistributed database
0 likes · 58 min read
Gaode’s Adoption of OceanBase: Architecture, Practices, and Future Roadmap
Architect
Architect
Jul 25, 2023 · Industry Insights

How Baidu Zhidao Migrated 18 Years of Legacy to a Cloud‑Native Architecture

This article details Baidu Zhidao’s migration from an aging, monolithic PaaS platform to a cloud‑native environment, explaining the business drivers, the selection of Pandora and Zhiyun platforms, the step‑by‑step traffic‑shifting and gateway redesign, and the measurable gains in stability, scalability, and cost after achieving 100% cloud traffic.

BaiduPerformancearchitecture
0 likes · 16 min read
How Baidu Zhidao Migrated 18 Years of Legacy to a Cloud‑Native Architecture
Su San Talks Tech
Su San Talks Tech
Jul 22, 2023 · Backend Development

How Bilibili Scaled Its Relationship Chain Service from MySQL to KV and Redis

This article details how Bilibili’s relationship‑chain service evolved from a MySQL‑based design to a KV‑store with asynchronous writes, introduced multi‑layer caching with memcached, Redis hash and KV, added bloom‑filter optimization, and implemented hotspot mitigation to support millions of QPS.

Database Migrationbackendcaching
0 likes · 16 min read
How Bilibili Scaled Its Relationship Chain Service from MySQL to KV and Redis
Zhuanzhuan Tech
Zhuanzhuan Tech
Jul 19, 2023 · Backend Development

Design and Implementation of an Integrated Push Notification Platform

This article describes the background, design principles, implementation details, performance optimizations, and operational results of a unified push notification platform that abstracts variable configurations, systematizes invariant logic, and supports high‑throughput, reliable messaging across multiple business lines.

asynchronous processingbackend architecturepush notifications
0 likes · 11 min read
Design and Implementation of an Integrated Push Notification Platform
Test Development Learning Exchange
Test Development Learning Exchange
Jul 18, 2023 · Operations

Common System Performance Issues and Their Solutions

This article enumerates typical system performance problems such as slow response time, insufficient throughput, resource bottlenecks, database slowness, memory leaks, platform differences, network latency, security overhead, scalability limits, and provides practical optimization and mitigation strategies for each.

MonitoringSystemsTroubleshooting
0 likes · 7 min read
Common System Performance Issues and Their Solutions
JD Retail Technology
JD Retail Technology
Jul 11, 2023 · Operations

Technical Strategies for Ensuring System Stability During the 618 Promotion

The article analyzes the importance of the 618 sales event, identifies factors that threaten system stability such as traffic spikes, massive data, complex scenarios, long delivery chains and low tolerance, and proposes comprehensive application, storage, and operational measures—including unitization, monitoring, logging, fast‑fail, rate‑limiting, degradation, database and cache designs, and emergency processes—to guarantee reliable service during the promotion.

Monitoringhigh availabilitylarge‑scale promotion
0 likes · 14 min read
Technical Strategies for Ensuring System Stability During the 618 Promotion
Tencent Cloud Developer
Tencent Cloud Developer
Jul 3, 2023 · Fundamentals

Architectural Design Basics: High‑Performance, High‑Availability, and Scalability Patterns

Drawing on the book 'From Zero to Architecture' and personal experience, this article outlines practical design methods that define core concepts, address performance, availability and scalability complexities, and detail patterns for storage and compute optimization, fault‑tolerant interfaces, modular architectures, and evolutionary refactoring to build sustainable high‑quality systems.

architecturehigh availabilityscalability
0 likes · 45 min read
Architectural Design Basics: High‑Performance, High‑Availability, and Scalability Patterns
Architect
Architect
Jun 27, 2023 · Backend Development

Design and Implementation of an Outbox Redis Local Cache to Reduce Read Amplification

The article analyzes the high‑CPU pressure on the outbox Redis cluster caused by feed‑stream read amplification during hot events, proposes a local‑cache solution for hot UPs, details its design, consistency mechanisms, and shows that the optimization cuts peak CPU usage by over 40% while achieving more than 55% cache hit rate.

CacheOutboxperformance optimization
0 likes · 10 min read
Design and Implementation of an Outbox Redis Local Cache to Reduce Read Amplification
MaGe Linux Operations
MaGe Linux Operations
Jun 24, 2023 · Backend Development

12 Essential Microservice Patterns to Boost Scalability and Resilience

This article explains why microservice architecture matters and walks software engineers through twelve core design patterns—such as API Gateway, Service Discovery, Circuit Breaker, and Strangler—that together improve system scalability, fault‑tolerance, performance, and maintainability.

microservicesresiliencescalability
0 likes · 17 min read
12 Essential Microservice Patterns to Boost Scalability and Resilience
JD Cloud Developers
JD Cloud Developers
Jun 14, 2023 · Operations

How to Ensure System Stability During Mega Sales Events like 618

This article examines the technical and operational challenges of the 618 shopping festival, presenting data‑driven insights and detailed strategies—including modular deployment, monitoring, logging, fast‑failure, rate limiting, database and cache optimizations, and emergency response plans—to help teams maintain system stability under massive traffic spikes.

Monitoringlarge‑scale promotionoperations
0 likes · 13 min read
How to Ensure System Stability During Mega Sales Events like 618
21CTO
21CTO
Jun 5, 2023 · Backend Development

Why API Gateways Are Essential for Microservices: Design Principles and Best Choices

This article explains how API gateways solve the challenges of microservice architectures by centralising security, routing, aggregation and traffic management, and compares popular open‑source gateway solutions such as OpenResty, Kong, Zuul and Spring Cloud Gateway, highlighting design priorities like performance, availability and scalability.

API GatewayPerformancescalability
0 likes · 23 min read
Why API Gateways Are Essential for Microservices: Design Principles and Best Choices
Architects Research Society
Architects Research Society
Jun 5, 2023 · Backend Development

Panel Discussion on Large‑Scale Event‑Driven Architectures and Practical Lessons

A multi‑expert panel shares experiences, challenges, and best practices for building, operating, and evolving large‑scale event‑driven systems using technologies like Kafka, covering architecture decisions, domain modeling, observability, handling unordered events, and advice for day‑two operations.

Kafkaarchitectureevent-driven
0 likes · 29 min read
Panel Discussion on Large‑Scale Event‑Driven Architectures and Practical Lessons
Baidu Geek Talk
Baidu Geek Talk
May 29, 2023 · Backend Development

CFS: Scaling Metadata Service for Distributed File System via Pruned Scope of Critical Sections - Baidu's Implementation Journey

Baidu’s CFS metadata service scales to billions of files by shrinking critical sections through a lock‑free Namespace 2.0 design that confines conflicts to single shards, uses field‑level atomic primitives, and integrates the proxy into the client, delivering up to 76× throughput gains and significant latency reductions in production.

Baidu CFSDistributed File SystemEuroSys 2023
0 likes · 40 min read
CFS: Scaling Metadata Service for Distributed File System via Pruned Scope of Critical Sections - Baidu's Implementation Journey
Baidu Intelligent Cloud Tech Hub
Baidu Intelligent Cloud Tech Hub
May 25, 2023 · Cloud Native

How Baidu’s CFS Achieved Billion‑File Scale with a Lock‑Free Metadata Service

This article explains the design and evolution of Baidu Cloud File System's (CFS) metadata service, detailing how a novel lock‑free architecture and strategic data layout enable POSIX‑compatible, highly scalable storage that can handle billions of files while maintaining high performance and consistency.

Distributed File SystemLock-Freecloud storage
0 likes · 42 min read
How Baidu’s CFS Achieved Billion‑File Scale with a Lock‑Free Metadata Service
Top Architect
Top Architect
May 24, 2023 · Backend Development

Design and Implementation of Full-Scale Message Push Using a Public Mailbox in Baidu's IM System

The article explains Baidu's need for low‑cost, high‑latency full‑user notifications, analyzes existing IM architecture limitations, introduces a public mailbox read‑expansion approach, compares three push strategies, and details the design, management, caching, tiered release, advantages, drawbacks, and real‑world applications of this solution.

backend architecturefull pushmessaging
0 likes · 15 min read
Design and Implementation of Full-Scale Message Push Using a Public Mailbox in Baidu's IM System
Architecture Digest
Architecture Digest
May 22, 2023 · Backend Development

API Gateway Design Principles, Functions, and Comparison of Popular Implementations

This article explains why API gateways are essential in micro‑service architectures, outlines their four core functions, discusses high‑performance, high‑availability, and scalability design goals, and compares major open‑source gateways such as OpenResty, Kong, Zuul, and Spring Cloud Gateway to help engineers choose the right solution.

KongPerformancebackend architecture
0 likes · 22 min read
API Gateway Design Principles, Functions, and Comparison of Popular Implementations
ITPUB
ITPUB
May 21, 2023 · Databases

Mastering Database Sharding: When, How, and Pitfalls of Partitioning

This article explains the concept, motivations, design methods, common patterns, and trade‑offs of database sharding (both table and database level), offering practical code examples, scalability criteria, and guidance on avoiding over‑engineering while considering alternatives like TiDB.

Hash ShardingRange ShardingTiDB
0 likes · 19 min read
Mastering Database Sharding: When, How, and Pitfalls of Partitioning
Architects Research Society
Architects Research Society
May 20, 2023 · Cloud Native

Leveraging Software Architecture at Nubank: From Startup to Scale

This article chronicles Nubank’s architectural evolution—detailing how strategic technology choices, cloud‑native platforms, micro‑service design, and data‑engineering practices were leveraged across startup, growth, consolidation, and expansion phases to achieve massive scalability and business agility.

KubernetesNubankSoftware Architecture
0 likes · 24 min read
Leveraging Software Architecture at Nubank: From Startup to Scale
Huolala Tech
Huolala Tech
May 18, 2023 · Databases

When to Adopt Distributed Databases? A Practical Guide to Choosing the Right Architecture

This article examines why traditional single‑node databases struggle with growing data volumes, outlines the three main distributed‑database architectures, compares their trade‑offs in availability, consistency, scalability and operational complexity, and offers practical criteria for deciding whether a distributed solution is truly needed.

Cloud databasesDatabase ArchitectureHTAP
0 likes · 25 min read
When to Adopt Distributed Databases? A Practical Guide to Choosing the Right Architecture
DeWu Technology
DeWu Technology
May 15, 2023 · Frontend Development

Design and Implementation of a Front-End Inspection Platform for Performance and Stability

The team built a Node‑based front‑end inspection platform that boosted page‑stability testing speed from 0.4 to 4 pages per second, achieved high usage, execution and alarm accuracy, solved process‑exit issues by switching to fork, integrated six inspection components, cut regression testing of 100 pages from 60 to 10 minutes, and lowered CPU use to 20 % per pod, with plans to broaden coverage.

Monitoringautomationfrontend
0 likes · 9 min read
Design and Implementation of a Front-End Inspection Platform for Performance and Stability
Architecture Breakthrough
Architecture Breakthrough
May 8, 2023 · Backend Development

Designing a Robust Batch Processing Module: Key Architecture Insights

This article outlines the essential architectural considerations for building a production‑ready batch processing module, covering design principles, task scheduling, parallelism, error handling, resource management, data‑layer concerns, deployment strategies, and monitoring practices.

Batch ProcessingJavaMonitoring
0 likes · 10 min read
Designing a Robust Batch Processing Module: Key Architecture Insights
dbaplus Community
dbaplus Community
May 4, 2023 · Databases

How HuoLa La Built a Hybrid‑Cloud Database Middleware for Massive MySQL Scale

This article details HuoLa La's journey of designing, implementing, and evolving a hybrid‑cloud self‑built database middleware that unifies multi‑cloud environments, achieves up to 1024× MySQL horizontal scaling, and addresses challenges such as multi‑language stacks, high availability, SQL governance, and multi‑AZ deployment.

Database MiddlewareMulti‑AZSQL Governance
0 likes · 17 min read
How HuoLa La Built a Hybrid‑Cloud Database Middleware for Massive MySQL Scale
Alibaba Cloud Native
Alibaba Cloud Native
Apr 25, 2023 · Cloud Native

How KubeVela Scales: Load‑Testing Results and Performance Optimizations for v1.8

This guide details KubeVela's three‑year evolution, presents a comprehensive load‑testing history, explains step‑by‑step configuration for high‑performance and robust control planes, describes various optimization techniques such as state‑persistence parallelism, AppKey indexing, informer cache reduction, direct cluster‑gateway connections and controller sharding, and summarizes extensive single‑shard, multi‑shard, multi‑cluster and large‑scale experiments that demonstrate v1.8's superior scalability and stability.

Controller ShardingKubeVelaKubernetes
0 likes · 32 min read
How KubeVela Scales: Load‑Testing Results and Performance Optimizations for v1.8
Alibaba Cloud Big Data AI Platform
Alibaba Cloud Big Data AI Platform
Apr 17, 2023 · Operations

How to Break Through Scale‑Out Ops Bottlenecks in the Cloud‑Native Era

This article analyzes the three main bottlenecks—stability, cost, and efficiency—encountered in large‑scale operations, presents a six‑stage pipeline and open‑source toolchain, and explains how cloud‑native technologies such as Kubernetes and AIOps can transform and automate massive infrastructure management.

AIOpsKubernetescloud-native
0 likes · 18 min read
How to Break Through Scale‑Out Ops Bottlenecks in the Cloud‑Native Era
Java Architect Essentials
Java Architect Essentials
Apr 12, 2023 · Operations

High‑Availability Architecture for a Billion‑Scale Membership System

This article details the design and implementation of a high‑availability, billion‑scale membership system, covering Elasticsearch dual‑center clusters, traffic‑isolated architectures, deep ES optimizations, Redis caching strategies, MySQL migration with dual‑center partitioning, abnormal member relationship handling, and future fine‑grained flow‑control and degradation plans.

ElasticsearchFlow ControlMySQL
0 likes · 20 min read
High‑Availability Architecture for a Billion‑Scale Membership System
Architects Research Society
Architects Research Society
Apr 2, 2023 · Cloud Computing

When Serverless Architecture Is the Right Choice: Pros, Cons, and Practical Considerations

This article examines the advantages and disadvantages of serverless web development, including vendor lock‑in, cost predictability, scalability, and integration challenges, and outlines the scenarios where serverless is the optimal architectural choice versus when traditional approaches are preferable.

Cloud ComputingServerlessarchitecture
0 likes · 13 min read
When Serverless Architecture Is the Right Choice: Pros, Cons, and Practical Considerations
ITPUB
ITPUB
Apr 1, 2023 · Databases

Mastering Database Sharding: When and How to Split Databases and Tables

Learn why large-scale internet applications need database sharding, understand the evolution from single databases to split databases and tables, and follow practical steps for assessing, planning, and implementing horizontal and vertical sharding, including sizing calculations, key selection, and query challenges.

Data PartitioningHorizontal ShardingVertical Sharding
0 likes · 14 min read
Mastering Database Sharding: When and How to Split Databases and Tables
Top Architect
Top Architect
Mar 15, 2023 · Fundamentals

Understanding Software Architecture: Concepts, Layers, Levels, Evolution, and Common Pitfalls

This article explains the definition and essence of software architecture, outlines its layers and classifications, describes architectural levels and the evolution from monolithic to micro‑service designs, and discusses how to evaluate architectural rationality while highlighting typical misconceptions and best‑practice guidelines.

Software ArchitectureSystem Designarchitecture patterns
0 likes · 23 min read
Understanding Software Architecture: Concepts, Layers, Levels, Evolution, and Common Pitfalls
Tencent Cloud Developer
Tencent Cloud Developer
Mar 13, 2023 · Cloud Computing

Design Principles for High‑Availability System Architecture

The article outlines a comprehensive high‑availability architecture framework across six layers—development standards, application services, storage, product fallback, operations deployment, and emergency response—detailing design principles such as stateless services, elastic scaling, redundant storage, robust monitoring, gray releases, and chaos engineering to ensure resilient, continuously available systems.

MonitoringSystem Architecturecapacity planning
0 likes · 25 min read
Design Principles for High‑Availability System Architecture
21CTO
21CTO
Mar 12, 2023 · Databases

Why and How to Implement Database Sharding: Strategies, Middleware, and Best Practices

Database sharding—splitting data across multiple databases and tables—is essential as applications scale, and this article explains the motivations, differences between sharding and partitioning, horizontal and vertical splits, common middleware options like Cobar, TDDL, Atlas, ShardingSphere, and Mycat, and how to choose the right solution.

Horizontal PartitioningMiddlewareMySQL
0 likes · 12 min read
Why and How to Implement Database Sharding: Strategies, Middleware, and Best Practices
Continuous Delivery 2.0
Continuous Delivery 2.0
Mar 9, 2023 · Fundamentals

Ten Essential Software Architecture Quality Attributes

The article explains ten key non‑functional quality attributes of software architecture—such as scalability, availability, consistency, resilience, usability, observability, security, persistence, agility, and maintainability—describing their meanings, typical implementation techniques, and why selecting the right attributes is crucial for any system.

Software Architectureavailabilitynon-functional requirements
0 likes · 9 min read
Ten Essential Software Architecture Quality Attributes
Tencent Cloud Developer
Tencent Cloud Developer
Mar 8, 2023 · Artificial Intelligence

Building a Scalable Recommendation System for WeChat Games: Architecture and Implementation

The article describes WeChat Games’ scalable recommendation system, detailing its four‑component architecture—offline ML platform, unified management, online DAG‑based engine, and peripheral services—along with a hybrid algorithm library, feature engineering, real‑time monitoring, and solutions that boost engagement across diverse game recommendation scenarios.

Data ManagementDeep Learningarchitecture design
0 likes · 28 min read
Building a Scalable Recommendation System for WeChat Games: Architecture and Implementation
dbaplus Community
dbaplus Community
Feb 25, 2023 · Backend Development

15 Proven Strategies to Design High‑Concurrency Systems

This article outlines fifteen practical techniques—including horizontal scaling, microservice decomposition, database sharding, connection pooling, caching, CDN, message queues, Elasticsearch, circuit breaking, rate limiting, and load testing—to help engineers build robust, high‑concurrency systems that can handle massive traffic spikes.

System Designhigh-concurrencymicroservices
0 likes · 13 min read
15 Proven Strategies to Design High‑Concurrency Systems
Java High-Performance Architecture
Java High-Performance Architecture
Feb 23, 2023 · Backend Development

How to Build a High‑Performance Call Center Architecture for Rapid Scaling

This article details the design of a high‑performance, scalable call‑center system, covering business and technical architecture, a visual workflow engine, communication component modularization, flow control under traffic peaks, and future plans for a unified telephony platform, illustrating how to boost first‑call resolution and user satisfaction.

System Architecturebackendcall center
0 likes · 16 min read
How to Build a High‑Performance Call Center Architecture for Rapid Scaling
MaGe Linux Operations
MaGe Linux Operations
Feb 22, 2023 · Databases

Mastering MySQL Sharding: When and How to Use Database Partitioning

This article explains the concepts, strategies, and practical scenarios for MySQL database partitioning, covering both table splitting (vertical and horizontal) and database splitting (vertical and horizontal), with examples, advantages, and when to apply each technique to handle large-scale data workloads.

Horizontal PartitioningVertical Partitioningdatabase partitioning
0 likes · 9 min read
Mastering MySQL Sharding: When and How to Use Database Partitioning
Java High-Performance Architecture
Java High-Performance Architecture
Feb 18, 2023 · Backend Development

How We Scaled a Live‑Streaming Danmaku System to 1M Concurrent Users

This article details the design, bandwidth optimization, and reliability engineering behind a custom live‑streaming danmaku service that supports up to one million simultaneous users, covering problem analysis, compression techniques, polling strategies, service splitting, and performance results from a major traffic event.

Performancebackenddanmaku
0 likes · 10 min read
How We Scaled a Live‑Streaming Danmaku System to 1M Concurrent Users
Architects Research Society
Architects Research Society
Feb 18, 2023 · Big Data

Key Factors to Consider When Building Your Own Data Warehouse

This article examines the essential considerations for selecting a modern data warehouse—including data volume, staffing, scalability, and pricing models—while comparing on‑premise and cloud solutions such as Redshift, BigQuery, and Snowflake to help organizations make informed decisions.

ELTETLPricing
0 likes · 9 min read
Key Factors to Consider When Building Your Own Data Warehouse
Code Ape Tech Column
Code Ape Tech Column
Feb 14, 2023 · Backend Development

High‑Availability Architecture for a Billion‑Scale Membership System: Elasticsearch Dual‑Center Cluster, Redis Caching, and MySQL Migration

This article describes how a membership platform serving over ten billion users achieves high performance and fault tolerance through a dual‑center Elasticsearch cluster, traffic‑isolated three‑cluster ES design, Redis multi‑center caching, and a seamless migration from SQL Server to a partitioned MySQL architecture, while detailing operational safeguards and fine‑grained flow‑control strategies.

ElasticsearchMySQLoperations
0 likes · 23 min read
High‑Availability Architecture for a Billion‑Scale Membership System: Elasticsearch Dual‑Center Cluster, Redis Caching, and MySQL Migration
Code Ape Tech Column
Code Ape Tech Column
Feb 7, 2023 · Backend Development

YouTube Backend Architecture: Databases, Vitess, and Cloud‑Native Infrastructure

This article examines YouTube's massive backend infrastructure, detailing its use of MySQL with Vitess for horizontal scaling, caching with Memcache, coordination via Zookeeper, cloud‑native deployment on Kubernetes, CDN delivery, and the storage systems (GFS, BigTable) that enable billions of users to upload and stream petabytes of video data.

VitessYouTubebackend
0 likes · 15 min read
YouTube Backend Architecture: Databases, Vitess, and Cloud‑Native Infrastructure
21CTO
21CTO
Feb 6, 2023 · Backend Development

When Do You Really Need Microservices? A Pragmatic Guide

The article argues that only companies with annual revenues exceeding $2 billion truly need microservices, explains the evolution from monoliths to microservices, outlines their key characteristics and trade‑offs, and offers a step‑by‑step framework for aligning architecture with business growth while minimizing complexity.

Software Architecturebusiness alignmentscalability
0 likes · 7 min read
When Do You Really Need Microservices? A Pragmatic Guide
21CTO
21CTO
Feb 5, 2023 · Backend Development

How Meituan Scaled Its Code Hosting Platform to Millions of Repositories

This article details Meituan's three‑stage evolution of its self‑developed Code platform—from a single‑machine service to a multi‑machine read‑write‑separated system and finally to a distributed, sharded architecture—highlighting the scalability and high‑availability challenges faced and the engineering solutions implemented.

backend architecturecode hostingdistributed systems
0 likes · 24 min read
How Meituan Scaled Its Code Hosting Platform to Millions of Repositories
Architects' Tech Alliance
Architects' Tech Alliance
Jan 30, 2023 · Operations

Advanced Software Performance Optimization Techniques: From Resource Exhaustion to Parallelism

This article presents a comprehensive guide to software performance optimization, covering low‑level resource exhaustion, horizontal scaling, sharding, lock‑free techniques, and system‑wide strategies, while offering practical examples and references for developers seeking to improve efficiency and scalability.

Parallelismresource managementscalability
0 likes · 12 min read
Advanced Software Performance Optimization Techniques: From Resource Exhaustion to Parallelism
ITPUB
ITPUB
Jan 23, 2023 · Backend Development

15 Essential Strategies for Designing High‑Concurrency Systems

This article outlines fifteen practical techniques—including horizontal scaling, microservice decomposition, database sharding, connection pooling, caching, CDN, message queues, circuit breaking, rate limiting, and load testing—to help engineers design backend systems that remain reliable and performant under extreme traffic spikes.

System Designbackendscalability
0 likes · 13 min read
15 Essential Strategies for Designing High‑Concurrency Systems
macrozheng
macrozheng
Jan 19, 2023 · Backend Development

Designing a Scalable CRM User Reach Module: Architecture, Performance & Monitoring

This article presents a complete technical design template for a CRM user reach module, detailing project overview, requirements, design goals, architecture choices, detailed process, algorithms, data models, interfaces, risk assessment, testing strategies, and deployment steps to ensure scalability, reliability, and observability.

CRMDesignmessaging
0 likes · 16 min read
Designing a Scalable CRM User Reach Module: Architecture, Performance & Monitoring
Xianyu Technology
Xianyu Technology
Jan 10, 2023 · Backend Development

Lightweight State Machine Framework for Order Fulfillment in Xianyu Industry Transactions

The Xianyu team introduced a lightweight, API‑driven state‑machine framework that replaces massive IF‑ELSE order‑fulfillment code with a three‑layer architecture—core topology, glue adapters, and business processors—enabling concise topology definitions, reusable validation/action logic, automatic logging, monitoring, and effortless extension across recycling, consignment, and inspection services.

Workflow Designbackend architectureorder fulfillment
0 likes · 10 min read
Lightweight State Machine Framework for Order Fulfillment in Xianyu Industry Transactions
Java High-Performance Architecture
Java High-Performance Architecture
Jan 8, 2023 · Backend Development

Building a Million‑User Live‑Stream Danmaku System with Short‑Polling

To support Southeast Asian live streaming with up to a million concurrent users per room, we replaced Tencent Cloud’s inadequate danmaku service with a custom solution that optimizes bandwidth via HTTP compression, response simplification, ordering, frequency control, and a short‑polling delivery mechanism, while ensuring reliability through service splitting, caching, and lock‑free ring buffers.

backenddanmakulive streaming
0 likes · 12 min read
Building a Million‑User Live‑Stream Danmaku System with Short‑Polling
Architect
Architect
Jan 6, 2023 · Backend Development

Design and Architecture of Bilibili Comment System

This article presents a comprehensive overview of Bilibili's comment system, detailing its background, core functional modules, layered architecture, storage and caching strategies, availability considerations, and hot‑comment design, illustrating how the platform achieves scalability, performance, and reliability for massive user interactions.

Bilibiliarchitecturecomment system
0 likes · 24 min read
Design and Architecture of Bilibili Comment System
Top Architect
Top Architect
Jan 5, 2023 · Backend Development

Design and Architecture of a One‑to‑One Instant Messaging System

This article analyzes the functional decomposition, data structures, system architecture, push‑pull mode selection, and message flow of a one‑to‑one instant messaging service, providing practical design guidelines and example Redis/MySQL schemas for building a scalable chat backend.

Instant MessagingMessage QueueRedis
0 likes · 13 min read
Design and Architecture of a One‑to‑One Instant Messaging System
Architecture Digest
Architecture Digest
Jan 4, 2023 · Databases

YouTube Backend Architecture: Databases, Scaling, and Vitess

This article examines YouTube’s massive backend infrastructure, detailing how the platform stores billions of videos using MySQL, Vitess for horizontal scaling, sharding, replication, disaster management, cloud‑native deployment on Kubernetes, and the supporting storage systems such as GFS and BigTable.

VitessYouTubebackend
0 likes · 13 min read
YouTube Backend Architecture: Databases, Scaling, and Vitess
dbaplus Community
dbaplus Community
Jan 3, 2023 · Fundamentals

When to Choose Monolith Over Microservices: Practical Guidance for Teams

This article examines the common perceived benefits of microservices, shows how many of them can be achieved with a well‑designed monolith, and provides concrete criteria and tactics for small, medium, and large teams to decide which architecture best fits their context.

Dependency ManagementSoftware Architecturemicroservices
0 likes · 13 min read
When to Choose Monolith Over Microservices: Practical Guidance for Teams
Architects' Tech Alliance
Architects' Tech Alliance
Jan 3, 2023 · Fundamentals

Comprehensive Overview of Software Architecture: Concepts, Layers, Evolution, and Best Practices

This article provides a detailed introduction to software architecture, covering its definition, essential concepts such as systems, subsystems, modules, components, and frameworks, various architectural layers and classifications, evolution from monolithic to micro‑service designs, common pitfalls, evaluation criteria, and recommended learning resources.

Software ArchitectureSystem Designarchitecture fundamentals
0 likes · 21 min read
Comprehensive Overview of Software Architecture: Concepts, Layers, Evolution, and Best Practices
ITPUB
ITPUB
Dec 31, 2022 · Databases

15 Must‑Know Interview Questions on Database Sharding and Partitioning

This article explains why and when to split databases and tables, how to choose sharding keys, various sharding strategies such as range, hash and consistent hash, handling cross‑node joins, pagination, distributed IDs, middleware choices, and step‑by‑step zero‑downtime migration techniques.

MySQLscalabilitysharding
0 likes · 17 min read
15 Must‑Know Interview Questions on Database Sharding and Partitioning
DataFunTalk
DataFunTalk
Dec 28, 2022 · Artificial Intelligence

A Comprehensive Survey of Graph Neural Networks: Development, Complex Graph Models, Applications, Scalability, and Future Directions

This article provides an extensive overview of graph neural networks, tracing their evolution from early RNN‑based models to modern message‑passing frameworks, discussing complex graph types, diverse real‑world applications, scalability challenges, design spaces, training platforms, and promising research directions.

Deep LearningGNNgraph applications
0 likes · 49 min read
A Comprehensive Survey of Graph Neural Networks: Development, Complex Graph Models, Applications, Scalability, and Future Directions
Top Architect
Top Architect
Dec 26, 2022 · Backend Development

Comprehensive Guide to Backend Development: System Design, Architecture, Networking, Fault Handling, Monitoring, Governance and Deployment

This article provides a thorough overview of backend development, covering system design principles such as high cohesion and low coupling, architectural patterns for high concurrency and availability, network communication techniques, common fault scenarios, monitoring and alerting strategies, service governance practices, and deployment workflows.

MonitoringSystem Designbackend
0 likes · 30 min read
Comprehensive Guide to Backend Development: System Design, Architecture, Networking, Fault Handling, Monitoring, Governance and Deployment
Architecture Digest
Architecture Digest
Dec 23, 2022 · Backend Development

Case Study: Microservice Migration Challenges and Lessons Learned

This case study examines a data‑service company's transition to a microservice architecture, detailing the initial benefits such as improved visibility and reduced deployment cost, the subsequent explosion of complexity, queue‑head blocking, shared‑library versioning issues, and the trade‑offs that led the team to partially revert to a monolithic design.

architecturedeploymentmicroservices
0 likes · 11 min read
Case Study: Microservice Migration Challenges and Lessons Learned
Programmer DD
Programmer DD
Dec 23, 2022 · Backend Development

Unlock High Performance: 6 Proven Techniques to Supercharge Your Software

This article presents six practical performance‑optimization methods—indexing, compression, caching, prefetching, peak‑shaving, and batch processing—explains their principles, trade‑offs, and real‑world applications, and then dives into four advanced strategies for scaling and parallelism, all illustrated with memorable analogies.

IndexingOptimizationPerformance
0 likes · 36 min read
Unlock High Performance: 6 Proven Techniques to Supercharge Your Software
Bilibili Tech
Bilibili Tech
Dec 9, 2022 · Backend Development

Design and Architecture of Bilibili Comment System

The article details Bilibili’s modular, platform‑ized comment system architecture—covering core publishing, reading, and admin modules; a layered reply‑interface, service, and job design with multi‑level caching, sharded databases, hotspot detection, redundancy, security measures, and sophisticated hot‑comment ranking to sustain massive user traffic.

comment systemhot comment rankingscalability
0 likes · 26 min read
Design and Architecture of Bilibili Comment System
Java High-Performance Architecture
Java High-Performance Architecture
Dec 5, 2022 · Backend Development

How to Build a High‑Performance, Highly Available Membership System with ES, Redis, and MySQL

This article explains how a large‑scale membership system achieves high performance and high availability by using a dual‑center Elasticsearch cluster, traffic‑isolated three‑cluster architecture, Redis caching with dual‑center clusters, and a MySQL partitioned dual‑center setup, while also detailing optimization, migration, and fine‑grained flow‑control strategies.

ElasticsearchMySQLRedis
0 likes · 21 min read
How to Build a High‑Performance, Highly Available Membership System with ES, Redis, and MySQL
Programmer DD
Programmer DD
Dec 5, 2022 · Backend Development

Why Our Microservice Overhaul Sparked Explosive Complexity—and What We Learned

A data‑service company migrated 20,000 customers to a microservice architecture, initially gaining visibility, lower deployment costs, and easier scaling, but later faced queue head blocking, shared‑library version chaos, load‑pattern challenges, and management overhead, ultimately prompting a return to a monolith with a new "Centrifuge" component.

Performancearchitecturedeployment
0 likes · 12 min read
Why Our Microservice Overhaul Sparked Explosive Complexity—and What We Learned
Top Architect
Top Architect
Nov 26, 2022 · Backend Development

Performance Optimization Techniques: Indexing, Caching, Compression, Prefetching, Throttling, and Batch Processing

This article presents a comprehensive guide to performance optimization, covering six fundamental techniques—indexing, compression, caching, prefetching, throttling, and batch processing—along with deeper strategies for focusing, transformation, adaptation, and system-wide planning to maximize throughput while managing trade‑offs.

Optimizationcompressionscalability
0 likes · 38 min read
Performance Optimization Techniques: Indexing, Caching, Compression, Prefetching, Throttling, and Batch Processing
DeWu Technology
DeWu Technology
Nov 25, 2022 · Databases

Milvus Vector Database Performance Testing and Architecture Analysis

The author stress‑tested Milvus 2.1.4’s cloud‑native, micro‑service architecture—detailing its write and search paths, evaluating FLAT index performance across 100 K to 10 M 512‑dim vectors, uncovering scaling, scheduler, segment‑rebalance, and upgrade issues, and concluding the system is robust but benefits from graph‑based indexes and Helm‑driven scaling.

Database ArchitectureMilvusperformance testing
0 likes · 10 min read
Milvus Vector Database Performance Testing and Architecture Analysis
21CTO
21CTO
Nov 22, 2022 · Fundamentals

Key Distributed System Techniques: Bloom Filter, Consistent Hashing, Quorum

This article explains fundamental distributed‑system mechanisms—including Bloom filters for space‑efficient membership tests, consistent hashing for scalable data placement, quorum requirements for operation safety, leader‑follower coordination, heartbeats, fencing, write‑ahead logging, log segmentation, high‑water marks, leases, gossip protocols, failure detection, split‑brain resolution, checksums, CAP and PACELC theorems, hinted handoff, read repair, and Merkle trees—providing a comprehensive overview for engineers.

Bloom filterconsistencyconsistent hashing
0 likes · 13 min read
Key Distributed System Techniques: Bloom Filter, Consistent Hashing, Quorum