首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

采用断路器设计模式来保护软件

不过,它们的功能都是一样的,检测负载,接着迅速停止工作,保全其它部分不受破坏。 回过头再想,这是一个多么神奇的概念。仅仅坏掉某个控件——保险丝彻底坏掉,就可以避免了整个系统的严重损坏。...坏事发生后,软件中的某个控件会迅速停止工作。模仿现实生活中的场景,由此我们创造了断路器设计模式。...你可以在断路器跳闸时选择快速停止工作(终止进程)或者其他action。 应用案例 本例中ExternalServiceAdapter类帮助系统与外部依赖建立连接。...不过连接异常持续发生时,断路器就会跳闸,特定的跳闸action就会执行,在本例中将会迅速停止工作。 ? 断路器模式简单实现 断路器单元测试 ?...监控重要的资源,一旦它们无法响应,断路器就迅速停止工作,进而确保整个运维团队做出正确的响应。 如果你想进一步了解这些设计模式,请看Michael T.

1.1K20

西门子S7-200PLC基本入门编程「建议收藏」

1、PLC控制电动机的启保停电路 实验要求:按下启动开关时,电动机正常启动并且保持正常持续工作,按下停止按钮时电动机立刻停止工作。...控制电动机的多地启动停止电路 实验要求:有A、B、C三个不同地方需要控制同一台电动机,当按下A、B、C中任意一个开关时,电动机都可以正常的工作并保持工作状态,按下任意其中一个停止按钮时,电动机都会立刻停止工作...当按下启动按钮I0.0、I0.1、I0.2其中一个时,电动机Q0.0都会得电自锁状态保持正常工作,三个启动按钮需要并联在电路上,而停止按钮则需要串联一起,按下其中任意一个停止按钮,Q0.0都会失电断开停止工作...电动机输出:Q0.0 3、PLC控制电动机的正反转电路 实验要求:当按下正转启动按钮时,电动机正向转动保持正常持续工作;按下反转启动按钮时,电动机反向转动保持正常持续工作;当按下停止按钮时,电动机停止工作...当需要电动机停止时,按下I0.2电动机停止按钮即可断开输出停止工作。 提示:电动机互锁,Q0.0正转启动时,Q0.1反转不可以启动,反之一样。

1.5K11
领券