话题编程语言 › NodeJs

编程语言:NodeJs

关联话题: Node、Node.js

Node 系统中定时任务的演化

北斗前端监控系统是 58 内部的一个线上质量监控排查解决方案,用于帮助用户大幅提升定位问题和优化项目的效率。系统共分为数据收集(SDK)、数据处理(Java)、数据存储(Druid、……)、数据分析(Node.js)、数据展示(React) 5 层模型。Node.js 作为系统中的数据分析层,提供各种数据分析和应用的方式。

在一期之后,系统的基础功能已经完备。平台可以收集 5 种类型、30 多种指标的数据,已经具备了很强的数据收集能力,数据应用的方式却很匮乏。

所以在二期开发时,我们计划在 Node 端加入多种数据应用的方式。实时告警,就是其中之一。

简单分析需求,服务端需要以一定的频次(例如每分钟)监测不同项目中用户配置关注的指标数值。当数值出现异常时,给用户发送邮件、短信等告警信息用于警示。

而其中的重点,就是如何在 Node.js 中设计并实现定时任务系统?

Node.js 缓存之 LRU Cache 高效实现

“性能不够,缓存来凑”,通常我们会用缓存来提升系统性能。如何实现一个高效的缓存库呢? 本文将学习结合哈希表、双链表、数组各自的优点实现一个时间复杂度为 O(1) 的缓存库。

SFF一站式node服务管理平台实践

SFF(Serverless For Frontend)一站式node服务管理平台,是基于Serverless服务提供的一套node服务整体解决方案,让开发者专注业务开发,大幅提升开发和运维效率。

读 Node.js 源码深入理解 cjs 模块系统

本文将将从内置模块和用户模块两方面理解 cjs 模块系统。

4 Ways to Minimize Your Dependencies in Node.js

Let's dive into four methods to minimize your Node.js code dependencies for safer code and faster CI/CD execution.

浅谈 Node.js 热更新

目前实现热更新的模块其实都可以归结到 “黑魔法” 一类中,与 “黑科技” 相比,“黑魔法” 是一把双刃剑,使用之前还需要谨慎切勿伤到自己。

Node.js 流源码解读之可读流

流不是 Node.js 特有的概念。它们是几十年前在 Unix 操作系统中引入的,程序可以通过管道运算符(|)对流进行相互交互。

Node.js 动态表格大文件下载实践

最近优化了几个新人写出的动态表格文件下载接口的性能瓶颈,感觉非常有必要总结一篇文章作为文档来抛砖引玉,以促进大家学习一起写出更专业的代码。

怎样开发一个 Node.js 命令行工具包

一文手把手教你如何开发一个Node命令行工具。

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 等数据。

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.123.4. UTC+08:00, 2024-04-12 21:51
浙ICP备14020137号-1 $访客地图$