keytophub
本站致力于IT相关技术的分享
在Hadoop生态中利用Scala复用MyBatis作为声明式ETL引擎的架构实践 在Hadoop生态中利用Scala复用MyBatis作为声明式ETL引擎的架构实践
我们面临一个典型的技术债务与现代化改造的冲突场景。数据平台团队已经成功在Hadoop上构建了新的数据湖,技术栈统一为Scala和Spark。然而,业务的核心价值——数百个经过多年迭代、复杂且高度优化的SQL查询,被牢牢地锁在旧有Java单体
2023-10-27
使用 Crossplane Composition 构建云原生应用交付抽象层 使用 Crossplane Composition 构建云原生应用交付抽象层
在任何一个有一定规模的技术团队中,开发人员获取基础设施资源的过程都充满了摩擦。一个新服务的上线,可能需要申请数据库、消息队列、缓存,每个申请都意味着工单流转、与SRE团队的沟通、以及漫长的等待。即便是引入了基础设施即代码(IaC)工具如Te
2023-10-27
构建基于Micronaut与Vault的动态密钥体系支撑Nuxt.js全栈应用 构建基于Micronaut与Vault的动态密钥体系支撑Nuxt.js全栈应用
在生产环境中,任何形式的静态、长生命周期的凭证都是一颗定时炸弹。下面这种配置在无数个项目中屡见不鲜: # application.yml (典型但不安全的配置) datasources: default: url: jdbc:p
构建基于ZeroMQ的动态服务发现层以支持边缘侧Hugging Face模型推理 构建基于ZeroMQ的动态服务发现层以支持边缘侧Hugging Face模型推理
在尝试将AI推理能力从中心化的云端下沉到分布式边缘节点时,我们面临的第一个棘手问题并非模型本身,而是网络拓扑与服务生命周期的不确定性。边缘节点,无论是工厂车间的工控机还是零售店的服务器,它们的网络环境复杂多变,且随时可能因为断电、维护或网络
构建支持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
3 / 5