测试概念新手扫盲
服务端 单元测试 维护人角色 速度 测试时机 研发 快🚀 merge request 发起时自动跑 @WebMvcTest 速度:快 常用 @WebMvcTest + MockMvc。Spring 文档说明 MockMvc 是通过 mock r...
服务端 单元测试 维护人角色 速度 测试时机 研发 快🚀 merge request 发起时自动跑 @WebMvcTest 速度:快 常用 @WebMvcTest + MockMvc。Spring 文档说明 MockMvc 是通过 mock r...
目标 用 ai 技术自动化执行层。即理想情况下,从提出一个想法到想法在功能层面的上线,全程利用 ai 自动化完成 上图是一个需求从提出到上线到观测线上运行效果所经历的生命周期 传统协作方式 产品经理写需求 研发人工编写代码,人工评审代码,利用工具构建出产物 测试进行人工测试或者自动化测试 版本经理创建新版本 研发部署环境和运维。运维协助 工具负责监控,研...
Gemini CLI 介绍 Gemini CLI 是 Google 2025 年 6 月 25 号发布的开源 AI 编码 agent,以终端方式运行。他的特色如下 遵循 Unix 哲学,可以像调用普通 Linux 命令那样使用 内置 Google Search 支持 MCP 协议,可调用外部工具 目前 Gemini CLI 免费版频率限制如下: 每分钟 60 次模型请求,一...
先说结论 调用 com.github.benmanes.caffeine.cache.LoadingCache#getAll 批量读取缓存,当缓存里key不存在时,假设有3个key不存在。 如果实现了 com.github.benmanes.caffeine.cache.CacheLoader#loadAll 方法,就会调用 loadAll 方法批量加载缓存,有10个客户端请求并发访问...
前文提到我们部署了一个每秒处理日志 4 万条的 loki 集群,日志被收集至 kafka,promtail 负责消费 kafka 然后将日志发往 loki 集群。 这个过程中遇到了 promtail 两个性能问题 cpu 使用率低,一直徘徊在 30% 左右 Pipeline Stages 性能差 接下来详细介绍下我们是怎么解决的 性能优化 cpu 使用率低 kafka 5 ...
Loki 架构介绍 loki 是可水平扩容、高可用、多租户的日志存储及查询系统,loki 设计目标是低成本运维、支持海量数据(每天 PB 级) 三个核心组件 agent:例如 Promtail,用来抓取日志数据,并通过 HTTP api push 日志给 loki Loki:负责处理、存储、接收日志查询请求 Grafana:负责日志数据的展示 loki 将一条日志...
大家都知道 OpenAI 在去年(2023 年)11月份发布了 GPTs,允许大家创建自定义的 ChatGPT 版本,无需编写代码,支持调用私有知识库和 API,能够识别图片和生成图片。今年 1 月份开放了 GPTs 商店,官方说用户已经创建了 300万个 GPTs,那么在国内有没有替代方案呢? 在国内字节推出了 扣子 平台,允许大家创建 GPTs(AI 应用),开发完后可以在飞书、微信客...
前言 PostHog 可以自动追踪使用者在网站上的行为,帮助产研团队了解用户以及如何改进产品。他能做到自动捕获点击事件、鼠标运动轨迹,而无需前端工程师手动埋点推送事件。我以腾讯云对象存储为分析案例,来看看他的效果怎么样 站点接入 要想将网站接入 PostHog,需要在网站里添加一段 JavaScript 脚本,因为只是个人研究目的,所以我借助浏览器插件来实现 我在 Chrome 浏览器上安...
GitHub Actions 是 GitHub 推出的持续集成和持续交付平台(CI/CD 平台),允许开发者实现自动化的编译、测试、部署,于 2019 年 11 月全面可用,今天就来深入拆解下 GitHub Actions 解决了什么问题? CI/CD 平台(流水线引擎)发展历史中大概有 3 波浪潮 第一波浪潮以 Jenkins 为代表,让大家广泛的接受了持续集成和持续交付...
现代软件开发一般会借助 CI/CD 来提升代码质量、加快发版速度、自动化重复的事情,iOS App 只能在 mac 机器上编译,CI/CD 工具因此需要有一个 macOS 云服务器集群来执行 iOS App 的编译。 今天就来谈谈如何建设 macOS 云服务器集群 购买 mac mini / Mac Studio 机器 最简单的方式就是购买一批 mac 机器,买它个 1000 台,买回...