• 响应式(反应式)编程的好处是背压Backpressure,可以平衡请求或响应率,这点与异步机制区别所在,也就是说,当响应堵塞时,会同时堵塞请求,因此reactive响应式=异步+同步(背压)。本文解释了Spring Web-Flux中的背压机制,假设我们编写一个Spring Web-Flux的控制器
  • 在本指南中,您将学习Java 9中的Flow API如何帮助您使用新的Publisher和Subscriber构建反应模式。阅读之后,您应该能够理解这种新的编程风格及其优缺点。本指南重点介绍新的  Flow API,它使我们能够仅使用JDK采用Reactive Programming
  • Spring-boot 2.0 最近发布,每个人都对新功能和改进感到兴奋。Spring 5引入了WebFlux框架 icon
  • Reactive Programming可以看作是一种编程模型,它通过创建事件驱动的非阻塞功能管道来促进可扩展性和稳定性,这些管道对资源的可用性和可处理性做出反应。延迟执行, icon
  • 让Vert.x框架实现高度可扩展和高性能的核心是事件循环,更具体地说是Multi-Reactor模式,以及它的消息总线,在Vert.x中称为EventBus。在本文中,我想解决有关事件循环的误解,例如:“Vert.x有EventLoop,所以它是单线程的,只使用一个CPU”? icon
  • WebClient是一个响应式客户端,它提供了RestTemplate的替代方法。它公开了一个功能齐全、流畅的API,并依赖于非阻塞I / O,使其能够比RestTemplate更高效地支持高并发性。 icon
  • 最近由于gRPC的噪音很多,人们开始质疑其优雅性,这篇文章也顺便黑了一把,gRPC在概念上与SOAP非常相似,只是它使用Protobuf而不是使用XML来定义服务。就像SOAP一样,它是URL和Header魔法的大杂烩 ,不过gRPC是与HTTP / 2死死绑定了。注意的是HTTP / 2是 icon
  • 使用开源(OSS)vlingo/platform实现分布式,并发,被动,事件驱动和微服务架构的简化。与领域驱动设计一起,这是商业战略和现代技术相遇的十字路口。这意味着当您构建有界上下文时,vlingo/platform不会妨碍您。相反,vlingo/platform有助于您的核心业务模型的明 icon
  • 来自Spring技术布道师乔什龙的总结:今年是一个有趣的一年,其中现有的做法以非凡的新方式得到了完善。以下是我记得2018年的事情。 icon
  • RSocket是一种用于多路复用流的协议,在交互模型方面可与gRPC相媲美,但与传输无关(TCP,WebSockte,HTTP / 2,Aeron)以及协议级支持Reactive Streams背压,以及其他独特功能。RSocket确实具有多语言客户端和服务器支持,但没有内置的rpc样式代码生成。< icon
  • 本文将引导您完成使用Spring Webflux路由器创建端点的过程。假设在Spring MVC中,我们正在使用@ControllerWebFlux。 路由器功能传入请求被路由到处理函数RouterFunc icon
  • 后端已经进入了后REST时代,RESTful将MVC和MVP和MVVM从后端服务器端压缩到了前端,从而实现了前后端分离,前端目前以React.js Vue.js为主,ReactJS是通过事件源这种函数式实现模型和视图的绑定更新( icon
  • 本文有关Spring响应式编程最新技术示例。 Spring WebFlux已经在Spring 5和Spring Boot 2中引入,Spring 5还引入了支持NoSQL数据库如Cassandra,MongoDB或Couchbase反应式访问的库包。通过R icon
  • Spring Boot现在采用了反应式编程(响应式Reactive),它是一种非阻塞的异步应用程序和事件驱动编程。Spring Framework在内部使用Reactor支持这种Reactive支持,Reactor是一个Reactive Streams实现,它进一步扩展了Publisher模 icon
  • Liiklus [li:klus](爱沙尼亚语中的“流量”) - 基于gRPC的网关,用于基于事件的系统,如果你认为Kafka实现事件系统过于底层,可以使用该系统: 水平可扩展的gRPC流媒体网关 支持与gRPC一样多的客户端语言(Java,Go,C ++,Pytho icon
  • 最近我被分配了一个任务:在SpringBoot的Web应用中实现异常处理机制。就像几乎所有SpringBoot项目一样, 有许多不同的方法来实现它。以下是我的研究结果和最终解决方案。 需求不同需求如下: icon
  • 在这篇文章中将使用reactiveX创建一个缓存。RxJava / Kotlin没有本机缓存实现。因此,我必须使用RxJava和Kotlin为单个元素创建自己的缓存(可扩展为Observable,Maybe等)。主要思想是在一定时间内返回相同的元素。在那之后,我们将不得不从头开始执行 icon
  • 在上一篇文章中,我们介绍了Web响应服务器,这次我们将看到如何编写客户端。让我们开始创建一个新项目,将Webflux,Mongo Reactive和Lombok作为依赖 icon