Reactive编程指南

     

基于Redis构建微服务的反应式架构 - bitsrc

1638 1 5K
如何使用 Redis 的特性来生成反应式数据流?Redis 是我遇到的最强大、最通用的技术之一。可悲的是,大多数人只知道它是因为它是一个很好的缓存解决方案。我们需要解决这个问题。特别是,我想向您展示您.

WIX是如何从CRUD转换到Event Sourcing?

1410 1 2K

Wix.com是一个基于云计算的Web开发平台,它允许用户通过使用他们的在线拖放工具来创建HTML5网站和移动网站。WIX的产品愿景是朝着反应式Reactive函数发展,这意味着在正确的上下文中实时对.

Micronaut框架3的GA 版本发布!

1183

Project Reactor、注入泛型类型、支持生命周期注释、GraalVM 增强等等都在一个新的 Micronaut 版本中。 Micronaut 框架的先前版本包含 RxJava2 作为传递依赖.

Spring WebFlux性能真的超过Spring Servlet ? - Gavin

2423 1

如何构建高性能系统一直是开发人员感兴趣的话题。很多业内人士提倡非阻塞编程的范式,表示基于非阻塞编程的应用相比传统的阻塞技术命令式编程,可以更高效地利用资源,实现更高的性能。许多文章解释了非阻塞编程的好.

如何使用 Webpack 5 + Babel 从头开始​​创建 React 应用程序 - DevDojo

967 2K

创建 React 应用程序的最简单方法是使用create-react-app工具。当你刚开始学习 React 时,这很好用,但它隐藏了很多关于以下方面的细节: 引擎盖下会发生什么 需要什么配置才能使用.

在 Reactor 应用程序中使用 R2DBC

1380 10K

由于Reactor已经接管了 Java 世界,因此不可避免地会出现一个反应式 sql 库。在这篇博客中,我们将使用 r2dbc 和 h2 和 reactor。可以在github上找到代码。我们将从所需.

新兴的去中心化、开放式实时通信标准:Matrix

1383

2021 年最有趣的互联网趋势之一是去中心化技术的试验。我们看到开源、去中心化的互联网应用程序蓬勃发展,目前Facebook、Twitter、Apple、谷歌等专有集中社交媒体和通信产品固有的问题:隐.

在反应式编程中使用BlockHound检查调用链的堵塞 - frankel

1017 2K

反应式Reactive编程是基于异步消息传递。不同的框架/库在它们的方法上会有所不同:例如,在 Project Reactor 中,API 调用不是阻塞请求-响应调用,而是对发布者将在未来交付的消息的.

在响应式SpringBoot中使用WebCLient避免堵塞? - Randal

2323 10K

响应式编程的关键是做出反应。你不会说“现在就做”,而是说“什么时候做”。“何时”适用于您有工作要做的时间。工作以事件的形式出现:消息总线上的消息或 HTTP 请求。首先,我应该解释响应式编程很重要的原.

使用Spring WebClient发送HTTP请求 - reflectoring

4939 12K

Spring 5有一个响应式 Web 框架:Spring WebFlux。这旨在与现有的 Spring Web MVC API 共存,但增加对非阻塞设计的支持。使用 WebFlux,您可以构建异步 W.

React、Vue和Angular之后的Svelte前端框架 - Oliver

1954 1 2K

Svelte是一个基于组件的前端框架,例似React和Vue: -更少的代码 -没有虚拟DOM -真正的反应性/响应性/reactive 该项目已获得MIT许可,并于2016年11月26日由其创建者R.

反应式Reactor与缓存Caffeine一起使用

1739 4K

假设有一个使用key键并返回值得Mono类型的函数:Mono<String> get(String key) {    Random random = ThreadLocalRandom.curren.

Java平台之2021年现状 - James Ward

2334 1 10K
早在2000年代初期,许多开发人员就被Java过于复杂的世界所吓坏。四种模式和中间件/ J2EE / Java EE的组合导致所谓的脱钩的荒谬程度,从我在2002年研究的开源J2EE电子商务系统的此序.

使用Project Reactor进行反应式数据流 - spring.io

1856 3K

Spring团队开发了Project Reactor,以支持Spring生态系统中的反应式工作。您不需要Spring即可使用Project Reactor,但是Spring生态系统中的所有反应式API.

WebClient: Spring的新的HTTP反应式客户端 - spring.io

2213 6K

今天,我们将研究一个多功能的,方便的,花哨的HTTP客户端WebClient。HTTP服务是常见的数据源。Web是HTTP可伸缩性和弹性的存在证明,在构建网络服务时,它非常有力地证明了对HTTP约束(.

Hibernate引入响应性Reactive支持

3262 3K

响应式编程使我们能够利用非阻塞IO来减少程序中的资源使用。长期以来,非阻塞IO并不是与关系数据库进行交互的程序的选择,因为JDBC和ODBC等数据访问API都是基于基本同步的阻塞模式设计的。最近,情况.

使用Node.js + RSocket + WebSocket + Spring Boot实现实时前后端通讯 - vinsguru

3771 11K
在本教程中,我想向您展示如何使用RSocket WebSocket和Spring Boot创建实时应用程序。 我们的应用程序有2个端点。 数字流 每当服务器收到数字“ N”时,它将以1秒的延迟发出从1.

使用Spring Boot + Redis 进行实时流处理 - vinsguru

3496 6 5K
Redis用于高速缓存数据。除了主/从复制,发布/订阅功能和时间序列数据支持外,还添加了对流的支持。Kafka的问题是很难配置。基础架构维护非常具有挑战性。但是Redis非常容易并且重量轻。 样例应用.

Ruby 3.0.0预览版1发布 - ruby-lang

1691 3K

我们很高兴地宣布Ruby 3.0.0-preview1的发布。它引入了许多新功能和性能改进。 RBSRBS是一种描述Ruby程序类型的语言。类型检查器(包括类型分析器和其他支持RBS的工具)将通过RB.

Java反应系统复杂吗?- dukesletter

1043
世界正在变得数字化。有更多的互连系统,并且它们变得越来越复杂。我们的应用程序需要响应(及时响应),弹性(保持响应在面对失败),和弹性(住在不同的工作量下,响应)。我们可以通过创建消息驱动的系统来实现。.

Project Loom的用户模式线程或协程的性能是否一定很好? - Dukesletter

3128 1

Project Loom继续前进,并引起了讨论:用户模式线程如何提供比OS线程更好的应用程序性能?OpenJDK的Project Loom的技术主管Ron Pressler在“ 关于用户模式线程和协程.

该不该使用Reactive编程?先预览一下Loom项目中的Reactive模型和协程 - frankel

2676 2 4K

Java 15将发布Project Loom的第一个版本。我相信这将改变JVM。在本文中,我想深入探讨导致我相信这一点的原因。首先,我们需要了解核心问题。然后,我将尝试描述以前的技术如何解决它。之后,.

Spring生态系统中的Reactor、WebFlux和RSocket区别? - Francisco

3591 1

0.所有了解“反应式宣言”的人都同意,如果系统是可响应、弹性和消息驱动的,那么它将是反应式的Reactive。1. Reactive Extensions是用于可观察流的异步编程的API的集合。RxJ.

使用Spring Reactive MongoDB进行自定义更新查询 -Yuri Mednikov

2503

这篇文章指导读者使用Reactive MongoDB for Spring Data实现更新方法。它着重介绍了ReactiveMongoRepository使用自定义功能扩展的核心原理,并给出了四个具.

RSocket入门:Spring Boot服务器 -Spring.io

3788 6K

在微服务的多样化世界中,HTTP无疑是代理到代理通信的领导者。它已经成熟,完善,并且无处不在。但是在某些情况下,HTTP请求响应可能很麻烦。如果您需要基于传统请求响应的通信模式,例如“一劳永逸”或流式.

ThreadLocal难以在异步编程或Reactive编程中使用 - bsideup

3408

与同步编程不同,由于大量上下文切换和线程池,异步编程使得ThreadLocal难以使用。最简单的是……根本不使用ThreadLocals:D例如,在Project Reactor中,您可以使用Cont.

IntelliJ IDEA 2020.1 EAP支持R2DBC、Micronaut和Quarkus的反应式SQL客户端以及其他第三方库

2874

在IntelliJ IDEA中使用标准JPA和JDBC查询时,IDEA会提供语言注入功能实现SQL字符串编辑,其他第三方SQL库被视为普通字符串。从v2020.1开始,IDE会自动为流行的第三方库(例.

使用ConnectableFlux在elasticsearch上进行后台批处理 - Jeroen van Wilgenburg

2263

我们有一个Project Reactor应用程序,有很多通过id进行的单个get / insert操作,导致Elasticsearch集群上的负载非常高,根据ID添加批处理读取是一件非常繁琐的事情,以.

Spring响应式Reactive编程的10个陷阱 -Jeroen Rosenberg

7033 4 16K

我从事Akka Streams的Scala项目已经有很多年了,我对需要提防的事情有相当好的感觉。在我当前的项目中,我们正在使用Java,并且正在使用Reactive Streams Specifica.

对响应式编程的怀疑 - lukaseder

1854

响应式编程肯定很优雅,但是小伙子,即使对于最次要的任务,它是否也会增加认知负担……必须有一种更简单的方法来实现。众说纷纭:基础架构逻辑/业务逻辑比率确实不好。让我想起了EJB 2.0实体。我很少觉得有.