暂无搜索历史
单元测试是指对软件的单个单元或组件进行测试,目的是验证每个代码单元是否按预期执行。
在构建后台服务系统时,我们经常被灌输一个原则:数据一致性是神圣不可侵犯的。事务及其ACID特性(原子性、一致性、隔离性、持久性)是守护这一信条的利剑。然而,随着...
做海外应用时不可避免会涉及多语言,业务内部也有多语言平台。平时需要把新增的多语言内容按不同语种上传到平台,然后通过多语言 key 使用。
相信大家都或多或少了解过这个定时任务库github.com/robfig/cron/v3,在使用的时候,有一类写法是这样的
想象一下,你是一家咖啡店唯一的咖啡师(主理人,手动狗头)。你的最高制作速度是每分钟2杯,也就是你的最大处理能力。
因为代码工程量很大,作为一个懒惰的程序员,我觉得自己一点点排查效率太低,所以打算让 AI 帮我扫描代码,看看问题出在哪里。
经常看到同事在灰度发布时,创建了多个单机视图。问原因时,他们说这样方便对比灰度机器的监控情况。
由于海外业务的特殊性,峰值流量经常是发生在国内夜间,往往出现性能问题时,开发可能都在睡觉,早上才能发现机器性能告警,但此时现场已经不复存在,性能分析难上加难,效...
我用 n8n 做过很多工具,主要是处理一些线上小问题,比如找回账号、绑定手机等。这类工具通常是在点击链接后,弹出下拉框和输入框,填写固定格式的数据后提交。
读写缓存是指增删改在缓存中进行,并采取相应的回写策略,同步数据到数据库中。其中回写策略有两种:
最近在做组件化,组件化其中有一点就是需要有限流能力,针对不同的租户设置不同的限流上限,避免其中一个租户请求量过高影响其他租户。
最近要深入研究下限流器,要研究限流首先要模拟大流量,那就得找一款比较合适好用的压测工具
首先查看了当时时间段的各个机器负载情况,发现基本上所有机器在8点左右CPU均有所上升(包括网关所在的机器),部分机器峰值直接干到了100%,这让我非常吃惊,影响...
数据库的读写性能上限是比较低的,工程中经常在数据库前面加一层缓存,可能是Redis或者本地缓存。既然有缓存,那么不可避免的会遇到缓存一致性问题。
在同步阻塞模型架构中,当被调服务(如服务B)出现高延迟或过载时,主调服务(如服务A)的线程资源将被持续占用,导致服务吞吐量呈断崖式下跌,严重时可能引发服务雪崩效...
最近在代码review中,我发现同事为了解决随机数生成的性能问题,实现了一个复杂的协程池来管理随机数生成器。
昨天发布了文章使用n8n构建自动化工具,有小伙伴问我,为什么自带的Redis节点所支持的命令如此之少,一些zset相关的命令完全不支持。
在需求开发过程中,经常需要配合测试同事进行一些数据的修改,例如修改下用户的注册时间、修改下用户的标签等等,简单一点的可能一个sql或者Redis语句就能搞定,复...
但这两种方式存在一定的问题,因为线上验证必须等到全量发布后才能进行,不然灰度期间无法预知请求会路由到哪台机器。一旦灰度期间监控发现不了问题,等到全量发布后线上验...
何明璐,数字化转型和云原生,企业架构,思维框架和逻辑
暂未填写学校和专业
暂未填写个人网址