2012-08-08 34 views
12

任何人都可以解释反应堆模式和抗体模式之间的区别吗? 我知道在reactor-pattern中操作是同步的,在proactor中它们是异步的,而且在reactor中,操作由处理器完成,该处理器由反应器移交给客户端。 (纠正我,如果我错了)反应堆vs抗生素

另外哪些这些模式用于故障安全的情况下,哪些用于快速失败?

+0

这个失效保险/失效保险是否有更多的背景,或者这是否是某种作业问题?我的意思是,你有什么具体的尝试去完成? – Nanne 2012-08-08 07:10:10

+3

请参阅http://stackoverflow.com/questions/9138294/what-is-the-different-between-even-driven-model-and-reactor-pattern – djna 2012-08-08 07:14:21

+0

它的一种作业问题。我正在寻找故障安全,并且我开始了解反应堆模式。但是我找不到任何文档说明我们如何在反应堆模式中实现安全失效安全 – 2012-08-08 07:28:06

回答

4

引用Fail fast or fail safe?以及维基文章我会说proactor是故障安全的,而且reactor是快速故障的。具有完成处理程序的Proactor为其提供了一种更“安全”的方法。如果一个任务在阻塞大量资源的情况下失败,那么同步环境(如反应器)将会发生很大的失败。希望这可以帮助。