High Availability Architecture
Author

High Availability Architecture

Official account for High Availability Architecture.

431
Articles
0
Likes
844
Views
0
Comments
Recent Articles

Latest from High Availability Architecture

100 recent articles max
High Availability Architecture
High Availability Architecture
Mar 6, 2024 · Backend Development

Performance Optimization Techniques: Replacing Protobuf with C++ Classes, Cache‑Friendly Structures, jemalloc, and Lock‑Free Designs

This article presents practical performance‑optimization strategies for high‑throughput C++ services, including replacing Protobuf with hand‑written classes, adopting cache‑friendly data structures, using jemalloc/tcmalloc instead of the default allocator, employing lock‑free double‑buffer designs, tailoring data formats for specific workloads, and leveraging profiling tools to measure gains.

C++Cache FriendlyOptimization
0 likes · 17 min read
Performance Optimization Techniques: Replacing Protobuf with C++ Classes, Cache‑Friendly Structures, jemalloc, and Lock‑Free Designs
High Availability Architecture
High Availability Architecture
Feb 22, 2024 · Artificial Intelligence

Understanding OpenAI’s Sora: A Breakthrough Text-to-Video Model

OpenAI’s newly released Sora text‑to‑video model demonstrates unprecedented high‑resolution, long‑duration video generation by encoding videos into latent space, applying diffusion with a transformer conditioned on text, and decoding back to pixels, marking a major leap in AI video synthesis and its potential applications.

AI video generationSoradiffusion model
0 likes · 14 min read
Understanding OpenAI’s Sora: A Breakthrough Text-to-Video Model
High Availability Architecture
High Availability Architecture
Feb 19, 2024 · Backend Development

Understanding Spring Transaction Propagation Mechanisms

This article explains Spring's seven transaction propagation behaviors—REQUIRED, SUPPORTS, MANDATORY, REQUIRES_NEW, NOT_SUPPORTED, NEVER, and NESTED—detailing how nested transactional methods interact, when new transactions are created or suspended, and how exceptions influence commit and rollback across different propagation settings.

JavaSpringTransactional
0 likes · 10 min read
Understanding Spring Transaction Propagation Mechanisms
High Availability Architecture
High Availability Architecture
Feb 1, 2024 · Backend Development

High Concurrency: Challenges, Caching Strategies, Rate Limiting, and Degradation

This article explains the concept of high concurrency, its challenges such as performance degradation and resource contention, and presents comprehensive solutions including various caching mechanisms, multiple rate‑limiting algorithms, and degradation and circuit‑breaker strategies to ensure system stability under heavy load.

High Concurrencycircuit breakerdegradation
0 likes · 43 min read
High Concurrency: Challenges, Caching Strategies, Rate Limiting, and Degradation
High Availability Architecture
High Availability Architecture
Jan 25, 2024 · Backend Development

Scaling a System from Zero to One Million Users: Architecture, Load Balancing, Caching, and Database Replication

This article explains how to evolve a single‑server application into a highly available, horizontally scalable system that can serve over a million users by introducing load balancers, database replication, caching layers, CDNs, stateless network design, multi‑data‑center deployment, and message queues.

CDNDatabase ReplicationScalability
0 likes · 26 min read
Scaling a System from Zero to One Million Users: Architecture, Load Balancing, Caching, and Database Replication
High Availability Architecture
High Availability Architecture
Jan 17, 2024 · Backend Development

Rate Limiting Algorithms: Fixed Window, Sliding Window, Leaky Bucket, and Token Bucket – Principles, Java Implementations, Pros & Cons

This article explains why rate limiting is essential for high‑concurrency systems, defines rate limiting, introduces four common algorithms (fixed‑window, sliding‑window, leaky‑bucket, token‑bucket), provides Java code examples for each, compares their advantages and disadvantages, and shows practical usage with Guava's RateLimiter and AOP annotations.

AOPJavaalgorithm
0 likes · 17 min read
Rate Limiting Algorithms: Fixed Window, Sliding Window, Leaky Bucket, and Token Bucket – Principles, Java Implementations, Pros & Cons
High Availability Architecture
High Availability Architecture
Jan 9, 2024 · Operations

AIOps Practices for Incident Management at Meituan: From Risk Prevention to Post‑Operation

This article presents Meituan's two‑year exploration of AIOps in incident management, detailing risk‑prevention change detection, real‑time anomaly discovery, automated root‑cause diagnosis, multi‑dimensional KPI analysis, and similar‑event recommendation, while sharing architectural designs, algorithmic techniques, performance results, and future directions.

Anomaly DetectionNLPaiops
0 likes · 24 min read
AIOps Practices for Incident Management at Meituan: From Risk Prevention to Post‑Operation
High Availability Architecture
High Availability Architecture
Jan 4, 2024 · Backend Development

Refactoring and Optimizing Tencent News Backend Service: Reducing Technical Debt, Improving Efficiency, and Enhancing Stability

This article details the challenges of Tencent News' legacy backend page service, including high code debt, low development efficiency, and poor stability, and describes the systematic refactoring, configuration-driven redesign, performance optimization, and tooling (xhprof, Xdebug, expr) employed to improve maintainability, scalability, and reliability.

Configuration ManagementPHPbackend
0 likes · 14 min read
Refactoring and Optimizing Tencent News Backend Service: Reducing Technical Debt, Improving Efficiency, and Enhancing Stability
High Availability Architecture
High Availability Architecture
Dec 20, 2023 · Information Security

API Anti‑Crawling and Security Architecture: Risk Detection, Strategy, and Effectiveness at Bilibili

This article details Bilibili's comprehensive anti‑crawling system, covering the background of API abuse, the data‑flow framework, risk perception, strategy iteration, verification mechanisms, gateway signing design, and the measurable impact on normal and special‑case interfaces.

BilibiliRisk DetectionVerification
0 likes · 19 min read
API Anti‑Crawling and Security Architecture: Risk Detection, Strategy, and Effectiveness at Bilibili
High Availability Architecture
High Availability Architecture
Dec 11, 2023 · Backend Development

Domain-Driven Design: Core Concepts, Goals, and Key Methods

Domain-Driven Design (DDD) is a methodology for tackling software complexity by aligning business, system, and organizational structures through strategic and tactical modeling, using techniques such as metaphors, layering, refinement, abstraction, bounded contexts, and a ubiquitous language, illustrated with real-world Tencent video system case studies.

DDDDomain-Driven DesignModeling
0 likes · 10 min read
Domain-Driven Design: Core Concepts, Goals, and Key Methods