Tag

zero downtime

0 views collected around this technical thread.

360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Oct 17, 2024 · Cloud Computing

Achieving Zero‑Downtime VM Live Migration in 360 VPC Overlay

This article explains the network interruption issues of VM live migration in 360's VPC overlay (V1), analyzes the root causes, and presents a V2 redesign that eliminates downtime through pre‑loaded forwarding policies, traffic redirection, and streamlined component collaboration.

Cloud ComputingOverlay NetworkVM live migration
0 likes · 12 min read
Achieving Zero‑Downtime VM Live Migration in 360 VPC Overlay
Selected Java Interview Questions
Selected Java Interview Questions
Jul 26, 2024 · Backend Development

Zero‑Downtime SpringBoot Port Sharing: Running Two Instances on the Same Port

This article explains how to achieve seamless code updates for SpringBoot applications by allowing two instances to share the same port, detailing the underlying Tomcat embedding mechanism, DispatcherServlet handling, and providing a complete Java implementation with step‑by‑step instructions and test results.

JavaPort SharingSpringBoot
0 likes · 7 min read
Zero‑Downtime SpringBoot Port Sharing: Running Two Instances on the Same Port
Code Ape Tech Column
Code Ape Tech Column
Jul 23, 2024 · Backend Development

Zero‑Downtime SpringBoot Port Sharing: Design, Implementation, and Testing

This article explains how to enable two SpringBoot processes to share the same port for seamless code updates, covering the underlying servlet container mechanics, the required initialization flow, and providing a complete Java implementation with a demo that achieves near‑zero downtime during deployment.

Backend DevelopmentJavaPort Sharing
0 likes · 9 min read
Zero‑Downtime SpringBoot Port Sharing: Design, Implementation, and Testing
DevOps Cloud Academy
DevOps Cloud Academy
Jun 13, 2024 · Cloud Native

Understanding Pod Startup and Shutdown Phases in Kubernetes Rolling Deployments

This article explains how Kubernetes rolling deployments affect pod lifecycle, detailing the startup and shutdown phases, the impact of readiness probes and endpoint updates, and how to prevent connection interruptions by using preStop hooks and proper configuration for zero‑downtime deployments.

KubernetesPod LifecyclePreStop Hook
0 likes · 8 min read
Understanding Pod Startup and Shutdown Phases in Kubernetes Rolling Deployments
DevOps Cloud Academy
DevOps Cloud Academy
Aug 29, 2023 · Cloud Native

Achieving Zero‑Downtime Applications with Kubernetes

This article explains why and how to use Kubernetes features such as multiple pod replicas, PodDisruptionBudgets, deployment strategies, health probes, graceful termination, anti‑affinity, resource limits, and autoscaling to build zero‑downtime, highly available applications.

Deployment StrategiesHealth ProbesKubernetes
0 likes · 12 min read
Achieving Zero‑Downtime Applications with Kubernetes
Selected Java Interview Questions
Selected Java Interview Questions
Apr 19, 2023 · Operations

Zero‑Downtime Deployment with Kubernetes and Spring Boot: Health Checks, Rolling Updates, Graceful Shutdown, Autoscaling, Prometheus Monitoring, and Config Separation

This guide explains how to achieve zero‑downtime releases of a Spring Boot application on Kubernetes by configuring readiness/liveness probes, rolling‑update strategies, graceful shutdown, horizontal pod autoscaling, Prometheus metrics collection, and externalized configuration via ConfigMaps.

ConfigMapKubernetesPrometheus
0 likes · 11 min read
Zero‑Downtime Deployment with Kubernetes and Spring Boot: Health Checks, Rolling Updates, Graceful Shutdown, Autoscaling, Prometheus Monitoring, and Config Separation
360 Quality & Efficiency
360 Quality & Efficiency
Apr 14, 2023 · Cloud Native

Ensuring Zero‑Downtime Rolling Updates in Kubernetes: Causes and Solutions

This article analyzes why Kubernetes rolling updates can still cause service interruptions during pod startup and termination, explains the underlying mechanisms of Kubelet and Endpoint Controller, and provides practical steps such as readiness probes and preStop hooks to achieve smoother, near‑zero‑downtime deployments.

KubernetesPreStop HookReadiness Probe
0 likes · 7 min read
Ensuring Zero‑Downtime Rolling Updates in Kubernetes: Causes and Solutions
Sohu Tech Products
Sohu Tech Products
Dec 22, 2021 · Cloud Native

Zero‑Downtime Upgrade of Large‑Scale Kubernetes Clusters from v1.10 to v1.17

This article details the challenges, strategies, and step‑by‑step procedures for upgrading a 1,000‑node Kubernetes cluster from version 1.10 to 1.17 without service interruption, covering compatibility checks, in‑place versus replacement upgrades, container‑restart avoidance, pod eviction handling, and TCP connection issues.

CNCFCluster UpgradeKubelet
0 likes · 22 min read
Zero‑Downtime Upgrade of Large‑Scale Kubernetes Clusters from v1.10 to v1.17
vivo Internet Technology
vivo Internet Technology
Dec 16, 2021 · Cloud Native

vivo Kubernetes Cluster Zero-Downtime Upgrade from v1.10 to v1.17: Practices and Solutions

Vivo’s internet team performed a zero‑downtime, in‑place upgrade of a 1,000‑node Kubernetes cluster from v1.10 to v1.17 by analyzing changelogs, backporting fixes, adjusting kubelet hash validation, adding tolerations, ensuring node labels, and using staged binary rollout, completing the process in roughly ten minutes.

Cluster UpgradeContainer OrchestrationDevOps
0 likes · 19 min read
vivo Kubernetes Cluster Zero-Downtime Upgrade from v1.10 to v1.17: Practices and Solutions
DevOps
DevOps
Nov 23, 2021 · Operations

Zero‑Downtime Application Deployment: Strategies, Maturity Levels, and Required Technical Components

The article explains why traditional three‑step application releases cause service interruptions, introduces three maturity levels for zero‑downtime deployment, compares blue‑green, rolling, and canary release models, and provides concrete technical components, load‑balancer architectures, and Spring‑Boot/Eureka shutdown procedures to achieve uninterrupted service.

DeploymentLoad BalancingOperations
0 likes · 22 min read
Zero‑Downtime Application Deployment: Strategies, Maturity Levels, and Required Technical Components
Top Architect
Top Architect
Feb 9, 2021 · Databases

Migrating PostgreSQL 9.6 to 12.4 with Minimal Downtime at Coffee Meets Bagel

This article describes how Coffee Meets Bagel upgraded a five‑node PostgreSQL 9.6 cluster to version 12.4 on AWS using pglogical logical replication, achieving less than 30 minutes of total downtime while sharing the architecture, migration steps, and lessons learned.

AWSHigh AvailabilityLogical Replication
0 likes · 8 min read
Migrating PostgreSQL 9.6 to 12.4 with Minimal Downtime at Coffee Meets Bagel
Qunar Tech Salon
Qunar Tech Salon
Dec 15, 2020 · Databases

Database Migration and Architecture Upgrade at Qunar: From MMM to PXC

This article analyzes common database migration strategies, compares two approaches—master‑slave cut‑over and proxy‑based migration—describes Qunar's internal MMM and Percona XtraDB Cluster (PXC) architectures, and details a step‑by‑step, zero‑downtime migration process from MMM to PXC with practical lessons and best practices.

High AvailabilityMMMMySQL
0 likes · 15 min read
Database Migration and Architecture Upgrade at Qunar: From MMM to PXC
Efficient Ops
Efficient Ops
Nov 9, 2020 · Databases

How Lufax Achieved a Zero‑Downtime, 100% Oracle‑to‑MySQL Migration

Lufax completed a two‑year, zero‑downtime, 100% Oracle‑to‑MySQL migration across its entire financial platform, detailing the dual‑write strategy, fine‑grained batch switching, tool‑driven automation, and the resulting cost and operational benefits for over 45 million users and supporting critical transaction services.

AutomationMySQLOracle
0 likes · 16 min read
How Lufax Achieved a Zero‑Downtime, 100% Oracle‑to‑MySQL Migration
Xianyu Technology
Xianyu Technology
Sep 24, 2020 · Cloud Native

Zero‑Downtime Upgrade Strategies for Xianyu Search Service

Xianyu’s zero‑downtime upgrade strategy for its multi‑microservice search stack combines rigorous forward/backward compatibility checks, batch‑wise stateless updates, careful stateful migrations via hot‑updates or dual‑write sync, robust service‑discovery traffic control, and Alibaba‑style monitoring, gray‑release testing, and rapid rollback to ensure uninterrupted service.

CompatibilityMicroservicescloud-native
0 likes · 9 min read
Zero‑Downtime Upgrade Strategies for Xianyu Search Service
Tencent Cloud Developer
Tencent Cloud Developer
Mar 12, 2020 · Databases

Lossless Scaling of Tencent Cloud Redis: Architecture, Challenges, and Solutions

During the COVID‑19 surge, Tencent Cloud Redis scaled losslessly by using a proprietary slot‑specific RDB sync method that avoids downtime, handles large keys, Lua scripts, and multi‑key commands, outperforming open‑source and DTS approaches while minimizing resource duplication and maintaining 24/7 service.

Cloud DatabaseClusterDTS
0 likes · 21 min read
Lossless Scaling of Tencent Cloud Redis: Architecture, Challenges, and Solutions
360 Tech Engineering
360 Tech Engineering
Feb 18, 2020 · Backend Development

Graceful HTTP Server Restart in Go: Source Code Analysis and Implementation Details

This article examines classic smooth upgrade strategies for HTTP services, highlights their limitations, and provides a detailed analysis of Facebook’s graceful restart library for Go, including code examples, signal handling, process inheritance, and the mechanisms for zero‑downtime deployments.

GoGraceful RestartProcess Management
0 likes · 15 min read
Graceful HTTP Server Restart in Go: Source Code Analysis and Implementation Details
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Feb 18, 2020 · Backend Development

Zero‑Downtime Restarts: Transfer Open Sockets via Unix Domain Sockets in Go

This article explains how to achieve graceful, zero‑downtime restarts for long‑living TCP services by passing open file descriptors through a Unix domain socket, allowing new processes to inherit existing connections without interrupting clients, and provides a complete Go demo implementation.

GoGraceful Restartbackend
0 likes · 14 min read
Zero‑Downtime Restarts: Transfer Open Sockets via Unix Domain Sockets in Go
Python Programming Learning Circle
Python Programming Learning Circle
Jan 14, 2020 · Operations

Zero‑Downtime Deployments with Gunicorn and uWSGI: Reload Strategies & Scripts

Learn how to achieve zero‑downtime application upgrades by using Gunicorn’s HUP reload, uWSGI’s chained reload, load‑balancer node draining, and custom health‑check scripts that coordinate process restarts, ensuring minimal service interruption even for apps with long startup times.

DeploymentGunicornPython
0 likes · 7 min read
Zero‑Downtime Deployments with Gunicorn and uWSGI: Reload Strategies & Scripts
Nightwalker Tech
Nightwalker Tech
Sep 26, 2016 · Databases

[Interview Question] How to Add an Index to a Tens‑Millions‑Row Table Without Downtime

The discussion explores practical strategies for adding an index to a MySQL table containing tens of millions of rows without stopping service, covering intermediate tables, double‑write syncing, rename operations, traffic considerations, lock types, and tooling such as Percona.

IndexingLarge TablesMySQL
0 likes · 8 min read
[Interview Question] How to Add an Index to a Tens‑Millions‑Row Table Without Downtime