lequs
本站致力于IT相关技术的分享
Elixir Phoenix Channels 驱动的 WebRTC SFU 信令服务器与 Caddy TURN 服务集成实践 Elixir Phoenix Channels 驱动的 WebRTC SFU 信令服务器与 Caddy TURN 服务集成实践
构建一个简单的双人 WebRTC 视频通话应用并不复杂。浏览器提供了 RTCPeerConnection API,似乎一切都水到渠成。然而,当需求从两人 P2P 扩展到多人会议,并且需要确保连接能在各种复杂的网络环境(特别是对称 NAT)下
2023-10-27
基于 Sanic WebSocket 与 Valtio Proxy 构建 SvelteKit 双向状态同步层 基于 Sanic WebSocket 与 Valtio Proxy 构建 SvelteKit 双向状态同步层
在构建一个需要实时协作的内部数据看板时,我们面临的第一个技术挑战就是状态同步。传统的轮询或基于 REST 的刷新机制不仅效率低下,而且无法提供用户期望的即时反馈。我们需要一个稳健的、双向的、高性能的状态同步层。技术栈初选定为前端 Svelt
2023-10-27
基于MyBatis数据变更事件实现Gatsby站点的增量静态生成 基于MyBatis数据变更事件实现Gatsby站点的增量静态生成
我们的内部知识库,一个拥有超过一万篇技术文档的站点,最初选择Gatsby构建。看中的是它生成静态站点的极致访问性能和良好的SEO。后端数据存储在MySQL中,通过一套成熟的Java服务管理,其中数据访问层牢牢地绑定在MyBatis上。这个架
2023-10-27
基于Elixir与ClickHouse构建CQRS模式的高吞吐量实时指标管道 基于Elixir与ClickHouse构建CQRS模式的高吞吐量实时指标管道
系统监控面板上的 P99 延迟曲线开始变得陡峭,告警信息不断涌入。最初用于支撑业务运营的单体 PostgreSQL 数据库,在每秒数千个用户行为事件的写入压力下,已经不堪重负。更糟糕的是,运营团队需要近乎实时的复杂分析查询,例如“过去5分钟
2023-10-27
构建Dart客户端与JavaScript后端间的高性能数据通道 云服务商API方案选型实录 构建Dart客户端与JavaScript后端间的高性能数据通道 云服务商API方案选型实录
我们面临的技术挑战很明确:一个使用Dart (Flutter) 构建的复杂前端应用,需要与部署在云服务商上的JavaScript (Node.js) 后端进行高频、低延迟的数据交互。该应用并非简单的CRUD操作,而是一个实时性要求苛刻的仪表
2023-10-27
使用 Jenkins 与 Azure Service Bus 编排跨云 Serverless 构建工作流 使用 Jenkins 与 Azure Service Bus 编排跨云 Serverless 构建工作流
我们的 Jenkins 控制器快被几个重量级的构建任务压垮了。这些任务不是常规的编译打包,而是动辄数小时的数据预处理和模型训练作业。它们长时间霸占着构建代理,导致常规的CI/CD流水线严重阻塞。将这些耗时任务迁移出去,释放 Jenkins
2023-10-27
4 / 5