Sibo's Blog

Search this site

    SIBO / PERSONAL BLOG

    Warrior Fights Dragons

    Notes on engineering, books, everyday life, and things learned along the way.

    A little about me

    Recent writing

    48 entries

    Understanding Zero-Copy I/O

    A systematic explanation of zero-copy I/O, beginning with the four-copy overhead of ordinary I/O and covering DMA, mmap, sendfile, and Direct I/O, including their use cases and limitations.
    Read entry

    Coordinating Multiple I/O Calls in Java

    Explores how a microservice Facade layer can change aggregated RPC calls from serial to parallel. Compares Callable+Future, CompletableFuture, and Spring Event approaches, and discusses eventual-consistency safeguards and thread-pool configuration.
    Read entry

    Handling Exceptions in Java Thread Pool Tasks

    Analyzes different behavior when thread-pool tasks throw exceptions under execute, submit, and schedule: execute throws directly and rebuilds the thread; submit requires get to observe the exception; schedule silently stops the periodic task. Explains the causes and solutions through source code.
    Read entry

    Protocols and Scheduling Patterns for Microservice Interaction

    A systematic review of core conventions and scheduling schemes for interactions among microservices. It covers exception conventions, four-field response design, idempotency conventions, and scheduled retries, compares synchronous RPC with asynchronous MQ, and helps establish a complete understanding of microservice interaction.
    Read entry

    The Evolution of My Technical Knowledge System

    A record of three iterations in my technical system from 2019 to 2021: from interview-driven knowledge categories, to scenario practice and foundational knowledge, and then to a methodology centered on both business practice and technical thinking. My understanding of technology moved from textbook categories toward engineering application.
    Read entry