240 发简信
IP属地:广东
  • 120
    NodeJS性能调优之GC调优

    背景 近期,为了评估服务性能,测试同学对关键业务接口进行了压测,单台NodeJS服务开启3个进程的情况下,QPS最高达320多。为了确认服务是否还有优化空间,我们使用阿里云的...

  • Nodejs如何充分利用多核CPU

    Nodejs单进程带来的问题 大家都知道, nodejs是单进程单线程的,但是现在的服务器基本都是多核的,这导致了服务器资源的浪费,而且一旦程序出现未知异常, 就会使整个进程...

  • 120
    Mongodb复制集

    为什么需要使用复制集 如果系统只存在一个数据库,当这个数据库发生故障不可用,那整个系统将不可用。Mongodb复制集就可以提供数据的高可用。Mongodb复制集是一组mong...

  • Mongodb索引详解

    为什么要使用索引? 当我们在使用mongodb查询操作的时候,每次都需要遍历整个collection去查找匹配条件的数据,对于少量数据来说可能没有性能方面的影响, 但是如果查...

  • Mongodb适应场景

    Mongodb简介 MongoDB是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。作为一个适用于敏捷开发的数据库,MongoDB的数据模式可以随着应用程序的...

  • 120
    Nodejs事件轮询详解

    什么是事件轮询 大家都知道, JavaScript是单线程的, 那么nodejs是如何做到非阻塞呢,在nodejs内部使用了第三方库libuv,nodejs会把IO,文件读取...

  • 关于设计 webhook 的一些心得

    webhook 的定义 来自于维基百科的定义 网络钩子是“用户定义的HTTP回调”。网络钩子通常被某些事件激活,比如将代码推送到源或评论博客。当此事件发生时,原网站将向为网络...