![]() |
1
1
马丁·福勒就是这么称呼的 smart endpoints and dumb pipes . 至于哪一个更好:没有明确的“胜利者”,因为那些不是相互排斥的。它们服务于不同的语义目的(尽管可能提供相同的结果),并且可以在一个应用程序中一起使用。 唯一需要记住的是,事件模型本质上是异步的,您应该这样对待它。当然,您可以想出一些SLA来使消息传递看起来是同步的,或者在前端创建类似于同步的效果,但是仍然可以。 至于优缺点,我可以给你一些陈述,可以帮助你决定何时使用哪种技术:
这些只是亮点,这个列表并不是最终的。这两种技术在应用程序中都具有不同的复杂性。这里最好的建议是使用定性陈述(类似上面的那些),常识和亲吻来决定哪个更适合你的情况(或者两者都适合?). |
![]() |
S. Jacson · 任意两台发电机的速度差(内置功能) 2 年前 |
![]() |
Sadeq Dousti · 相当于“嵌套删除”的执行性能SQL查询 2 年前 |
![]() |
Prince · 复制大型文件需要更多时间 2 年前 |
![]() |
Sagar · 为什么在循环之外声明变量会更快? 2 年前 |
![]() |
seco · 如何在不挂起页面的情况下加载JS 2 年前 |