幽默:测试导致失败,失败导致理解 - 伯特鲁坦

众人纷纷感慨: 理解导致代码库的黑暗面...... 同意该声明:良好的测试会导致失败并非所有测试都会导致失败。 “ 测试显示存在 ,而不是没有错误。”-Edsger W. Dijkstra  

4 年 前

测试驱动开发(TDD)实战心得 - DeniMoka

熟悉TDD的三个定律这些规则是在实践中使用TDD的基础。它们限制我们一次只更改一件事。他们迫使我们采取步伐!记住并严格遵守这些规则,以便有效地使用TDD! 在代码没有通过失败的单元测试之前不要

3 年 前

基于快速失败的软件开发 - levelup

说明问题。然而,类似的概念也适用于故障缓慢软件。慢故障软件也可能以意想不到的方式崩溃,因为小问题没有被注意到,使调试成为一个复杂而昂贵的过程。   快速失败的优势 故障快速软件中的错误和故障会更早

2 年 前

Poka-Yoke让失败变得比成功更难 - reflectoring

,如果没有失败怎么能持续改进和学习呢?改进、学习和失败几乎是同义词,又想马儿跑得快,又想马儿不吃草,很难,想控制失败爆炸半径也很难,Facebook因为一个路由配置致使整个系列网站断网数小时,这些试图

2 年 前

oracle rac failover的疑惑

()~~~~~close()中间stop rac_1时failover成功(rac_2 是正常运行的) 同样操作当我stop rac_2时failover就失败了(rac_1 是正常运行的)数据没有

10 年 前

关于日志事务的问题

获取队列中的数据操作期间失败,这个时候需要将这个数据再放回队列尾部,供其他人使用,但是队列服务器有可能是在其他位置,这样如何此时队列服务器响应慢,返回给客户超时,那此条记录就在队列中丢失,无法跟踪到这条

10 年 前

分布式系统的弹性设计

3.被阻塞的线程 4.依赖性故障 5.在系统中传播坏数据(通常是因为输入数据没有足够的验证) 失败Failure是系统无法执行其预期工作。 失败意味着系统正常运行时间和 可用性 的损失。故障

6 年 前

对于信息系统,DDD事件建模比敏捷更真实有效 - Adam

事件建模对信息系统而言比对敏捷性所希望的更为真实。 以我的经验,“敏捷”意味着没有雇用足够的人员,而没有进行充分的测试,完善的用户界面或编写文档,产品会失败。也许它应该意味着其他事情,但这是我的

3 年 前

Kubernetes的故障问题 | SRCco.de

集了许多内部故障问题。Docker的bug( 守护进程没有响应 ,进程陷入管道等待,......)在一开始就是一个主要的痛点,但Docker本身已经变得更加成熟并且最近没有让我们烦恼。最大的问题可归因于

5 年 前

将Axon的“Sagas”与Camunda的“流程”整合在一起的概念证明开源项目

Kermit的失败信用卡付款 POST / accounts?name = kermit POST / payment?account = kermit&amount = 25 请注意日志在

4 年 前

断路器的回退是被高估的弹性设计 - nurkiewicz

。 什么是断路器? 断路器是代码和外部依赖关系之间的一层,具有很高的失败风险。每次调用其他服务,数据库,甚至访问自己的磁盘时,都有可能出现故障。如果没有断路器,这种简单的错误会迅速升级,暴露给

4 年 前

专门网站记录Kubernetes失败案例:k8s.af

点击标题进入,最新的摘录: 与Kubernetes相关的公共失败案例的链接的汇编列表。最新出版物排在最前面。 Kubernetes使我的延迟增加了10倍-Adevinta-博客文章2019

4 年 前

把面对失败作为一项核心生活技能 - buildinghealthier

失败非常重要,因为失败是雄心壮志的副产品。  做任何有意义或有趣的事情,都需要设定崇高的目标,测试极限,做前人没有做过的事情。 面对、处理失败并从失败中学习是一种技能。让我们把它当作一种技能来

8 个月 前

伸缩性和可用性反模式

角度出发去伸缩我们的应用,而不是依赖于第三方厂商的特性。 9 没有卓越文化 如果我们没有一种对待错误的优秀的文化,那么我很难保证同一个失败不发生第二次。因此我们需要一种确保同样的失败不发生

10 年 前

WS分布式事务

根据业务的实现来进行定义,我没有把这个业务定义成一个WS接口,如果失败,是一个整体,在DAO成回滚就是,我觉得这样处理该是可以的,不知道是不是最好的处理方法。 第二: 还有一个情况,就是对于处理多

10 年 前