• Redis用于高速缓存数据。除了主/从复制,发布/订阅功能和时间序列数据支持外,还添加了对流的支持。Kafka的问题是很难配置。基础架构维护非常具有挑战性。但是Redis非常容易并且重量轻。 样例应用:
  • Svelte是一个基于组件的前端框架,例似React和Vue: -更少的代码 -没有虚拟DOM -真正的反应性/响应性/reactive 该项目已获得MIT许可,并于2016年11月26日由其创建者Rich Harris发布。该项目本身是在TypeS
  • 如何构建高性能系统一直是开发人员感兴趣的话题。很多业内人士提倡非阻塞编程的范式,表示基于非阻塞编程的应用相比传统的阻塞技术命令式编程,可以更高效地利用资源,实现更高的性能。许多文章解释了非阻塞编程的好处,它似乎是一种优越且面向未来的解决方案。但是,如果没有第一手经验来证明,我不相信。 icon
  • Spring 5有一个响应式 Web 框架:Spring WebFlux。这旨在与现有的 Spring Web MVC API 共存,但增加对非阻塞设计的支持。使用 WebFlux,您可以构建异步 Web 应用程序,使用反应式流和函数式 API 来更好地支持并发和扩展。作为其中的一部 icon
  • 早在2000年代初期,许多开发人员就被Java过于复杂的世界所吓坏。四种模式和中间件/ J2EE / Java EE的组合导致所谓的脱钩的荒谬程度,从我在2002年研究的开源J2EE电子商务系统的此序列图中可以明显看出: icon
  • 在本教程中,我想向您展示如何使用RSocket WebSocket和Spring Boot创建实时应用程序。 我们的应用程序有2个端点。 icon
  • 响应式编程使我们能够利用非阻塞IO来减少程序中的资源使用。长期以来,非阻塞IO并不是与关系数据库进行交互的程序的选择,因为JDBC和ODBC等数据访问API都是基于基本同步的阻塞模式设计的。最近,情况发生了变化,例如 针对PostgreSQL,MySQL,Db2和SQL Server icon
  • Wix.com是一个基于云计算的Web开发平台,它允许用户通过使用他们的在线拖放工具来创建HTML5网站和移动网站。WIX的产品愿景是朝着反应式Reactive函数发展,这意味着在正确的上下文中实时对多个领域事件做出反应。问题在于,我们的单体应用被设计为经典的 CRUD 系统,在发生 icon
  • 响应式编程的关键是做出反应。你不会说“现在就做”,而是说“什么时候做”。“何时”适用于您有工作要做的时间。工作以事件的形式出现:消息总线上的消息或 HTTP 请求。首先,我应该解释响应式编程很重要的原因。Java 的优点之一是相对容易的线程处理。这使得线程成为处理事件的主要模型。当你 icon
  • 今天,我们将研究一个多功能的,方便的,花哨的HTTP客户端WebClient。HTTP服务是常见的数据源。Web是HTTP可伸缩性和弹性的存在证明,在构建网络服务时,它非常有力地证明了对HTTP约束(如REST)的吸引力。有一些很棒的库(例如 icon
  • Spring团队开发了Project Reactor,以支持Spring生态系统中的反应式工作。您不需要Spring即可使用Project Reactor,但是Spring生态系统中的所有反应式API均基于Project Reactor来提供数据流选项。让我们看一个示例,该示例说明P icon
  • 假设有一个使用key键并返回值得Mono类型的函数: icon
  • 我们很高兴地宣布Ruby 3.0.0-preview1的发布。它引入了许多新功能和性能改进。 RBSRBS是一种描述Ruby程序类型的语言。类型检查器(包括类型分析器和其他支持RBS的工具)将通过RBS定义更好地理解Ruby程 icon
  • 2021 年最有趣的互联网趋势之一是去中心化技术的试验。我们看到开源、去中心化的互联网应用程序蓬勃发展,目前Facebook、Twitter、Apple、谷歌等专有集中社交媒体和通信产品固有的问题:隐私泄露、错误信息、黑盒算法、缺乏用户控制 。那么:去中心化应用能否成为灵丹妙药? icon
  • 由于Reactor已经接管了 Java 世界,因此不可避免地会出现一个反应式 sql 库。在这篇博客中,我们将使用 r2dbc 和 h2 和 reactor。可 icon
  • Project Reactor、注入泛型类型、支持生命周期注释、GraalVM 增强等等都在一个新的 Micronaut 版本中。 Micronaut 框架的先前版本包含 RxJava2 作为传递依赖项,而 RxJava2 是用于在框架内实现许多功能的反应式流实现。默认情况下 icon
  • 反应式Reactive编程是基于异步消息传递。不同的框架/库在它们的方法上会有所不同:例如,在 Project Reactor 中,API 调用不是阻塞请求-响应调用,而是对发布者将在未来交付的消息的订阅。标准调用链很少只涉及发布者和订阅者。一般来说,它们之间有多个步骤。每个中间步骤 icon
  • 创建 React 应用程序的最简单方法是使用create-react-app工具。当你刚开始学习 React 时,这很好用,但它隐藏 icon