• 如果您正在学习 Web 套接字,您可能会编写一个聊天服务器,但今天让我们做一些不同的事情。这是我们今天要介绍的内容:学习如何编写 Web 套接字服务器以提高生产力。 创建 websocket 服务器: 用于呈现 html 的索引端点。 用于发送事件文件
  • 本文介绍如何使用开源 Chronicle Queue创建巨大的持久队列,同时保持可预测和一致的低延迟。在本文中,目标是维护来自市场数据馈送的对象队列(例如,在交易所交易的证券的最新价格)。也可以选择其他业务领域,例如来自物联网设备的感官输入或读取汽车行业的碰撞记录信息。原理是一样的。
  • Fetch API 由来已久,它的推出预示着一个实时和交互式网页的新时代。2022 年 2 月 1 日,Node.js 核心团队合并了一个拉取请求,将 Fetch API添加到Node.js。 2015年,Fetch API作为XMLHttpRequest的现代继承者被推出, icon
  • 几年来最大的突破!也可能是在未来几年内是最有突破性的。 1、虚拟线程(第一次预览)JVM上的一场真正的革命,延续了Java将保守的语言(尽管现在已经不那么保守了)与尖端的虚拟机相结合的传统。数以百万计的线程 icon
  • 在这篇文章中,我们将评估三个异步框架在异步网络上的表现。它们中的每一个都将与 Rust 标准库提供的等效同步原语提供的基线性能进行评估和比较。也就是说,我们的目标是以下框架: a icon
  • 一个HttpClient可以用来通过HTTP访问网络上的任何资源。 在Java 11之前,开发者不得不使用传统的HttpUrlConnection类,它被认为是更抽象的,或者使用第三方库,如Apache HttpClient,或OkHttp。 icon
  • 我为我们的金融科技软件设计了事件驱动的架构。它由三个部分组成。第一部分有一个同步过程,第二部分和第三部分有异步操作。响应回复客户端后,将Kafka(消息代理)的最终结果发送到第二部分和第三部分。在第二部分中,我可不将结果返回给客户端。但是,将数据从第一部分发送到第二部 icon
  • 这是您无需任何其他库或代码依赖项即可重试部分代码的方式。如果需要更复杂的东西,推荐使用Resilience4j库,因为它提供了其他即 icon
  • Project Loom ( JEP 425 ) 可能是 Java 有史以来最受期待的新增功能之一。它对虚拟线程(或“绿色线程”)的实现保证了开发人员能够 icon
  • 当被问及 Go 最重要的特性时,许多人会谈论 Go 的简单性、C 互操作性、编译速度等。然而,Go 的最佳特性是在同步接口中编写异步代码的能力。作者给出了一个在 Go 与 Java 中发出的 HTTP 请求的示例,以展示 Go 如何非常有效地调度工作。 Go代 icon
  • Build 19-loom+5-429 (2022/4/4):此构建基于 JDK 19的不完整版本。与之前的版本相比,没有任何AP icon
  • 消息队列消息队列是从一个应用程序接收一堆消息,并在先进先出(FIFO)的基础上将它们传递给一个或多个其他应用程序。消息队列由发布者和消费者组成。我们所说的发布者将消息留给队列。消费者也接收它们并进行处理。这些是用于分布式系统的常见模式。 icon
  • 尽管 Rust 的第一个稳定版本于 2015 年发布,但其生态系统中仍然存在一些用于解决常见任务的漏洞。其中之一是后台处理。在软件工程中,后台处理是解决几个问题的常用方法: 执行定期任务。例如,传递通知、更新缓存值。 推迟昂贵的工作,以便您的应用程序在后台执行 icon
  • 当我们构建需要我们向后端或第三方 API 发出网络请求的应用程序时,我们使用 Axios 和 Fetch 等 HTTP 客户端来执行此类请求。 在本指南中,我们介绍了 Axios 和 Fetch 并对它们进行比较,以便我们可以做出明智的决定来选择哪一个。 icon
  • Java开发人员通过将任务分解为多个子任务来管理复杂性。在普通的单线程代码中,子任务按顺序执行。但是,如果子任务彼此足够独立,并且有足够的硬件资源,则可以通过并发执行子任务来使任务运行得更快(延迟更低) 。例如,如果每个 I/O 操作都在自己的线程中执行,则由多个 I/O 操作的结果组成的任 icon
  • 线程是为了并行化计算密集型任务。然而,如今,许多应用程序都是 I/O(输入/输出)密集型应用程序。这样,线程就有两个重大问题: 他们使用大量(与其他解决方案相比)内存 启动和上下文切换的成本可以在大量(数万个)线程运行时感受到。 在实践中,这意味着通 icon
  • Async-rdma是一个用于编写具有高级抽象和异步 API 的 RDMA 应用程序的框架。 它提供了几个主要组件: 用于与 rdma 端点建立连接的工具,例如RdmaBuilder. 用于端点之间数据传输的高级 API,包 icon
  • Java 8 的 CompletableFuture 是一个多功能的工具。这里有 20 个示例,说明如何在代码中使用它以获得最佳效果。由于CompletableFuture类实现了CompletionStage接口,我们首先需要了解该接口的契约。它代表某个计算的一个阶段,可以同步或异 icon