Tagged articles
236 articles
Page 1 of 3
MaGe Linux Operations
MaGe Linux Operations
May 16, 2026 · Cloud Native

Why Pods Are the Most Powerful Unit in Kubernetes – A Deep Dive

This article provides a comprehensive, step‑by‑step analysis of Kubernetes Pods, covering their design as a shared‑namespace container group, the role of the pause (infra) container, creation flow, lifecycle phases, resource requests and limits, QoS classes, scheduling mechanics, volume types, and detailed troubleshooting techniques with concrete command‑line examples.

KubernetesNamespacePod
0 likes · 30 min read
Why Pods Are the Most Powerful Unit in Kubernetes – A Deep Dive
Deepin Linux
Deepin Linux
May 1, 2026 · Fundamentals

Mastering Linux Kernel Threads: Core Mechanisms and Scheduling

This article explains Linux kernel threads from basic concepts to deep internals, covering their data structures, creation, execution flow, scheduling strategies, context‑switch overhead, synchronization primitives, interrupt handling, and a practical kswapd memory‑reclaim case study, providing concrete code examples and step‑by‑step analysis.

KernelLinuxMemory Management
0 likes · 42 min read
Mastering Linux Kernel Threads: Core Mechanisms and Scheduling
Old Zhang's AI Learning
Old Zhang's AI Learning
Apr 21, 2026 · Artificial Intelligence

Prefill-as-a-Service Boosts LLM Inference Throughput by 54%

A joint Moonshot AI and Tsinghua study shows that the Prefill-as-a-Service (PrfaaS) architecture, enabled by hybrid‑attention models that shrink KVCache size, can offload long Prefill work to a remote cluster and, with dual‑timescale scheduling, achieve a 54% throughput gain over homogeneous PD deployment and 32% over naive heterogeneous setups.

Distributed inferenceKVCache optimizationLLM inference
0 likes · 12 min read
Prefill-as-a-Service Boosts LLM Inference Throughput by 54%
Top Architecture Tech Stack
Top Architecture Tech Stack
Mar 27, 2026 · Artificial Intelligence

How Claude’s New Agent Features Turn Your Phone Into a Remote Workhorse

Anthropic’s latest Claude update adds true computer‑control, scheduling, and Claude Code Desktop, enabling users to issue a single mobile command that drives desktop applications, runs code, processes files, and automates tasks, effectively turning the model into an autonomous agent that works beyond the chat window.

AnthropicClaudeComputer Use
0 likes · 15 min read
How Claude’s New Agent Features Turn Your Phone Into a Remote Workhorse
DataFunSummit
DataFunSummit
Mar 21, 2026 · Artificial Intelligence

How Slidebatching Revolutionizes LLM Inference Scheduling for Faster, More Efficient AI Services

The article examines the memory and latency challenges of 1750‑billion‑parameter LLM inference, introduces the xLLM framework’s Slidebatching and PD‑separation scheduling strategies, and details how these techniques achieve up to 35% system‑throughput gains and 52% SLO compliance improvements in real‑world multi‑priority workloads.

AI PerformanceLLMPD separation
0 likes · 15 min read
How Slidebatching Revolutionizes LLM Inference Scheduling for Faster, More Efficient AI Services
AI Engineering
AI Engineering
Mar 18, 2026 · Artificial Intelligence

Why Violover Provides the First Systematic Execution Layer for AI Agents

Violoop introduces a plug‑and‑play hardware runtime that fills the missing execution layer for AI agents by combining visual perception, system API signals, and direct HID control, enabling autonomous perception‑judgment‑execution loops, secure dual‑chip permissions, cost‑effective edge inference, and 24/7 scheduling without relying on fragile RPA scripts.

AI agentsHardwareRPA alternative
0 likes · 8 min read
Why Violover Provides the First Systematic Execution Layer for AI Agents
MaGe Linux Operations
MaGe Linux Operations
Jan 28, 2026 · Operations

8 Crontab Pitfalls Every SRE Should Avoid – Proven Fixes & Best Practices

Learn from a seasoned SRE’s hard‑won experience as we dissect eight common crontab pitfalls—environment variables, permissions, time zones, email spam, path issues, concurrency, logging, and special character quirks—and provide concrete solutions, best‑practice configurations, monitoring tips, and migration guidance to systemd timers.

AutomationOpsScheduling
0 likes · 43 min read
8 Crontab Pitfalls Every SRE Should Avoid – Proven Fixes & Best Practices
Top Architect
Top Architect
Jan 17, 2026 · Backend Development

Why We Rebuilt a Java Scheduler and How the New Lightweight Framework Works

Faced with limitations of existing tools like Quartz, XXL-Job, and PowerJob, the author explains the motivation for creating a custom scheduling framework, describes its architecture—including gRPC communication, protobuf serialization, a self-implemented name server for load balancing, a simple message queue, and time-wheel scheduling—provides code examples, and shares diagrams of discovery and dispatch processes.

Distributed SystemsJavaMessage Queue
0 likes · 17 min read
Why We Rebuilt a Java Scheduler and How the New Lightweight Framework Works
MaGe Linux Operations
MaGe Linux Operations
Jan 9, 2026 · Operations

Mastering Crontab: 8 Common Pitfalls and Best‑Practice Solutions

This comprehensive guide explains what crontab is, its technical features, suitable use cases, detailed setup steps, common pitfalls such as environment variables, permissions, time zones, logging, and concurrency, and provides best‑practice configurations, troubleshooting methods, monitoring tips, and a comparison with systemd timers.

SchedulingSysadmincrontab
0 likes · 43 min read
Mastering Crontab: 8 Common Pitfalls and Best‑Practice Solutions
Data STUDIO
Data STUDIO
Dec 22, 2025 · Operations

12 Essential Python Automation Libraries for 2026 Every Developer Should Know

The article reviews twelve Python automation libraries—Kedro, Prefect, Pywinauto, Swifter, DagFactory, Schedule, Tenacity, Beanie, Helium, PyFilesystem2, Ruff, and Zappa—detailing their core features, code examples, use‑case scenarios, and why they will become indispensable tools for developers in 2026.

AutomationPythonScheduling
0 likes · 29 min read
12 Essential Python Automation Libraries for 2026 Every Developer Should Know
macrozheng
macrozheng
Dec 16, 2025 · Backend Development

Master Spring Task: Build, Schedule, and Optimize Timed Jobs in Spring Boot

This guide explains what Spring Task is, walks through three steps to set up scheduled jobs in Spring Boot, demystifies Cron expressions, showcases common use cases, offers advanced configuration tips, warns about pitfalls, and outlines performance‑tuning and future directions for reliable backend scheduling.

Backend DevelopmentJavaScheduling
0 likes · 9 min read
Master Spring Task: Build, Schedule, and Optimize Timed Jobs in Spring Boot
Ray's Galactic Tech
Ray's Galactic Tech
Dec 12, 2025 · Cloud Native

Mastering Kubernetes Jobs and CronJobs: Complete Guide & Practical Examples

Learn how Kubernetes Jobs and CronJobs enable one‑off and scheduled batch processing, understand their core concepts, key differences, YAML specifications, typical use cases, advanced configurations, monitoring, logging, and cleanup strategies, and see real‑world examples with complete YAML snippets and command‑line tips.

Batch ProcessingCloud NativeCronJob
0 likes · 8 min read
Mastering Kubernetes Jobs and CronJobs: Complete Guide & Practical Examples
Deepin Linux
Deepin Linux
Dec 7, 2025 · Fundamentals

How CPU Context Switching Powers Multitasking: From Theory to Code

This article explains the fundamentals of CPU context switching, covering the hardware and kernel mechanisms, step‑by‑step saving and restoring of registers, scheduling algorithms, different types of switches, performance costs, optimization techniques, and includes a complete C++ simulation example.

CPUKernelMultitasking
0 likes · 42 min read
How CPU Context Switching Powers Multitasking: From Theory to Code
Raymond Ops
Raymond Ops
Nov 5, 2025 · Cloud Native

Mastering Kubernetes Pod Affinity: From Node Rules to Anti‑Affinity Strategies

This guide explains how Kubernetes pod scheduling affinity—both node affinity and pod (anti‑)affinity—provides fine‑grained control over pod placement, covering hard and soft rules, practical YAML examples, scoring mechanisms, and a comparison with DaemonSets for high availability and resource isolation.

Anti-AffinityKubernetesNode Affinity
0 likes · 16 min read
Mastering Kubernetes Pod Affinity: From Node Rules to Anti‑Affinity Strategies
Liangxu Linux
Liangxu Linux
Oct 25, 2025 · Fundamentals

Master Linux Threads: Creation, Control, and Scheduling Explained

This guide explains Linux thread fundamentals, covering definitions, differences from processes, user‑level vs kernel‑level models, creation and termination with pthread APIs, attribute settings, cancellation, cleanup, detaching, and scheduling policies, all illustrated with complete code examples.

LinuxPOSIXScheduling
0 likes · 18 min read
Master Linux Threads: Creation, Control, and Scheduling Explained
Model Perspective
Model Perspective
Oct 4, 2025 · Operations

How to Optimize Your Life with Scheduling Theory and Mathematical Models

This article treats personal life decisions as scheduling problems, presenting time, resource, priority, multi‑objective, stochastic, and robust optimization models—complete with objective functions, constraints, and solution approaches—to demonstrate how mathematical modeling can provide quantitative guidance for balancing work, health, learning, and happiness.

Schedulinglife optimizationmathematical modeling
0 likes · 10 min read
How to Optimize Your Life with Scheduling Theory and Mathematical Models
MaGe Linux Operations
MaGe Linux Operations
Oct 3, 2025 · Operations

Why Your Crontab Jobs Fail: 5 Common Mistakes and How to Fix Them

This article explains why scheduled tasks often break in crontab, outlines the five most frequent errors such as missing environment variables, wrong paths, silent output, incorrect time expressions, and permission issues, and provides concrete debugging steps and best‑practice solutions for reliable Linux scheduling.

BashDebuggingLinux
0 likes · 30 min read
Why Your Crontab Jobs Fail: 5 Common Mistakes and How to Fix Them
MaGe Linux Operations
MaGe Linux Operations
Sep 3, 2025 · Operations

Master Crontab: From Basics to Advanced Automation for Ops Engineers

This comprehensive guide walks operations engineers through the fundamentals of crontab, its core mechanics, time‑expression syntax, best‑practice configurations, real‑world scenarios, debugging techniques, performance tips, enterprise‑scale management, and when to consider more advanced scheduling alternatives.

AutomationDevOpsLinux
0 likes · 17 min read
Master Crontab: From Basics to Advanced Automation for Ops Engineers
Raymond Ops
Raymond Ops
Aug 15, 2025 · Operations

Master Linux Cron: Essential Commands, Config Files, and Scheduling Tricks

This guide explains Linux’s cron daemon, covering service control commands, key configuration files such as /var/spool/cron and /etc/crontab, permission handling, script creation, crontab syntax with special characters, and practical scheduling examples for effective system task automation.

LinuxSchedulingSystem Administration
0 likes · 11 min read
Master Linux Cron: Essential Commands, Config Files, and Scheduling Tricks
Instant Consumer Technology Team
Instant Consumer Technology Team
Aug 15, 2025 · Artificial Intelligence

Why Building Enterprise AI Agents Feels Like Building a Distributed Brain

An engineer recounts the hard‑earned lessons from moving beyond RAG to enterprise‑level AI agents, exposing three critical challenges—scheduling, memory management, and tool integration—and proposes architectural patterns that turn fragile prototypes into robust, observable, and secure AI systems.

AI agentsAgentic EngineeringEnterprise AI
0 likes · 9 min read
Why Building Enterprise AI Agents Feels Like Building a Distributed Brain
Top Architect
Top Architect
Jul 22, 2025 · Backend Development

Unlock Spring Task: Turn Your Java App into a Personal Scheduler

This article explains what Spring Task is, shows how to add the necessary dependency, enable scheduling with annotations, write cron‑based methods, explore common use cases, avoid typical pitfalls, and apply performance tricks to make scheduled jobs reliable and efficient.

SchedulingSpringBootcron
0 likes · 11 min read
Unlock Spring Task: Turn Your Java App into a Personal Scheduler
Top Architect
Top Architect
Jul 17, 2025 · Backend Development

Master Spring Task: Turn Your App into a Personal Scheduler

This guide explains what Spring Task is, shows how to add the dependency, enable scheduling annotations, write cron‑based methods, and covers common use cases, pitfalls, and performance tricks for building reliable backend scheduled jobs in Java.

JavaSchedulingTaskScheduler
0 likes · 11 min read
Master Spring Task: Turn Your App into a Personal Scheduler
Raymond Ops
Raymond Ops
Jul 9, 2025 · Fundamentals

Master Linux Scheduling: From CFS to CPU Affinity and systemd

This article explains Linux scheduling strategies, including real‑time and non‑real‑time policies, the CFS and Deadline schedulers, command‑line and systemd methods for setting policies, and techniques for CPU affinity using pinning, NUMA awareness, and cgroup cpuset controls.

CFSCPU affinityLinux
0 likes · 9 min read
Master Linux Scheduling: From CFS to CPU Affinity and systemd
Architect's Guide
Architect's Guide
Jul 4, 2025 · Backend Development

Mastering Delayed Tasks: From Quartz to Redis and RabbitMQ

This article explores various techniques for implementing delayed tasks in Java, comparing Quartz database polling, JDK DelayQueue, Netty's HashedWheelTimer, Redis sorted sets, and RabbitMQ delayed queues, detailing their implementations, advantages, drawbacks, and practical code examples for handling order timeouts.

JavaQuartzRabbitMQ
0 likes · 16 min read
Mastering Delayed Tasks: From Quartz to Redis and RabbitMQ
Python Programming Learning Circle
Python Programming Learning Circle
Jul 2, 2025 · Fundamentals

Create a Python Debt Reminder Tool with Scheduled Pop‑ups and One‑Click Executable

Learn how to build a simple Python utility that periodically reminds a friend to repay a loan, using pip‑installed packages like APScheduler and pywin32 for scheduling and pop‑up messages, then package the script into a standalone executable with PyInstaller, complete with code snippets and screenshots.

APSchedulerAutomationPython
0 likes · 4 min read
Create a Python Debt Reminder Tool with Scheduled Pop‑ups and One‑Click Executable
Java Tech Enthusiast
Java Tech Enthusiast
May 31, 2025 · Fundamentals

Why Threads Alone Struggle to Achieve Million‑Scale Concurrency and How Coroutines Provide a Better Solution

The article examines why relying solely on threads cannot achieve single‑machine million‑level concurrency, analyzing thread resource consumption, context‑switch overhead, and contrasting it with user‑space coroutine scheduling that offers predictable, low‑cost switches, making coroutines better suited for IO‑intensive high‑concurrency scenarios.

CoroutinesSchedulingThreads
0 likes · 6 min read
Why Threads Alone Struggle to Achieve Million‑Scale Concurrency and How Coroutines Provide a Better Solution
DaTaobao Tech
DaTaobao Tech
May 26, 2025 · Mobile Development

Optimizing Taobao Live Streaming Components: Scheduling, Reuse, and Governance

This article details three major optimization directions—component scheduling, component reuse, and component governance—applied to Taobao live streaming, explaining the technical redesign, task scheduler implementation, RecyclerView view‑holder reuse, performance gains, and future improvement plans.

AndroidComponent OptimizationRecyclerView
0 likes · 11 min read
Optimizing Taobao Live Streaming Components: Scheduling, Reuse, and Governance
Linux Code Review Hub
Linux Code Review Hub
May 10, 2025 · Fundamentals

How to Optimize Linux Kernel Real‑Time Performance

This article explains the concept of real‑time operating systems, distinguishes soft and hard real‑time, and walks through Linux kernel factors such as clock tick, interrupt handling, scheduling classes, run‑bandwidth limits, and DPDK polling, providing concrete examples and practical tuning steps.

DPDKInterruptsReal-Time
0 likes · 17 min read
How to Optimize Linux Kernel Real‑Time Performance
Code Ape Tech Column
Code Ape Tech Column
Apr 18, 2025 · Backend Development

Dynamic Cron Expression Management in SpringBoot Scheduling

This article explains how to enable SpringBoot scheduling with @EnableScheduling and @Scheduled, describes the three scheduling modes (cron, fixedDelay, fixedRate), and provides a complete solution for dynamically updating, disabling, and re‑enabling Cron expressions at runtime using custom interfaces and configuration classes.

BackendJavaScheduling
0 likes · 10 min read
Dynamic Cron Expression Management in SpringBoot Scheduling
Deepin Linux
Deepin Linux
Mar 29, 2025 · Fundamentals

Deep Dive into Linux task_struct: Core Data Structure for Process Management

This article provides a comprehensive overview of the Linux kernel's task_struct structure, detailing its key fields, process and thread identification, state definitions, memory and credential handling, kernel stack layout, and includes a practical kernel module example for iterating over all processes.

CSchedulingprocess management
0 likes · 41 min read
Deep Dive into Linux task_struct: Core Data Structure for Process Management
Liangxu Linux
Liangxu Linux
Mar 18, 2025 · Operations

Master Linux Cron: Schedule Tasks, Manage Services, and Write Crontabs

This guide explains what the Linux cron daemon does, how to control the crond service, where cron configuration files reside, permission handling, creating cron scripts, crontab syntax, and provides numerous practical examples for automating system tasks.

SchedulingSystem Administrationcron
0 likes · 12 min read
Master Linux Cron: Schedule Tasks, Manage Services, and Write Crontabs
Ops Development & AI Practice
Ops Development & AI Practice
Mar 1, 2025 · Fundamentals

Understanding Concurrency Scheduling Models: From User Threads to Go’s M:P:G Scheduler

This article explains the main concurrency scheduling models—including user‑level, kernel‑level, two‑level (M:N), and coroutine approaches—covers common scheduling algorithms, and details Go’s unique M:P:G scheduler, highlighting its principles, workflow, and advantages for high‑performance parallel execution.

GoroutineSchedulingThreads
0 likes · 9 min read
Understanding Concurrency Scheduling Models: From User Threads to Go’s M:P:G Scheduler
Raymond Ops
Raymond Ops
Jan 15, 2025 · Operations

Master Linux Process Management and Scheduling: From ps to crontab

This guide explains Linux process concepts, how to view and trace processes with commands like ps and pstree, terminate them using kill, and schedule tasks both once with at and repeatedly with crontab, providing syntax, options, and practical examples.

OperationsSchedulingcrontab
0 likes · 6 min read
Master Linux Process Management and Scheduling: From ps to crontab
IT Services Circle
IT Services Circle
Jan 7, 2025 · Backend Development

Replacing Thread.sleep Loops with Proper Scheduling in Java

The article explains why using Thread.sleep in a loop causes busy‑waiting and performance problems, and demonstrates several Java scheduling alternatives—including Timer/TimerTask, ScheduledExecutorService, wait/notify, and CompletableFuture—to efficiently check a flag at fixed intervals.

CompletableFutureJavaScheduledExecutorService
0 likes · 9 min read
Replacing Thread.sleep Loops with Proper Scheduling in Java
Bin's Tech Cabin
Bin's Tech Cabin
Dec 25, 2024 · Backend Development

Unveiling Netty and Kafka Time Wheels: High‑Performance Scheduling Explained

This article explores the design and implementation of time wheel algorithms in Netty and Kafka, comparing their single‑layer and multi‑layer approaches, analyzing performance trade‑offs, and detailing how these systems achieve O(1) scheduling for massive delayed tasks while avoiding empty ticks.

BackendKafkaNetty
0 likes · 76 min read
Unveiling Netty and Kafka Time Wheels: High‑Performance Scheduling Explained
Java Architect Essentials
Java Architect Essentials
Dec 1, 2024 · Backend Development

Resolving Execution Delay and Single‑Thread Issues in SpringBoot @EnableScheduling

This article explains why SpringBoot's default @EnableScheduling creates a single‑threaded scheduler that can cause execution delays, and demonstrates multiple solutions—including configuring the thread pool, using async execution, and applying a distributed lock with Redisson—to achieve reliable and concurrent scheduled tasks.

AsyncDistributedLockScheduling
0 likes · 17 min read
Resolving Execution Delay and Single‑Thread Issues in SpringBoot @EnableScheduling
WeChat Backend Team
WeChat Backend Team
Oct 23, 2024 · Artificial Intelligence

How We Scaled AI Computing in WeChat with Ray: From Challenges to AstraRay

This article details the AI computing challenges faced by WeChat, explains why the Ray distributed engine was chosen, and describes the design and large‑scale deployment of the AstraRay platform—including scheduling, resource management, and multi‑model support—to achieve low‑cost, high‑efficiency AI services.

AI PlatformAstraRayRay
0 likes · 20 min read
How We Scaled AI Computing in WeChat with Ray: From Challenges to AstraRay
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 17, 2024 · Backend Development

5 Must‑Know Spring Boot 3.2.5 Features You Can Start Using Today

This article walks through five practical Spring Boot 3.2.5 enhancements—including collection‑parameter validation, wildcard @PropertySource loading, improved method injection, custom thread‑pool scheduling, and robust Number‑type request handling—showing code examples, console output, and migration tips from older versions.

BackendJavaParameter Binding
0 likes · 8 min read
5 Must‑Know Spring Boot 3.2.5 Features You Can Start Using Today
DaTaobao Tech
DaTaobao Tech
Sep 6, 2024 · Backend Development

Go Language Coroutine Principles and GMP Model Implementation

The article examines Go's coroutine architecture and its GMP (Goroutine-Machine-Processor) model, tracing coroutine history, comparing kernel, user, and hybrid thread models, and detailing G, M, and P components, scheduling principles, work-stealing, preemption, and runtime implementation that give Go high concurrency and low latency.

CoroutinesGMP modelGo language
0 likes · 37 min read
Go Language Coroutine Principles and GMP Model Implementation
dbaplus Community
dbaplus Community
Sep 4, 2024 · Big Data

How Ctrip Scaled Its Data Platform to Multi‑IDC Architecture with Spark 3, Kyuubi, and Celeborn

This article details how Ctrip’s data platform evolved from a single‑IDC design to a multi‑IDC, tiered storage and scheduling architecture, covering the challenges of rapid data growth, the migration to Spark 3 via Kyuubi, the introduction of Celeborn shuffle service, and the resulting performance and reliability gains.

Big DataHDFSKyuubi
0 likes · 23 min read
How Ctrip Scaled Its Data Platform to Multi‑IDC Architecture with Spark 3, Kyuubi, and Celeborn
Java Backend Technology
Java Backend Technology
Aug 2, 2024 · Backend Development

Why SpringBoot @EnableScheduling Is Slow and How to Fix It

This article explains why SpringBoot's default @EnableScheduling runs tasks sequentially with noticeable delays, analyzes the underlying single‑threaded scheduler, and provides multiple solutions—including thread‑pool configuration, asynchronous execution, custom executors, and distributed locks—to achieve reliable and scalable scheduled jobs.

AsyncDistributedLockJava
0 likes · 17 min read
Why SpringBoot @EnableScheduling Is Slow and How to Fix It
Open Source Tech Hub
Open Source Tech Hub
Jul 28, 2024 · Operations

Master Linux Cron: Complete Guide to Scheduling Automated Tasks

This comprehensive guide explains what cron jobs are, how the crond daemon works, the structure of crontab files, user versus system scheduling, syntax details, special characters, environment setup, creation, editing, listing, deletion, troubleshooting, and best practices for reliable Linux automation.

AutomationSchedulingSystem Administration
0 likes · 18 min read
Master Linux Cron: Complete Guide to Scheduling Automated Tasks
Architects' Tech Alliance
Architects' Tech Alliance
Jul 28, 2024 · Artificial Intelligence

Design and Optimization Practices for Intelligent Computing Platforms in the Era of Large Models

The article examines the new characteristics, challenges, and technical practices of intelligent computing platforms required for large‑model AI workloads, covering infrastructure adaptation, heterogeneous scheduling, application acceleration, operation reliability, and future directions for simplifying GPU usage and connecting heterogeneous resources.

AI PlatformInfrastructurePerformance Optimization
0 likes · 6 min read
Design and Optimization Practices for Intelligent Computing Platforms in the Era of Large Models
ByteDance Cloud Native
ByteDance Cloud Native
Jul 25, 2024 · Cloud Native

KubeAdmiral 1.0.0: A New Cloud‑Native Multi‑Cluster Orchestration Engine

Version 1.0.0 of KubeAdmiral, ByteDance’s open‑source multi‑cluster orchestration engine, introduces native Kubernetes API compatibility, advanced scheduling policies, fault‑tolerant migration, global status aggregation, and extensive hybrid‑cloud support, enabling seamless management of over 210 k machines across public and private clouds.

KubeAdmiralKubernetesMulti-Cluster
0 likes · 15 min read
KubeAdmiral 1.0.0: A New Cloud‑Native Multi‑Cluster Orchestration Engine
JD Tech
JD Tech
Jul 23, 2024 · Big Data

Design and Architecture of JD's Buffalo Distributed Workflow Scheduling System

This article examines JD's self‑developed Buffalo distributed workflow scheduling system for big‑data ETL, detailing its two‑layer entity model, instance‑based scheduling, high‑availability three‑layer architecture, performance optimizations, cold‑hot data separation, and open APIs to support massive, complex data pipelines.

Big DataSchedulinghigh availability
0 likes · 11 min read
Design and Architecture of JD's Buffalo Distributed Workflow Scheduling System
Architecture Digest
Architecture Digest
Jul 16, 2024 · Backend Development

Understanding SpringBoot @EnableScheduling Issues and Solutions with Thread Pools and Distributed Locks

This article explains how SpringBoot's default @EnableScheduling and @Scheduled annotations can cause execution delays and single‑threaded bottlenecks, demonstrates the root causes in the auto‑configured ThreadPoolTaskScheduler, and provides four practical solutions—including custom thread‑pool configuration, async execution, and Redisson‑based distributed locking—to achieve reliable, concurrent scheduled tasks in both monolithic and distributed environments.

AsyncSchedulingdistributed-lock
0 likes · 15 min read
Understanding SpringBoot @EnableScheduling Issues and Solutions with Thread Pools and Distributed Locks
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Jul 5, 2024 · Cloud Native

Koordinator v1.5.0 Release: New Features and Enhancements

Koordinator v1.5.0, the 13th major release since its open‑source debut, introduces pod‑level NUMA alignment, Terway network QoS, core scheduling, and numerous performance and stability improvements, while also being accepted as a CNCF Sandbox project and outlining future roadmap plans.

Cloud NativeCore SchedulingKubernetes
0 likes · 14 min read
Koordinator v1.5.0 Release: New Features and Enhancements
Tencent Architect
Tencent Architect
Jun 24, 2024 · Operations

Root Cause Analysis of Linux Kernel Hard Lockup on CPU 51

This article walks through a real Linux kernel hard lockup case, explaining what hard lockup is, analyzing stack traces and register values, identifying a spinlock contention on a per‑CPU runqueue, and showing how an inappropriate GFP flag caused interrupts to be enabled at the wrong time, leading to a deadlock and the eventual fix.

DebuggingKernelLinux
0 likes · 17 min read
Root Cause Analysis of Linux Kernel Hard Lockup on CPU 51
Ctrip Technology
Ctrip Technology
May 30, 2024 · Big Data

Ctrip Data Platform 2.0 Architecture and Evolution: Multi‑IDC Storage, Tiered Data, Scheduling, and Spark/Kyuubi Enhancements

Since 2023, Ctrip’s Data Platform 2.0 has been redesigned to support multi‑IDC storage, tiered hot/warm/cold data, transparent migration, priority scheduling, mixed online/offline resources, and a smooth upgrade from Spark 2 to Spark 3 with Kyuubi as the query engine, delivering higher performance and scalability.

Data PlatformKyuubiScheduling
0 likes · 21 min read
Ctrip Data Platform 2.0 Architecture and Evolution: Multi‑IDC Storage, Tiered Data, Scheduling, and Spark/Kyuubi Enhancements
Cloud Native Technology Community
Cloud Native Technology Community
Apr 18, 2024 · Cloud Native

What’s New in Kubernetes v1.30? 45 Features Reaching GA

Kubernetes v1.30, released in 2024, introduces 45 major updates—including GA for pod scheduling readiness, interactive kubectl delete, CEL‑based admission control, container‑based HPA, new service trafficDistribution, indexed job success policies, volume manager reconstruction, hostIPs list, node log query, default node swap, and recursive read‑only mounts—providing a more conservative yet feature‑rich evolution of the platform.

Cloud NativeGAKubernetes
0 likes · 19 min read
What’s New in Kubernetes v1.30? 45 Features Reaching GA
MaGe Linux Operations
MaGe Linux Operations
Apr 17, 2024 · Operations

Mastering Linux Process Management: Concepts, Commands, and Scheduling

This guide explains Linux process fundamentals—including definitions, how to view processes with ps and pstree, terminate them with kill, and schedule tasks using at and crontab—providing command syntax, options, and practical examples for effective process monitoring and periodic scheduling.

LinuxSchedulingcrontab
0 likes · 6 min read
Mastering Linux Process Management: Concepts, Commands, and Scheduling
Test Development Learning Exchange
Test Development Learning Exchange
Mar 31, 2024 · Big Data

Apache Airflow Overview and Advanced Usage Examples

This article introduces Apache Airflow, explains its core concepts such as DAGs, tasks, operators, executors, and the web UI, and provides multiple practical Python code examples for Bash commands, Python functions, SQL queries, task dependencies, sensors, dynamic DAGs, SubDAGs, XCom, email alerts, and error handling.

Apache AirflowDAGPython
0 likes · 7 min read
Apache Airflow Overview and Advanced Usage Examples
Deepin Linux
Deepin Linux
Mar 14, 2024 · Fundamentals

Process Concepts, Principles, and Management in Operating Systems

This article explains the definition, characteristics, and structure of processes, describes process creation, termination, and state transitions, outlines various scheduling algorithms, and introduces inter‑process communication mechanisms such as pipes, sockets, shared memory, and message queues, with example C code for Linux.

C programmingIPCLinux
0 likes · 31 min read
Process Concepts, Principles, and Management in Operating Systems
Java Architect Essentials
Java Architect Essentials
Mar 7, 2024 · Backend Development

Various Implementation Strategies for Delayed Tasks in Java: Quartz, DelayQueue, HashedWheelTimer, Redis, and RabbitMQ

This article explains the concept of delayed tasks, distinguishes them from scheduled tasks, and presents six practical Java implementations—including Quartz database polling, JDK DelayQueue, Netty's HashedWheelTimer, Redis sorted sets, Redis key‑space notifications, and RabbitMQ delayed queues—along with their advantages and drawbacks.

JavaQuartzRabbitMQ
0 likes · 14 min read
Various Implementation Strategies for Delayed Tasks in Java: Quartz, DelayQueue, HashedWheelTimer, Redis, and RabbitMQ
Su San Talks Tech
Su San Talks Tech
Jan 13, 2024 · Backend Development

Mastering Delayed Task Scheduling in Java: From Quartz to Redis and RabbitMQ

This article explains the concept of delayed tasks, compares them with scheduled tasks, and evaluates multiple implementation strategies—including database polling, JDK DelayQueue, Netty HashedWheelTimer, Redis ZSET, Redis keyspace notifications, and RabbitMQ delayed queues—highlighting their advantages and drawbacks for order‑processing scenarios.

JavaQuartzRabbitMQ
0 likes · 15 min read
Mastering Delayed Task Scheduling in Java: From Quartz to Redis and RabbitMQ
Architect's Guide
Architect's Guide
Jan 9, 2024 · Backend Development

Implementing Delayed Task Scheduling in Java: Quartz, DelayQueue, Time Wheel, Redis, and RabbitMQ

This article compares delayed tasks with scheduled tasks and presents six practical Java solutions—database polling with Quartz, JDK DelayQueue, Netty's HashedWheelTimer, Redis ZSET, Redis key‑space notifications, and RabbitMQ delayed queues—detailing their implementations, advantages, and drawbacks for handling order‑timeout scenarios.

DelayQueueJavaQuartz
0 likes · 16 min read
Implementing Delayed Task Scheduling in Java: Quartz, DelayQueue, Time Wheel, Redis, and RabbitMQ
Top Architect
Top Architect
Dec 25, 2023 · Backend Development

Dynamic Modification of Cron Expressions in SpringBoot Scheduling

This article explains how to dynamically modify Cron expressions for scheduled tasks in SpringBoot applications, covering @EnableScheduling, @Scheduled, mutable and immutable task configurations, custom interfaces, and code examples for registering, refreshing, and managing tasks at runtime without external schedulers.

JavaSchedulingSpringBoot
0 likes · 13 min read
Dynamic Modification of Cron Expressions in SpringBoot Scheduling
Architect
Architect
Dec 21, 2023 · Artificial Intelligence

How Baidu Scales Content Understanding to Trillion‑Level Data: Architecture, Cost & Efficiency Strategies

Baidu processes trillions of web items by building a deep‑content‑understanding pipeline that tackles massive compute cost and latency through elastic resource pooling, Python‑based model‑service frameworks, multi‑stage scheduling, HTAP storage, and batch‑compute optimizations, enabling real‑time and offline AI services at web scale.

AIBatchProcessingCloudNative
0 likes · 18 min read
How Baidu Scales Content Understanding to Trillion‑Level Data: Architecture, Cost & Efficiency Strategies
Python Programming Learning Circle
Python Programming Learning Circle
Dec 9, 2023 · Backend Development

Eight Ways to Implement Python Scheduled Tasks

This article presents a comprehensive guide to implementing periodic tasks in Python, covering eight approaches including simple while‑loop with sleep, Timeloop, threading.Timer, sched, schedule, APScheduler, Celery, and Apache Airflow, each with code examples and practical notes.

APSchedulerAirflowScheduling
0 likes · 24 min read
Eight Ways to Implement Python Scheduled Tasks
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 8, 2023 · Mobile Development

Android Audio Smoothness: Performance Analysis and Optimization Guide

This guide helps Android audio developers understand and eliminate stutter, pop noise, and other glitches by examining audio formats, pipeline components, CPU scheduling, common failure cases, and offering concrete optimization steps such as proper thread priorities, reduced API blocking, and efficient frame‑count configuration.

AndroidSchedulingaudio
0 likes · 18 min read
Android Audio Smoothness: Performance Analysis and Optimization Guide
Su San Talks Tech
Su San Talks Tech
Nov 28, 2023 · Backend Development

Why Hutool Is the Must-Have Java Utility Library for Faster Development

This article introduces Hutool, a comprehensive Java utility library that consolidates common functions such as file handling, encryption, HTTP, and scheduling into easy-to-use modules, showcases key components like SecureUtil, HtmlUtil, and CronUtil with code examples, and highlights its benefits for reducing development effort.

Backend DevelopmentHTML SanitizationJava
0 likes · 6 min read
Why Hutool Is the Must-Have Java Utility Library for Faster Development
Deepin Linux
Deepin Linux
Nov 14, 2023 · Fundamentals

Understanding Linux Processes, Scheduling Algorithms, and Inter‑Process Communication

This article provides a comprehensive overview of Linux processes—from their definition and lifecycle to creation, scheduling strategies such as FCFS, round‑robin, EDF, and RMS, as well as various inter‑process communication mechanisms like pipes, sockets, shared memory, semaphores, and the kernel implementation of fork and context switching.

KernelSchedulingoperating-system
0 likes · 65 min read
Understanding Linux Processes, Scheduling Algorithms, and Inter‑Process Communication
Didi Tech
Didi Tech
Oct 17, 2023 · Cloud Native

How Didi’s Elastic Cloud Scales Millions of Nodes with Advanced k8s Scheduling

This article details Didi’s Elastic Cloud container platform, explaining its Kubernetes‑based scheduling architecture, custom pre‑filter and scoring extensions, service‑profiling driven placement, rescheduling mechanisms, rule‑engine integration, upgrade strategies from k8s 1.12 to 1.20, and the stability framework that keeps a massive multi‑tenant fleet running reliably.

Cluster UpgradeElastic CloudScheduling
0 likes · 16 min read
How Didi’s Elastic Cloud Scales Millions of Nodes with Advanced k8s Scheduling
Architecture Digest
Architecture Digest
Oct 16, 2023 · Backend Development

Comparison of Delayed Task Implementation Strategies in Java: Database Polling, JDK DelayQueue, Time Wheel, Redis, and RabbitMQ

The article examines various delayed‑task solutions for order timeout handling in Java, including database polling with Quartz, JDK DelayQueue, Netty's HashedWheelTimer, Redis sorted‑set and key‑space notifications, and RabbitMQ delayed queues, analyzing their implementation steps, advantages, and drawbacks.

BackendJavaRabbitMQ
0 likes · 18 min read
Comparison of Delayed Task Implementation Strategies in Java: Database Polling, JDK DelayQueue, Time Wheel, Redis, and RabbitMQ
vivo Internet Technology
vivo Internet Technology
Sep 6, 2023 · Cloud Native

Multi-Cluster Management in Kubernetes: Concepts, Practices, and Karmada Exploration

The article explains why enterprises adopt multi‑cluster Kubernetes architectures, reviews community solutions such as Karmada, Clusternet and OCM, and details vivo’s hybrid strategy that combines a unified UI for independent clusters with Karmada‑based federation for resource distribution, elastic scaling, cross‑cluster scheduling, and gray‑release migration.

KarmadaKubernetesMulti-Cluster
0 likes · 20 min read
Multi-Cluster Management in Kubernetes: Concepts, Practices, and Karmada Exploration
Python Programming Learning Circle
Python Programming Learning Circle
Aug 14, 2023 · Backend Development

Common Python Scheduling Techniques and Tools

This article reviews multiple ways to implement periodic tasks in Python, covering simple loops with sleep, libraries such as Timeloop, threading.Timer, sched, schedule, the APScheduler framework, as well as distributed solutions like Celery and Apache Airflow, and provides code examples for each method.

APSchedulerAirflowPython
0 likes · 23 min read
Common Python Scheduling Techniques and Tools
Volcano Engine Developer Services
Volcano Engine Developer Services
Jul 7, 2023 · Cloud Native

How KubeAdmiral Redefines Multi-Cluster Kubernetes Federation for Scale and Efficiency

Since Kubernetes became the de‑facto standard, ByteDance faced scaling limits with single‑cluster setups, prompting the adoption of KubeFed V2 and later the development of KubeAdmiral, a next‑generation multi‑cluster federation system that enhances scheduling, resource efficiency, native API support, and dynamic scaling across clouds.

FederationKubeAdmiralKubernetes
0 likes · 15 min read
How KubeAdmiral Redefines Multi-Cluster Kubernetes Federation for Scale and Efficiency
Ant R&D Efficiency
Ant R&D Efficiency
Jun 26, 2023 · Cloud Native

Serverless Function Compute for Mini Programs: Architecture, Security, and Performance Optimizations

Alipay’s serverless Function Compute platform empowers mini‑program developers with a four‑stage architecture—mini program, Alipay app, gateway, and function—offering automatic elastic scaling, sub‑20 ms scheduling, sub‑100 ms cold‑starts, multi‑layer isolation, DDoS protection, and the ability to sustain 10 k QPS for reliable, low‑latency user experiences.

Cloud NativeFunction ComputeMini Program
0 likes · 18 min read
Serverless Function Compute for Mini Programs: Architecture, Security, and Performance Optimizations
Snowball Engineer Team
Snowball Engineer Team
May 19, 2023 · Backend Development

Design and Implementation of a Rule Engine for Content Risk Control

This article details the design, architecture, and practical deployment of a scalable rule engine that separates logic from data, supports high‑concurrency execution, provides a visual DSL for business users, and enables rapid risk‑control strategy adjustments with improved performance and maintainability.

FeatureSchedulingrisk control
0 likes · 22 min read
Design and Implementation of a Rule Engine for Content Risk Control
Cloud Native Technology Community
Cloud Native Technology Community
May 17, 2023 · Cloud Native

Why Do You Need Kubernetes Multi‑Cluster? Core Challenges and Design Principles

This article explains the motivations behind Kubernetes multi‑cluster deployments, outlines common use cases such as isolation and high‑availability, and analyzes core management elements including deployment models, control‑plane architectures, network connectivity, service discovery, cross‑cluster scheduling, application model extensions, and treating clusters as resources.

Cloud NativeCluster ManagementKubernetes
0 likes · 23 min read
Why Do You Need Kubernetes Multi‑Cluster? Core Challenges and Design Principles
Python Programming Learning Circle
Python Programming Learning Circle
Apr 14, 2023 · Backend Development

Implementing Periodic Tasks in Python: while‑loop, Timeloop, sched, schedule, APScheduler, Celery, and Airflow

This article reviews several Python approaches for creating scheduled or periodic jobs—including a simple while‑True loop with sleep, the Timeloop library, the built‑in sched module, the schedule package, APScheduler, Celery, and Apache Airflow—explaining their usage, advantages, limitations, and providing ready‑to‑run code samples.

APSchedulerAirflowBackend
0 likes · 15 min read
Implementing Periodic Tasks in Python: while‑loop, Timeloop, sched, schedule, APScheduler, Celery, and Airflow
DataFunSummit
DataFunSummit
Apr 10, 2023 · Big Data

Spark on Kubernetes: Practices and Optimizations at Eggplant Technology

This article explains how Spark can be effectively deployed on Kubernetes, covering its advantages over traditional Hadoop clusters, the principles of Spark on K8s, dynamic allocation, reuse PVC enhancements, scheduling optimizations, and real‑world performance results from Eggplant Technology's production use.

Big DataSchedulingperformance-optimization
0 likes · 21 min read
Spark on Kubernetes: Practices and Optimizations at Eggplant Technology
StarRing Big Data Open Lab
StarRing Big Data Open Lab
Apr 7, 2023 · Cloud Native

How Cloud‑Native Scheduling Redesign Boosts Scalability and Efficiency

This article explains the concept of cloud‑native computing, its reliance on IaaS/PaaS/SaaS, the challenges of stateful services, and proposes a redesigned scheduling system—including storage‑aware, topology‑aware, label‑driven, and priority‑based mechanisms—to improve resource utilization, scalability, and multi‑tenant performance.

Schedulingmulti-tenantstorage-aware scheduling
0 likes · 20 min read
How Cloud‑Native Scheduling Redesign Boosts Scalability and Efficiency
DataFunSummit
DataFunSummit
Mar 28, 2023 · Big Data

Core Technologies, Performance Metrics, Challenges, and Future Trends of Cloud‑Native Big Data – Expert Interview

In this expert interview, a chief big‑data architect from NetEase explains the core technology layers, key performance indicators, major challenges and mitigation strategies, the business value, and emerging trends of cloud‑native big data platforms, highlighting scheduling, storage, and mixed‑deployment considerations.

Schedulingbig-datastorage
0 likes · 15 min read
Core Technologies, Performance Metrics, Challenges, and Future Trends of Cloud‑Native Big Data – Expert Interview
DeWu Technology
DeWu Technology
Mar 22, 2023 · Big Data

Analysis of Flink Scheduling Components and Slot Allocation

The article explains Flink’s post‑submission scheduling pipeline—from Dispatcher creating SchedulerNG and building the ExecutionGraph, through pipelined region construction and the PipelinedRegionSchedulingStrategy, to slot sharing allocation—identifying why slot and TaskManager overloads occur and proposing randomization or fine‑grained resource strategies to balance load.

DistributedSystemsExecutionGraphFlink
0 likes · 14 min read
Analysis of Flink Scheduling Components and Slot Allocation
DataFunTalk
DataFunTalk
Mar 15, 2023 · Big Data

Evolution of Next‑Generation Cloud Data Platform Architecture

This technical presentation reviews the historical development of big data platforms, outlines the four generations of cloud data platform architectures, details the modern cloud‑native stack—including unified metadata, scheduling, and integration systems—and showcases a real‑world industrial manufacturing case with a Q&A session.

Cloud Data PlatformData ArchitectureScheduling
0 likes · 23 min read
Evolution of Next‑Generation Cloud Data Platform Architecture
Sanyou's Java Diary
Sanyou's Java Diary
Feb 27, 2023 · Backend Development

11 Ways to Implement Delayed Tasks in Java – From DelayQueue to Redis and MQ

This article surveys eleven practical techniques for implementing delayed tasks in Java, covering JDK utilities like DelayQueue, Timer, and ScheduledThreadPoolExecutor, as well as message‑queue solutions such as RocketMQ, RabbitMQ, Redis key‑expiration, Redisson, Netty, Hutool, Quartz, and simple polling, with code demos and implementation principles.

Message QueueSchedulingdelayed tasks
0 likes · 26 min read
11 Ways to Implement Delayed Tasks in Java – From DelayQueue to Redis and MQ
StarRing Big Data Open Lab
StarRing Big Data Open Lab
Feb 15, 2023 · Operations

How YARN and Kubernetes Solve Distributed Resource Management Challenges

This article explains how Apache YARN and Google Kubernetes address the three core problems of resource utilization, task responsiveness, and flexible scheduling in distributed environments, detailing their architectures, scheduling models, and practical implications for modern big‑data and cloud workloads.

KubernetesResource ManagementScheduling
0 likes · 8 min read
How YARN and Kubernetes Solve Distributed Resource Management Challenges