浅谈契约测试

,在现代的开发模式中,基于微服务的开发模式越来越常见,但是随着项目规模的扩大,服务与服务之间的依赖越来越密切,当不同的开发团队去开发不同的服务时,服务的提供者的变动会影响到众多消费它的消费者,为了保证...
5年前
300

如何做好一名稳定性SRE?

​​​​稳定性目前不再局限于大促时的保障和平时的稳定性轮值,越来越体系化。本文基于作者在业务团队工作过程中的沉淀,以及在盒马两年SRE的实战经验,从稳定性心态、监控体系、故障应急体系、资源体系、大促...
3年前
280

Java 如何实现动态脚本?

在平台级的 Java 系统中,动态脚本技术是不可或缺的一环。本文分享了一种 Java 动态脚本实现方案,给出了其中的关键技术点,并就类重名问题、生命周期、安全问题等做出进一步讨论,欢迎同学们共同交流...
3年前
240

FPGA vs ASIC,孰优孰劣?

1 介绍 现场可编程门阵列(FPGA)和应用特定集成电路(ASIC)是用于设计和实现数字系统的两种流行技术。它们各有优劣势,适用于不同的应用。本文将全面比较FPGA和ASIC,讨论二者的特点、优点和缺...
3年前
220

观察和评价研发效能的趋势

作者 | 姚安峰,长久以来,如何有效衡量软件研发效能是所有研发管理者心心念念的事,但也一直是个未解的难题。从早期的人均代码行到人均功能点公式计算,再到基于故事点的迭代速率或人均吞吐量,业界一直在探索...
5年前
190

有趣的 Async hooks 模块

在 Node.js 中,Async hooks 是一个非常有意思且强大的模块(虽然性能上存在一些问题),在 APM 中,我们可以借助这个模块做很多事情。本文介绍两个有趣的用法。 AsyncLocalS...
3年前
160