23得票8回答
我想同时等待文件描述符和互斥锁,有什么推荐的方法吗?

我想要创建线程来执行特定任务,并使用线程安全的队列与它们进行通信。同时,我希望在等待时对各种文件描述符进行IO操作。 如何推荐实现这一目标?我需要创建线程间管道并在队列从无元素变为有元素时进行写入吗?难道没有更好的方法吗? 如果我必须创建线程间管道,为什么不是更多实现共享队列的库允许您将共...

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

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

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

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

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

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

21得票5回答
React中的事件驱动方法?

我想在一个组件中触发一个事件,让其他组件“订阅”该事件并在React中执行一些工作。 例如,在典型的React项目中,我有一个模型,从服务器获取数据并使用该数据呈现多个组件。interface Model { id: number; value: number; } const ...

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

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

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

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

9得票3回答
如何在vert.x中阻塞线程以等待响应?

我有这样的情况:我调用一个外部API A,并使用其响应来发送请求到API B并调用它,然后将响应返回给API A的调用者。就像下面这样: method(){ response = call API A } method_for_API_A(){ h...

22得票4回答
如何在OpenAPI/Swagger规范中定义事件?

如何使用OpenAPI / Swagger规范定义基于事件驱动的微服务架构?对于事件,重要的是记录在不通过HTTP路径访问时传递给不同服务的事件负载。我见过的所有内容都是基于API的HTTP路径,因此我想知道如何使用OpenAPI / Swagger规范实现这一点?

7得票3回答
node.js在Web开发背景下扮演什么角色?

我知道node.js被称为基于V8 JavaScript引擎的"事件驱动I/O"服务器端JavaScript。我访问了node.js网站,然后阅读了维基百科条目,但仍无法完全理解何时使用它以及如何有用。"事件驱动I/O"?"V8 JavaScript引擎"?在某些情况下,我认为使用服务器端Ja...