gettzen
本站致力于IT相关技术的分享
在 Nomad 上为移动后端实现一个 Serverless Swift WASI 运行时 在 Nomad 上为移动后端实现一个 Serverless Swift WASI 运行时
业务逻辑的动态化是移动端开发一个绕不开的话题。将易变的业务规则硬编码在 Android 应用内,意味着每次调整都需要经历完整的发版、审核、用户更新流程,这在快速迭代的场景下是无法接受的。一个常见的方案是将逻辑移至后端API,但这又引入了另一
2023-10-27
构建从数据库变更到前端UI的实时数据管道 构建从数据库变更到前端UI的实时数据管道
最初的需求听起来很简单:在一个内部运营看板上实时展示业务数据的变化。但“实时”这个词,是所有麻烦的开始。轮询方案第一时间就被否决了,它会给数据库和后端带来无法接受的周期性压力,并且延迟完全不可控。我们需要一个真正的推送模型,一个从数据源头触
2023-10-27
使用 Rust 与 WASI 为 Micronaut 应用构建高性能且安全的插件系统 使用 Rust 与 WASI 为 Micronaut 应用构建高性能且安全的插件系统
我们的核心业务运行在一个基于 Micronaut 的 JVM 服务上,一直很稳定。但最近一个需求打破了这种平静:我们需要允许第三方合作伙伴动态注入自定义的数据处理逻辑。最初的讨论很直接,要么为每个合作伙伴部署一个独立的微服务,要么硬着头皮上
2023-10-27
基于 Babel AST 与 Seaborn 的国际化复杂度可视化分析器构建实践 基于 Babel AST 与 Seaborn 的国际化复杂度可视化分析器构建实践
技术痛点:失控的国际化(i18n)文案在一个大型、多团队协作的前端项目中,国际化(i18n)文案的管理逐渐成为一个隐蔽的技术债温床。最初,我们遵循简单的 t('key.name') 模式,一切井然有序。但随着业务迭代加速,上
2023-10-27
Jib 驱动的 Java 容器化与 Chakra UI 前端在 Scrum 迭代中的 CI 效能提升实录 Jib 驱动的 Java 容器化与 Chakra UI 前端在 Scrum 迭代中的 CI 效能提升实录
又一个周三的下午,我们团队的 Sprint 评审会刚刚结束。这个迭代交付了几个关键业务功能,但整个团队的情绪并不高涨。在紧接着的回顾会议上,问题很快浮出水面:我们的 CI/CD 流水线太慢了。对于一个追求快速迭代的 Scrum 团队来说,每
2023-10-27
构建高吞吐量异步科学计算管道集成Solid.js Celery与读写分离数据库 构建高吞吐量异步科学计算管道集成Solid.js Celery与读写分离数据库
我们的初始系统是一个标准的单体Web应用,用户通过界面提交参数,后端同步执行一个基于SciPy的蒙特卡洛模拟。当模拟规模较小时,一切尚可。但随着计算复杂度的增加,请求处理时间从几秒飙升到数分钟,直接导致HTTP网关超时。前端界面完全冻结,用
2023-10-27
4 / 5