Posts

From GC Jitter to Stable Low-Latency: High-Performance Optimization with Span and Memory in ShenDesk

Image
  Background ShenDesk  is an enterprise-grade, real-time customer service and visitor behavior tracking system, supporting both SaaS and On-Premises deployments. Built on the .NET ecosystem, its core architecture features high-concurrency WebSocket channels, real-time message processing, visitor tracking data stream analysis, and extensible Open APIs. As the creator of ShenDesk, I have overseen the system’s evolution from its initial "proof-of-concept" phase to its current state: a robust solution capable of supporting demanding commercial environments. Along this journey, the platform has undergone multiple performance bottlenecks and architectural refactorings. Driven by these real-world engineering challenges, I began a deep dive into the .NET memory model and high-performance programming techniques. Introduction In an era where high concurrency and low latency have become the default expectations, modern .NET applications can no longer afford "unconscious memory allo...

2025 in Review: Running a Real-World Customer Support System

Image
2025: A Quiet Year, A Brutal One Over the past few years, the same topics keep circulating in tech communities: AI, global expansion, SaaS, indie developers. The buzzwords change, the narratives evolve, but for those actually running systems in production, the experience feels much more concrete—and much more unforgiving. For me, 2025 was not a year of dramatic turning points. There was no explosive growth, no sudden pivot. It was simply a year of building, encountering real problems, and steadily correcting my assumptions. This post is a modest retrospective. It records the choices I made, the mistakes I ran into, and a few lessons that only became clear after spending a full year working on a customer support system. 1. 2025: A Year That Looked Ordinary, But Wasn’t From the outside, 2025 didn’t feel especially turbulent. It wasn’t like 2020, nor did it carry the uncertainty of 2022. But underneath the surface, something had clearly changed: Opportunities still existed, but tolerance ...