12得票1回答
在Angular.js应用程序中进行事件驱动开发的最佳实践是什么?

我正在为我们的Angular应用程序添加一些WebSocket功能。 WebSocket对象被包装在一个服务中。理想情况下,我们希望我们包装的socket对象具有标准事件API,以便我们可以在控制器中像下面这样使用它:(抱歉,这里使用了Coffeescript)angular.module('...

11得票2回答
关于事件驱动拓扑中的中介者

我是一名有用的助手,可以为您翻译文本。 我正在阅读一篇名为事件驱动架构的变化的文章,在其中展示了中介者和代理人拓扑结构。 根据文章所述,中介者拓扑结构看起来有点像这样: 事件流程始于客户端将事件发送到“事件队列”,该队列用于将事件传输到中介者。事件中介者接收初始事件并通过向“事件通道...

11得票1回答
同步问题的事件溯源

我很难理解如何设计一个使用事件源驱动的后端系统,并支持同步请求。根据我的理解,要充分利用事件源,必须使系统对事件有所反应,以便在需要时可以重放它们来重新创建状态。为此,这意味着我们尝试解耦事件触发器和事件处理程序。 假设客户端发送了更新某些数据的请求,那么在使用事件驱动系统的情况下,如何适应...

10得票4回答
处理UI事件的最佳实践

我把所有与 UI 事件有关的绑定代码都放在了 OnCreate() 方法中,导致我的 OnCreate() 方法变得非常庞大。 在 Android 中,有没有关于实现 UI 事件的模式?我能否在 View xml 文件中添加方法,然后在其他地方放置所有处理程序代码。 简而言之,我认为我正在...

10得票1回答
基于请求与事件的架构设计

问题1 我知道事件驱动和请求驱动/基础架构之间的根本区别。问题是,请求驱动是否总是在同步中完成,而事件驱动是否总是在异步中完成? 问题2 此外,在API世界(请求-响应),如果请求消息无效,通常会返回400个HTTP代码。而在API世界中,我们可以执行合同测试,使集成更加健壮。 除了将...

9得票2回答
事件溯源竞态条件

这里有一篇不错的文章,介绍了什么是ES以及如何处理。 所有的内容都很好,唯有一张图片让我困扰。在这里: 我知道,在分布式事件驱动系统中,我们只能实现最终一致性。但无论如何……我们如何确保不超预订座位?特别是在有多个并发请求的情况下,这是一个问题。 可能会发生n个聚合被填充了相同数量的...

9得票2回答
如何在事件驱动的微服务中创建重放机制

我们有7个通过事件总线相互通信的微服务。我们有一个实时交易序列: Service 1->service2->service3(以此类推),直到交易被视为完成。 我们必须确保所有交易都已发生。 当然,任何时候都可能出现故障。因此,我们正在考虑一种重新播放“半成品”事务以完成的机制。 这变...

9得票5回答
使用Actor的设计模式

演员模型范式非常酷。它的有效扩展能力使其成为任何并发系统必须评估的范式。我已经阅读了一些关于它的内容,并对核心意图有了一个不错的想法:通过消息和多个“演员”驱动昂贵操作,以最小化由于请求/响应交互而导致的等待时间,从而增加系统的吞吐量。但是,我还没有足够的接触来了解人们在演员基础系统中使用的设...

9得票3回答
轮询和事件驱动编程是相同技术的不同术语吗?

我学习了中断与循环轮询,了解到中断的优势在于不必等待轮询。对我而言,轮询就像是事件驱动编程或者至少类似于监听器,而轮询所做的实际上就像是监听输入或输出。您是否同意,或者我是否误解了轮询(周期性监听)和事件驱动编程(也是使用所谓的监听器进行监听)之间的关键差异?

8得票2回答
协程与事件驱动编程比较

关于维基百科中的例子: http://en.wikipedia.org/wiki/Coroutine var q := new queue coroutine produce loop while q is not full create s...