![]() |
1
1
马丁·福勒就是这么称呼的 smart endpoints and dumb pipes . 至于哪一个更好:没有明确的“胜利者”,因为那些不是相互排斥的。它们服务于不同的语义目的(尽管可能提供相同的结果),并且可以在一个应用程序中一起使用。 唯一需要记住的是,事件模型本质上是异步的,您应该这样对待它。当然,您可以想出一些SLA来使消息传递看起来是同步的,或者在前端创建类似于同步的效果,但是仍然可以。 至于优缺点,我可以给你一些陈述,可以帮助你决定何时使用哪种技术:
这些只是亮点,这个列表并不是最终的。这两种技术在应用程序中都具有不同的复杂性。这里最好的建议是使用定性陈述(类似上面的那些),常识和亲吻来决定哪个更适合你的情况(或者两者都适合?). |
![]() |
Kazi · 如何让两个用户同时登录Laravel应用程序 6 年前 |
![]() |
Mahdi GB · 如何在MVC中通过控制器将模型数据发送到视图# 6 年前 |
![]() |
Denis Liger · 一个API两个通道 6 年前 |
![]() |
codematix · 利用gRPC构建解决方案 6 年前 |
|
Filip T · 流量与全局变量(服务中) 7 年前 |
![]() |
user3429660 · 如何使用RabbitMQ实现可靠性? 7 年前 |