noteAI2025年7月21日gRPC vs RESTful:AI 时代的 API 技术选型指南当我们在豆包或元宝里持续对话时,你是否想过:AI是如何传输这些动辄几万字的对话记录的?用的RESTful还是gRPC?数据又是如何一个字一个字地展示在界面上的? 这个场景对API的吞吐量、延迟和数据处理能力提出了极高的要求。我们用了这么多年…架构AI编程网络
noteAI2025年7月21日为什么 AI 大模型偏爱 SSE 而不是 WebSocket?一次技术探案作为一名服务端研发,WebSocket一直是我解决实时通信问题的"万能钥匙"。但当我打开ChatGPT的开发者工具,想查看ws://协议时,网络面板里啥也没有。取而代之的是一个挂了很长时间的普通HTTP请求,响应头赫然写着:Content-…架构AI编程网络
note纯技术2023年12月21日Redis主从复制机制详解:全量同步、增量复制与级联架构在生产环境中,单点Redis实例往往难以满足高可用和读扩展的需求。主从复制作为Redis高可用架构的基石,其工作机制值得每位开发者深入理解。本文是十三Tech Redis深度系列的一篇,将带你完整梳理主从复制的三种模式——全量复制、命令传播…Redis网络架构
note纯技术2023年12月21日Linux进程间通信全攻略:从管道到Socket的六种方式在Linux系统中,进程之间是相互隔离的,但业务场景往往要求它们能够交换数据、协同工作。如何选择合适的进程间通信方式?这是十三Tech在系统设计中经常面对的问题。本文将系统梳理Linux提供的六种经典IPC机制——从管道到Socket,逐一…操作系统Linux网络
note纯技术2023年12月21日零拷贝技术深度解析:从DMA到sendfile的性能优化之道在高性能服务器开发中,文件传输的性能瓶颈往往不在磁盘IO,而在数据拷贝和上下文切换。如何减少这些不必要的开销?零拷贝技术是关键的优化手段。在十三Tech的高性能系统实践中,我们深刻体会到零拷贝带来的巨大收益。本文将从DMA技术出发,剖析传统…操作系统性能优化Linux
note纯技术2023年12月21日MySQL数据存储与查询执行全链路解析:从连接器到行格式当你执行一条简单的SELECT语句时,MySQL内部究竟发生了多少事情?从TCP握手到查询缓存,从语法解析到优化器选路,再到存储引擎的数据页读取——这是一条复杂而精密的全链路。在十三Tech的数据库深度系列中,本文将带你完整拆解MySQL的…MySQL网络架构
note纯技术2023年12月21日Go 设计模式实战:对象池模式的原理与最佳实践在高并发系统开发中,你是否遇到过这样的性能瓶颈:每秒需要创建成千上万个临时对象,GC 频繁触发导致服务延迟飙升?在十三Tech 的实战项目中,对象池模式是我们应对这类问题的利器之一。本文将带你从零理解对象池的设计思想,并用 Go 语言实现一…Go设计模式网络
note纯技术2023年12月21日TCP协议核心原理精讲(上):三次握手、四次挥手与连接状态管理TCP是互联网最重要的基石协议之一,但你真的理解它的每一个设计细节吗?为什么连接需要三次握手,断开却需要四次挥手?TIME_WAIT状态为什么是必须的?在十三Tech的网络协议深度系列中,本文将从TCP的基本特性出发,深入剖析连接建立与断开…网络协议Linux网络
note纯技术2023年12月21日TCP协议核心原理精讲(下):重传机制、滑动窗口与拥塞控制在不可靠的网络环境中,TCP如何保证数据的可靠传输?当网络拥堵时,它又如何智能地调节发送速率?作为十三Tech网络协议深度系列的下篇,本文将带你深入TCP的核心机制——从重传策略到滑动窗口的流量控制,再到拥塞控制的四大经典算法,帮助你彻底理…网络协议Linux网络
note纯技术2023年12月21日Go 数据库连接池深度解析:database/sql 的实现原理与调优当你调用 sql.Open 获取一个 *sql.DB 时,你是否好奇过:这个连接池内部是如何管理连接的?空闲连接超时后会发生什么?MaxOpenConns 和 MaxIdleConns 到底如何影响系统行为?在十三Tech 的数据库性能调优…GoMySQL性能优化