Socket hang up

深拷贝浅拷贝

SCF 函数代理服务

Node 分库分表

Corepack

异步fs

// 传统的同步方式
const fs = require('fs');
const data = fs.readFileSync('/path/to/file');
console.log(data);

// 使用异步方式
const fs = require('fs');
fs.readFile('/path/to/file', (err, data) => {
  if (err) throw err;
  console.log(data);
});

多进程

// 使用多进程模式提高性能
const cluster = require('cluster');
const os = require('os');

if (cluster.isMaster) {
  for (let i = 0; i < os.cpus().length; i++) {
    cluster.fork();
  }
} else {
  // 子进程的代码
}

性能监控

// 使用 PM2 进行进程管理和监控
// npm install pm2 -g
// pm2 start app.js
// pm2 list
// pm2 monit
// pm2 stop app

// 使用 Node.js 的性能监控工具
const { performance } = require('perf_hooks');

const t0 = performance.now();
// do some work
const t1 = performance.now();
console.log(`Time elapsed: ${t1 - t0} ms`);