75得票4回答
Node.js的事件驱动有什么不同?在ASP.Net的HttpAsyncHandler中不能实现吗?

我对Web编程并不是很有经验,实际上还没有在Node.js上编写过任何代码,只是对事件驱动的方法感到好奇。它似乎很不错。 该文章解释了使用基于线程的方法处理请求可能会出现的一些问题,并应该选择事件驱动的方法。在基于线程的方法中,收银员/线程将与我们一起被卡住,直到我们的食物/资源准备好。而在...

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

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

59得票10回答
JavaScript中的onclick事件函数

我在一个HTML页面中有一些JavaScript代码和一个按钮。我有一个名为click()的函数来处理按钮的onClick事件。按钮的代码如下:<input type="button" onClick="click()">button tex...

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

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

50得票7回答
编写易于维护的事件驱动代码

我最近刚开始尝试事件驱动架构,之前是使用比较标准的面向对象思维。 我注意到的第一件事是,随着程序规模的增加,理解和追踪程序的难度似乎呈指数级增长。虽然小型项目很容易跟进,但感觉代码很快就会变得混乱。 我知道自己还处在新的开发思维阶段,不是所有面向对象编程的担忧都会延续下来。是否有关于编写可...

41得票3回答
什么是SEDA(分层事件驱动架构)?

SEDA: An Architecture for Well-Conditioned, Scalable Internet Services "SEDA是分阶段事件驱动架构的缩写,将复杂的事件驱动应用程序分解为一组由队列连接的阶段。" 这是一种架构,并有许多SEDA的实现(请参见维基百科文...

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

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

34得票5回答
有没有像Django admin一样在Node.js中工作的模块?

我正在寻找像Django那样的管理面板,为什么Node.js没有呢?你能给我一些相关链接或反馈,介绍使用这种管理面板的好处吗?这对Node.js来说是必要的吗?

31得票5回答
EventMachine与Node.js的比较

我打算开发一个协作网站,其中一个特点是具有实时更改的协同编辑功能。即当两个或多个用户同时编辑同一文档时,他们可以立即看到对方所做的更改。我对Ruby on Rails有一些经验,因此我正在考虑使用EventMachine,但由于Node.js周围存在如此之多的炒作,我现在正在考虑使用它。那么,...

30得票6回答
Java中的非阻塞(异步)DNS解析

请问在Java中有没有一种干净的异步方式来解决DNS查询(通过主机名获取IP),以非阻塞方式进行(即状态机,而不是1个查询= 1个线程 - 我想同时运行数万个查询,但不要运行数万个线程)? 到目前为止,我找到了以下内容: 标准的 InetAddress.getByName() 实现是阻塞...