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 年 前