keytophub
本站致力于IT相关技术的分享
构建端到端可观测性测试 集成Playwright XState与SkyWalking Prometheus 构建端到端可观测性测试 集成Playwright XState与SkyWalking Prometheus
一个看似寻常的周二下午,CI/CD流水线又一次亮起了红灯。失败的节点是e2e-checkout-flow。团队成员的第一反应是:“又是UI的锅?”,但截屏和视频录像显示页面渲染一切正常,所有按钮都可点击,数据也已填入。Playwright的
2023-10-27
构建支持Haskell模型编译的移动端AI混合技术栈CI/CD架构 构建支持Haskell模型编译的移动端AI混合技术栈CI/CD架构
团队面临一个棘手的工程问题:我们需要为一款集成了复杂端侧AI功能的移动应用构建CI/CD流程。这个AI模型并非由算法工程师手动设计,而是通过一个内部开发的领域特定语言(DSL)来定义。这个DSL解析器和模型验证器,我们选择使用Haskell
2023-10-27
构建面向 ASP.NET Core 与 Vue.js SSR 混合应用的 Tekton 高效能 CI/CD 流水线 构建面向 ASP.NET Core 与 Vue.js SSR 混合应用的 Tekton 高效能 CI/CD 流水线
团队引入 ASP.NET Core 结合 Vue.js SSR 的技术栈后,最初的 Jenkins 流水线很快暴露了问题。单体 Jenkins Agent 承载了 .NET SDK 和 Node.js 两种环境,配置混乱且难以维护。更致命的
2023-10-27
利用 Babel 插件为 Event Sourcing 聚合根构建声明式 DSL 利用 Babel 插件为 Event Sourcing 聚合根构建声明式 DSL
在维护一个演进了数年的大型系统中,业务逻辑的复杂性往往直接映射为代码的复杂性。Event Sourcing (ES) 模式因其完整的状态追溯能力和对复杂业务流程的表达力,成为我们处理核心领域模块的一个备选方案。然而,引入 ES 模式的一个直
整合 AWS Lambda 与 Turbopack 为 Android 开发提供 Serverless 按需打包能力 整合 AWS Lambda 与 Turbopack 为 Android 开发提供 Serverless 按需打包能力
一个Android原生应用的编译周期,即便是增量编译,也常常以分钟计。当团队开始大规模采用WebView或React Native来构建非核心业务模块时,这个痛点被放大了无数倍:仅仅为了修改一个CSS属性或者调整一段JS逻辑,就必须忍受完整
2023-10-27
构建跨栈领域语言守护 实现自定义 ESLint 规则对齐 Flutter Redux 与 Serverless API 构建跨栈领域语言守护 实现自定义 ESLint 规则对齐 Flutter Redux 与 Serverless API
项目初期,我们遇到了一个难以追踪的生产环境问题。Flutter 应用在用户执行某个关键操作后,状态并未如预期更新,但日志里没有任何崩溃或显性错误。后端 Serverless 函数(AWS Lambda)的 CloudWatch 日志也显示请
2023-10-27
4 / 5