ecogofit
本站致力于IT相关技术的分享
构建基于OCI的动态Puppeteer工作负载调度网关并利用CockroachDB实现任务持久化与全文检索 构建基于OCI的动态Puppeteer工作负载调度网关并利用CockroachDB实现任务持久化与全文检索
在规模化场景下运行无头浏览器(Headless Browser)任务,尤其是像 Puppeteer 这样的资源密集型应用,从来都不是一件简单的事。内存泄漏、僵尸进程、环境依赖地狱,这些问题在并发量上来之后会变得极其尖锐。最初的方案往往是一个
构建基于 NestJS 与 Milvus 的 RAG 管道以实现前端组件的语义化搜索 构建基于 NestJS 与 Milvus 的 RAG 管道以实现前端组件的语义化搜索
我们团队的内部组件库已经膨胀到了一个临界点。最初的基于元数据和组件名的文本搜索,在面对数百个功能相似但命名各异的组件时,效率低得令人发指。在一个敏捷回顾会上,前端团队提出的一个核心痛点是:“我无法找到一个我记得‘长什么样’或‘做什么用’的组
2023-10-27
构建基于Git变更集的自动化质量门禁以协同ESLint、PHP与Cypress 构建基于Git变更集的自动化质量门禁以协同ESLint、PHP与Cypress
我们团队维护着一个典型的混合架构项目:一个庞大的PHP(基于Laravel框架)后端,服务于一个日益复杂的Vue.js前端。随着业务的迭代,CI/CD流水线的执行时间成了一个无法忽视的痛点。每一次提交,流水线都会完整地执行所有检查:ESLi
2023-10-27
使用 Elixir GenServer 与 XState 构建移动端离线优先的持久化状态机 使用 Elixir GenServer 与 XState 构建移动端离线优先的持久化状态机
移动端应用中,处理复杂的、多步骤的、长周期的业务流程是一大挑战。一个典型的场景是设备激活流程:用户扫码、App向云端请求配置、固件更新、设备自检、最终激活。整个过程可能持续数分钟,期间网络随时可能中断。如果用户杀掉App再重新打开,状态必须
2023-10-27
通过Argo CD与Kustomize实现Keras模型的多环境GitOps部署 通过Argo CD与Kustomize实现Keras模型的多环境GitOps部署
模型部署的混乱始于一个看似无害的请求:“能把测试环境的最新模型推到生产吗?”。在缺乏自动化流程的团队里,这通常意味着一系列手动操作:SSH到服务器,scp一个.h5文件,docker build,docker push,然后手动修改Kube
2023-10-27
基于 Event Sourcing 与 OpenSearch 构建高韧性的读模型投射管道 基于 Event Sourcing 与 OpenSearch 构建高韧性的读模型投射管道
在 Event Sourcing (ES) 架构中,所有状态变更都以一系列不可变事件的形式持久化。这种模式为系统提供了完美的审计日志和时间旅行能力,但它也带来了一个核心挑战:事件流本身是一种为写入优化的数据结构,直接用于复杂的读取查询几乎是
2023-10-27
2 / 5