Node.js异步编程

应用服务器的高性能替代。异步范式意味着企业开发者必须学习型的编程模式,忘记旧范式,他们需要经历风暴式的脑力刷新,可能借助于电击,这篇文章展示如何使用异步编程模型替代传统的同步模型。 具体代码比较可见原文。

10 年 前

承诺模式(Promise)

仍然显示为以同步方式执行。 适用场景 当某些工作需要异步完成时,Promise模式适用于并发编程: 代码可维护性和可读性受到回调地狱的影响。 您需要撰写Promise,并需要更好地处理

4 年 前

在 Java、Python、JavaScript 和 Go 中实现异步编程比较

探索各种语言的 异步 编程世界,包括 Java、Python、JavaScript 和 Golang。 Java 中的异步编程 Executor 框架和

1 年 前

SpringBoot异步注释@Async的并发陷阱

在 Java 并发编程中实现 异步 函数之前,一般需要使用线程或线程池。 线程池的底层也使用线程。 要实现一个线程,要么继承Thread类,要么实现Runnable接口,然后在run方法中编写

1 年 前

牛X软件工程师应该知道的概念

  [*]#异步编程 #并行编程  [*]#线程 #同步锁 [*]#最终一致性  [*]#精确一致性 exactly-once语义  [*]#lambda vs kappa架构  [*]#push

6 个月 前

半同步/半异步(Half-Sync/Half-Async)

目的 半同步/半 异步 模式将同步I / O与系统中的异步I / O分离,以简化并发编程工作,而不会降低执行效率。 适用场景 系统具有以下特征: 系统必须执行任务以响应异步

4 年 前

Cluster比Async快且容易

Node.js的 异步 事件编程是其核心,但是我们必须注意不能堵塞住Node.js的event loop事件主循环,使用回调虽然可以解决这个问题,但是又会掉入回调陷阱,现在有两个方案可以完美解决

8 年 前

Rx (Reactive Extensions)介绍

Reactive Extensions (Rx) 原来是由微软提出的一个综合了 异步 和基于事件驱动编程的库包,使用可观察序列和LINQ-style查询操作。 使用Rx, 开发者可以用

10 年 前

Spring I/O 2018视频发布中

上周youtube发布了之前召开的Spring I/O 2018视频: 基于Spring的 分布式系统 的可观察性 Boot 2.0的新功能 使用Kotlin协程进行 异步

5 年 前

基于虚拟线程Loom的执行器是Tomcat标准线程池的可行替代方案?

、反应式编程或其他异步 API,应该通过切换到基于虚拟线程的执行器来看到一些可伸缩性改进。根据 Web 应用程序的不同,而且这些改进可以在不更改 Web 应用程序代码的情况下实现。 如果已切换到使用

1 年 前

Java中CompletableFuture全面教程

Java 8 中 CompletableFuture 的引入标志着处理异步操作的重大飞跃。CompletableFuture 是一个强大而灵活的类,它有利于并发编程,使开发人员更容易编写高效且可扩展

4 个月 前

Java中CompletableFuture与虚拟线程比较

异步编程是现代 Java 应用程序的基石,允许它们在不阻塞主线程的情况下处理任务。但Java 21带来了新的挑战者:虚拟线程。这些传统操作系统线程的轻量级替代方案有望显着提高性能。然而,熟悉的

3 周 前

Clojure前端开发栈: 基于ClojureScript的Core.Async

Core.Async是一个基于ClojureScript前端开发库包, 见:Github案例 传统的 异步 编程问题: 1.嵌套的回调难以维护和理解 2.JS是单线程 3.JS

9 年 前

Java中CompletableFuture中4种异步编程方法

Java的CompletableFuture框架提供了强大的异步编程能力,方便任务的并发执行。 CompletableFuture是 Java 中一个功能强大的框架,可以实现异步编程

2 个月 前

关于EventSourcing事务的问题

关于EventSourcing事务的问题,还是有点不太明白。 在事件驱动编程中,数据持久化是 异步 ,那如果持久化失败,我如何在业务流程中得知并处理,如果要等到数据持久化成功才进行下一步操作

10 年 前