Skip to content
ITNotes ITNotes

From Terminal to Cloud

  • AI
  • DevOps
  • HomeLab
  • Linux
  • Networking
  • Programming
  • English
    • English
    • Tiếng Việt
    • 日本語
  • AI
  • DevOps
  • HomeLab
  • Linux
  • Networking
  • Programming
  • English
    • English
    • Tiếng Việt
    • 日本語
Home » Concurrency
Programming tutorial - IT technology blog
Posted inProgramming

Mastering Singleflight in Go: Stop Cache Stampedes and Protect Your Upstream Services

October 17, 2026
When hot cache keys expire during traffic spikes, databases can buckle under thousands of identical queries. Discover how Go's singleflight package deduplicates concurrent requests to protect your infrastructure with minimal overhead.
Read More
Database tutorial - IT technology blog
Posted inDatabase

Distributed Lock with Redis and Redisson: Preventing Race Conditions in Multi-Node Systems

October 12, 2026
Horizontal scaling breaks JVM-level mutexes and native locks. Learn how race conditions cause overselling in distributed clusters and how to implement robust distributed locking with Redis and Redisson in Java Spring Boot.
Read More
Programming tutorial - IT technology blog
Posted inProgramming

High-Performance Asynchronous Programming in Rust with Tokio: Taming Tasks, Channels, and Concurrency Under Load

October 11, 2026
A deep dive into troubleshooting stalled async services in Rust with Tokio. Learn how to prevent thread starvation, manage bounded channels, and safely balance tasks under heavy production workloads.
Read More
Programming tutorial - IT technology blog
Posted inProgramming

Mastering Python AsyncIO: Deep Dive into Event Loops, Tasks, and Semaphores for High-Performance Code

October 10, 2026
Learn how Python AsyncIO uses the event loop, coroutines, and semaphores to eliminate I/O bottlenecks. Discover practical techniques to control concurrency and offload blocking tasks for scalable, high-performance backends.
Read More
Programming tutorial - IT technology blog
Posted inProgramming

Real-Time Data Streaming with Server-Sent Events (SSE) and Go: Concurrency & High-Throughput Pipelines

October 2, 2026
Learn how to build a high-performance real-time data streaming pipeline using Server-Sent Events (SSE) and Go. This tutorial covers thread-safe client management, broker patterns, and low-latency data flushing.
Read More
Programming tutorial - IT technology blog
Posted inProgramming

Java 21 Virtual Threads: Scalable Concurrency Without the Reactive Complexity

June 8, 2026
Master Java 21 Virtual Threads to build highly scalable applications. This guide covers how to eliminate reactive complexity, avoid common pitfalls like thread pinning, and use Structured Concurrency for safer asynchronous code.
Read More
Programming tutorial - IT technology blog
Posted inProgramming

Building High-Concurrency Web Apps with Elixir and Phoenix Framework: From Setup to Production

May 21, 2026
Elixir and Phoenix Framework use the BEAM virtual machine's lightweight process model to handle millions of concurrent connections without the thread pool bottlenecks common in other stacks. This guide walks through installation, WebSocket channel configuration, production deployment with Mix releases, and real-time monitoring using LiveDashboard and IEx.
Read More
Database tutorial - IT technology blog
Posted inDatabase

Optimistic Locking vs Pessimistic Locking: Handling Concurrent Database Access in Real Applications

May 20, 2026
After six months of handling race conditions in a production e-commerce app, here's a practical breakdown of optimistic vs pessimistic locking — when to use each, the real trade-offs, and working Python/PostgreSQL code you can drop into your project.
Read More
Programming tutorial - IT technology blog
Posted inProgramming

Python Concurrency: Should You Use Threads, Processes, or Asyncio?

May 17, 2026
Master Python's performance by choosing the right concurrency model. This guide breaks down Multiprocessing, Multithreading, and Asyncio with real-world benchmarks and practical decision-making tips.
Read More
Programming tutorial - IT technology blog
Posted inProgramming

Mastering the Worker Pool Pattern in Go: Handling Millions of Tasks with Controlled Concurrency

May 10, 2026
A deep dive into the Worker Pool pattern in Go, based on six months of production experience. Learn how to balance throughput and resource safety while handling millions of tasks.
Read More

Posts pagination

1 2 Next page
Copyright 2026 — ITNotes. All rights reserved.
Privacy Policy | Terms of Service | Contact: [email protected] DMCA.com Protection Status
Scroll to Top