话题编程语言 › NodeJs

编程语言:NodeJs

关联话题: Node、Node.js

Node.js 进程、线程调试和诊断的设计和实现

进程和线程的方案类似,但是也有一些不一样的地方,另外本文介绍的是对业务代码无侵入的方案,通过命令行开启 Inspector 端口或者在代码里通过 Inspector 模块打开端口在很多场景下并不适用,我们需要的是一种动态控制的能力。

Node.js 多进程/线程 —— 日志系统架构优化实践

本文由一个 bug 深入Node.js背后的多种技术实现,其中包括了子进程创建、进程间通信、TCP数据传输、多线程实现、同步与异步异常处理、内存泄漏、npm包发布等一系列问题。

好未来数据中台Node.js BFF实践(一):基础篇

数据中台 Node.js 中间层的定位类似一层 API Gateway,承载接口代理、聚合以及与DB 无关的部分业务逻辑。

在现阶段数据中台的服务体系中有两类服务:常规 Java 后端和 T-Service 。后者是数据中台将 OneService 方法论落地的统一数据服务,即服务于各个前台事业部,也为数据中台内部的各个应用平台提供数据服务。

How to cancel an HTTP request in Node.js

It's now possible to properly cancel an HTTP request in Node.js. Let's learn how the Abort API can help us.

Node.js 底层原理

Node.js 底层原理到底是什么?本文内容主要分为两大部分,第一部分是 Node.js 的基础和架构,第二部分是 Node.js 核心模块的实现。

Node.js 应用全链路追踪技术——[全链路信息获取]

随着 Nodejs 对大前端技术栈的渗透,开发场景越来越多,同时和微服务外部系统交互多。面对这些复杂的场景,我们需要全局视角的错误追踪、问题定位和性能诊断。

深入理解 Node.js 的 Inspector

Node.js 提供的 Inspector 非常强大,不仅可以用来调试 Node.js 代码,还可以实时收集 Node.js 进程的 Heap Snapshot、Cpu Profile 等数据。

NodeJS 服务 Docker 镜像极致优化指北

这段时间在开发一个腾讯文档全品类通用的 HTML 动态服务,为了方便各品类接入的生成与部署,也顺应上云的趋势,考虑使用 Docker 的方式来固定服务内容,统一进行制品版本的管理。本篇文章就将我在服务 Docker 化的过程中积累起来的优化经验分享出来。

聊聊字节跳动 Node.js RPC 的设计实现

对于 RPC 的一种重新思考,还会设计细节、拆解、落地遇到问题。

使用patch-package修改Node.js依赖包内容

使用patch-package修改依赖包内容,为依赖包创建补丁。

异步模型的脆折风险-从一次 Node 服务故障谈起

当抵达 Node 服务的请求数达到理论最高吞吐量时, 单个请求的响应时间和所有请求平均响应时间会是什么关系?

答: 所有请求平均响应时间一切如常, 单个请求响应时间突然飞涨

为什么是这样?

谈一谈 Node.js Stream 中 Readable 类的源码实现

流(Stream)作为 Node.js 处理流式数据的抽象接口,是驱动 Node.js 应用的基础概念之一。

Introducing WebContainers: Run Node.js natively in your browser

Today we're excited to announce WebContainers, a new type of WebAssembly-based operating system that boots instantly and enables Node.js environments to run natively in-browser.

基于 Node.js Addon 和 v8 字节码的 Electron 代码保护解决方案

我们有一个项目使用了 Electron 开发桌面应用,使其能够在 Windows / Mac 两端上跨平台运行,因此核心逻辑都是通过 JavaScript 编写的,黑客非常容易对我们的应用进行解包、修改逻辑破解商业化限制、重新打包,去再分发破解版。

虽然我们已经对应用做了数字签名,但是这还远远不够。要想真正解决问题,除了把所有商业化逻辑做到服务端,我们还需要对代码进行加固,避免解包、篡改、二次打包、二次分发。

Node.js中的进程与线程

Node特点主线程是单线程的 一个进程只开一个主线程,基于事件驱动的、异步非阻塞I/O,可以应用于高并发场景。

Nodejs中没有多线程,为了充分利用多核cpu,可以使用子进程实现内核的负载均衡,那我们就要解决以下问题:

  1. Node.js 做耗时的计算时候阻塞问题。
  2. Node.js如何开启多进程。
  3. 开发过程中如何实现进程守护。

通过字节码保护Node.js源码之原理篇

对于商业软件,在发布时防止逆向和篡改是很常见的需求,Node.js 作为脚本语言,在这方面天然存在不足,本文探讨一种通过发布V8引擎编译后的字节码来保护源码的思路。

ホーム - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.0. UTC+08:00, 2026-03-20 17:11
浙ICP备14020137号-1 $お客様$