Engineering
The craft: writing, shipping and fixing real systems.
Backend, frontend and full-stack engineering — languages, frameworks, data pipelines, debugging and performance.
Redis Sentinel: Complete High Availability Setup Guide with Java Integration and Monitoring
Master Redis Sentinel for high availability with comprehensive setup guides, mode comparisons, failover mechanisms, and production-ready Java integration. Learn monitoring, troubleshooting, and best practices for enterprise deployments.
MySQL Sharding Strategies: A Comprehensive Guide to Horizontal Scaling, Partitioning Methods, and Implementation Patterns
Master MySQL sharding strategies with detailed comparisons of horizontal partitioning, range-based sharding, hash-based sharding, and directory-based approaches. Learn implementation patterns, pros/cons, and real-world use cases for scaling databases.
Essential Design Patterns in Java: A Comprehensive Guide to Creational, Structural, and Behavioral Patterns
Master essential design patterns in Java with practical implementations. Learn Singleton, Factory, Builder, Observer, Strategy, Decorator, and more patterns with real-world examples, best practices, and performance considerations.
Java Learning Journey: Fundamentals to Advanced
Complete exploration of Java programming concepts through practical examples, covering core language features, object-oriented principles, design patterns, modern frameworks, and advanced topics like reactive programming and microservices.
Building NYC Taxi Data Pipeline with Spark and Kafka
Complete guide to building a production-ready data engineering pipeline for processing NYC taxi trip records using Apache Spark, Kafka streaming, Hadoop ecosystem, and AWS cloud infrastructure.
Building a Spotify Playlist Application with Spring Boot and Vue.js
使用 Spring Boot 後端與 Vue.js 前端,整合 Spotify API 打造智能音樂推薦系統,突破 Spotify 原生推薦限制,提供更主動的音樂探索體驗。
Building Production Kubernetes Platform on AWS EKS
Deep dive into architecting a comprehensive Kubernetes platform on AWS EKS with integrated data processing, monitoring, and observability using infrastructure as code.
Building Scalable WordPress on AWS ECS Fargate
Comprehensive guide to deploying production-ready WordPress on AWS ECS Fargate, exploring containerization strategies, infrastructure decisions, and scalability patterns for high-traffic content management systems.
Building Serverless URL Shortener with AWS CDK
Deep dive into designing and building a production-ready URL shortener using AWS serverless services, exploring architectural tradeoffs, and implementing with AWS CDK.
Microservices Architecture Patterns: Lessons from Scale
Deep dive into proven microservices architecture patterns that help organizations scale their systems effectively while maintaining reliability and developer productivity.
Database Performance Optimization: From Slow Queries to Sub-millisecond Response Times
A comprehensive guide to database performance optimization techniques that helped us reduce query response times from seconds to milliseconds.
Building Resilient Systems: Handling Failure at Scale
How we built systems that gracefully handle failures and maintain service availability even when components fail.
Part 3 — Java Concurrency Part 3: Design Patterns with Thread Interfaces - Producer-Consumer, Observer, and Enterprise Patterns
Master concurrent design patterns using Java thread interfaces: Producer-Consumer, Observer, Command, Strategy, and Enterprise patterns. Learn practical implementations with Runnable and Callable, including pros/cons and real-world use cases.
Part 2 — Java Concurrency Deep Dive Part 2: Mastering Runnable, Callable Patterns and Internal Mechanisms
Deep dive into Java concurrency fundamentals: Runnable and Callable internals, thread synchronization mechanisms, memory models, and advanced patterns. Master the building blocks of Java concurrent programming.
Java Concurrency and Threading: Complete Guide to Runnable, Callable, and Modern Thread Patterns
Comprehensive guide to Java concurrency and threading mechanisms. Learn Runnable vs Callable, ExecutorService, CompletableFuture, and advanced threading patterns with practical examples and performance analysis.
SAGA Pattern: Managing Distributed Transactions in Spring Boot Microservices
Complete guide to implementing SAGA pattern for distributed transactions in Java Spring Boot applications. Learn orchestration vs choreography approaches, failure handling, and best practices with real-world examples.
Data Consistency Patterns in Java Enterprise Applications
Comprehensive guide to implementing data consistency patterns in Java applications, including optimistic locking, pessimistic locking, and distributed transactions with real-world case studies and trade-off analysis.
Building Centralized Logging with OpenSearch and AWS CDK
Learn how to build a scalable centralized logging platform using OpenSearch, Kinesis Data Firehose, and AWS CDK to collect, process, and analyze logs from Kubernetes clusters and containerized applications.