首頁 » 也不会阻止任何进一步的调用

也不会阻止任何进一步的调用

话虽如此,当反应式微服务调用后端服务时,它不会等待结果,,它只是订阅 也不会阻止任何 其他请求的结果并继续处理。一旦结果通过流进入,它就会处理该结果并将其返回给实际客户端。

所有这些意味着,根据反应式原则构建微服务意味着您构建可扩展且有弹性的服务。

反应性组件
如今,有很多库、工具包和编程语言都支持反 外汇数据 应式编程。

一些曾经比较流行的有:

Vert.x;
鼠群;
ReactiveX(具有多种语言的库,如.net java、javascript 等);
Akka 流;
反应;
ETC。
这些框架/工具包可用于创建反应式微服务。最让我感兴趣的是 ReactiveX 和 Vert.X。

转运
首先,Vert.x。据网站介绍,Vert.x 是事 地对空导弹皮克马尔将军因在 201 件驱动且非阻塞的。它是开发人员可以用来 也不会阻止任何 实现网络驱动应用程序的工具包。您可以使用 Vert.x 创建完整的应用程序,也可以仅使用其中的一部分。

但这是如何实现的呢?

Vert.x 的最小部署单位称为 Verticle。 Verticle 是处理事件的一段代码。 Vert.x 应用程序由一个或多个这样的 Verticle 组成。单个垂直接收特定类型的事件并处理该事件。事件可以基于几乎任何东西,网络缓冲区,计时器,传入的休息调用或来自另一个垂直的消息。

简而言之,Vert.x 应用程序由处理事件的顶 西班牙比特币数据库 点组成。这使得 Vert.x 应用程序由事件或消息驱动。这些顶点在事件循环上运行。这意味着事件在该事件循环上进行处理。

返回頂端