8得票1回答
tkwait的wait_variable/wait_window/wait_visibility是否存在问题?

最近我开始偶尔使用tkwait,发现某些功能只在特定条件下起作用。例如: import tkinter as tk def w(seconds): dummy = tk.Toplevel(root) dummy.title(seconds) dummy.after(...

70得票5回答
响应式编程和事件驱动编程有什么不同?

我正在学习JavaScript中的反应式编程和函数响应式编程。我非常困惑。 维基百科说有多种编写反应式代码的方式,例如命令式、面向对象和函数式。我想知道事件驱动是不是另一种编写反应式代码的方式? 反应式编程与Promises有什么关系?我认为Promises是事件驱动和回调地狱的另一种选择。

7得票3回答
使用配置或新的服务来区分微服务逻辑

我们有一个数据处理管道,可以从不同的来源接收数据。整个管道是使用事件驱动架构和微服务实现的。其中一个服务有三个独立的任务。其中两个在不同数据来源之间完全相同,但第三个任务的范围可能会根据我们的数据来源略有变化。例如,对于一个数据源,唯一的签名可能基于field1和field2计算,而对于另一个...

55得票4回答
事件驱动和异步之间有什么区别?epoll 和 AIO 之间呢?

事件驱动和异步通常被用作同义词。它们之间有什么区别吗? 此外,epoll和aio之间有什么区别?它们如何配合使用? 最后,我已经多次读到Linux中的AIO存在严重问题。它究竟有哪些问题? 谢谢。

12得票3回答
为什么Redis是单线程(事件驱动)的?

我正在尝试理解 Redis 的基础知识。但是一个一直出现的问题是,Redis 是单线程的,这使得操作原子性更好。但是我无法想象它在内部是如何工作的。我有以下疑问。 如果应用程序是IO绑定的 (像Node.js),我们不是会设计单线程服务器, 在启动IO操作后该线程就会空闲, 一旦完成IO操作...

12得票1回答
何时使用线程框架比事件驱动框架更好?(即,何时使用Rails比Node.js更好?)

我了解什么是线程框架(Rails,Django,Symfony2等)。 我也知道什么是事件驱动框架(Node.js,EventMachine,Twisted等),以及为什么它对于实时聊天,速度等很有用。此外,它们似乎不会对普通使用情况造成问题。所以: 事件驱动框架有哪些缺点? 什么情况...

8得票1回答
为什么不使用单体事件驱动架构?

我一直在构建事件驱动的微服务。后来,我想知道为什么不能构建事件驱动的单体应用。 现在的缺点是可扩展性问题。我将无法为特定的高流量域创建副本。 但除此之外,我还可以得到许多其他好处,例如: 最终一致性 有了正确的设置,我个人认为更容易进行调试,因为我可以重放事件。 减少复杂性。域之间解耦...

20得票4回答
在backbone中管理视图的模式

从GWT过来,Backbone似乎缺少一个内置的解决方案来处理视图的生命周期。在GWT中,每个activity(与Backbone中的View几乎等同),都由ActivityManager管理,该管理器调用activity的onStart / onStop方法,传递eventBus和可以呈现A...

40得票1回答
事件驱动和基于线程的服务器系统有什么区别?

Node.js是一种事件驱动的I/O,是一个单线程服务器,通过回调函数执行操作,不会阻塞主线程。 但是它是如何实现非阻塞I/O的呢? 如果它很容易管理,为什么基于线程的系统无法管理它? 在单个事件驱动线程背后运行的其他线程(如基于线程的系统)是否与线程类似? 如果其他线程意味着工作者(在...

12得票2回答
数据驱动与事件驱动的模型/架构有何区别?

我曾经从不同的人那里听到过 "Data Driven" 和 "Event Driven" 这两个术语。我尝试通过谷歌搜索了解这些术语,但它们仍然对我来说很模糊,因为它们看起来非常相似。 数据驱动编程(Data driven programming)是一种编程模型,其中数据本身控制程序的流程(...