• 在本教程中,我们将在Spring Boot应用程序中查看Reactor Netty服务器的不同配置选项。最后,我们将展示一个展示不同配置方法的应用程序。 什么是Reactor Netty?在开始之前,让我们
  • 我从事Akka Streams的Scala项目已经有很多年了,我对需要提防的事情有相当好的感觉。在我当前的项目中,我们正在使用Java,并且正在使用Reactive Streams Specification的Reactor的实现。在学习该库包时,我偶然发现了许多常见的错误和不良做法,这些我
  • 反应式编程在这几个月内一直是许多会议演讲的热门话题。找到简单的代码示例和教程并将它们应用于绿地新项目是毫不费力的。当需要从现有解决方案迁移时,特别是它是具有数百万用户和每秒数千个请求的生产服务时,事情变得有点复杂。在本文中,我想 通过一个Allegro微服务的例子讨论从 icon
  • 几个月前,我们开始了一个新项目。我们的目标是设计一个可以处理许多并发连接的微服务。我们预测该应用程序将花费大量时间等待多个并行I / O操作。理想的体系结构解决方案似乎使用了非阻塞方法。经过简短的调查,我们决定使用Spring WebFlux作为主要框架。这是因为它基于无阻塞堆栈,具有出色的 icon
  • 通常情况下,用项目SpringFox来为Spring Boot应用程序自动生成Swagger文档,Springdoc OpenAPI与OpenAPI 3兼容,并支持Spring WebFlux,而SpringFox不是这样。因此,似乎选择是显而易见的,尤其是在使用反应性API或Spring icon
  • 本文探讨如何使用RDBC2或MongoDB来使用Spring Reactive的事务支持。 在还没有加入响应式/反应式事务集成之间,Spring认为没有必须进行Reactive事务管理,因此,Spring Framework不支持Reactive icon
  • 在本文中,让我们看一下用于Postgres的Spring-Data-R2DBC驱动程序,以进行响应式CRUD操作。完整的代码 icon
  • 0.所有了解“反应式宣言”的人都同意,如果系统是可响应、弹性和消息驱动的,那么它将是反应式的Reactive。 1. Reactive Extensions是用于可观察流的异步编程的API的集合。RxJava是JVM的实现。接口:Flowable, icon
  • 反应式编程承诺具有较低内存要求的企业Java应用程序的更高性能。通过避免阻塞始终导致操作系统中的进程和上下文切换的调用来实现此承诺。这种上下文切换具有高CPU和存储器开销,当然,这些开关减少了更少。然而,这种反应式编程的性能提升是以软件可维护性较差为代价的。但更高的性能是否物有所值?有哪些替 icon
  • 在Apache Kafka简介中,我们研究了分布式流媒体平台Apache Kafka。这一次,我们将关注Reactor Kafka,这个库可以创建从Project Re icon
  • 该代码通过Coroutines和Kotlin Flow深入了Reactive Spring。它包含逐步构建的简单分布式Messenger应用程序的代码(每个GIT分支一个步骤): icon
  • 本文介绍如何使用带有Spring Boot的RSocket。什么是RSocket?RSocket是一种双向消息驱动的通信协议。是超越 icon
  • 教程演示Spring WebFlux Security反应式Web应用程序的安全性。假设一个具有3个API端点的简单应用程序。我们需要具有如下所示的安全性。  icon
  • 响应式编程肯定很优雅,但是小伙子,即使对于最次要的任务,它是否也会增加认知负担……必须有一种更简单的方法来实现。 众说纷纭:基础架构逻辑/业务逻辑比率确实不好。让我想起了EJB 2.0实体。 我很 icon
  • 作为软件工程师,我个人的目标是构建可运行,解决问题并且可维护,可扩展和高性能的软件。为此,以有组织的方式编写代码非常重要。因此很清楚每一段代码在做什么,避免重复并提高可维护性。几周前,我们有一个需要摄取同一对象的要求,但是根据其中一个字段,对其进行完全不同的处理。最简单,最快的方法可 icon
  • RSocket可以彻底改变分布式系统中的机器到机器通信。在以下段落中,我们将讨论云中的负载平衡问题以及我们将介绍有助于处理网络问题的可恢复性功能,尤其是在物联网系统中。 icon
  • 在本教程中,演示服务器发送事件-一种从后端应用程序向浏览器推送通知/消息的机制。传统上,浏览器必须向服务器发出请求以获取最新信息。到目前为止,一切正常。当我们必须像这样进行定期轮询时,大多数时候可能没有任何更新!当我们有多个客户端在没有太多更新的情况下每秒对服务器进行轰炸以进行更新时 icon
  • 世界正在变得数字化。有更多的互连系统,并且它们变得越来越复杂。我们的应用程序需要响应(及时响应),弹性(保持响应在面对失败),和弹性(住在不同的工作量下,响应)。我们可以通过创建消息驱动的系统来实现。这是 icon