首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
node
订阅
xiaows__
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
【性能优化(下)】常见性能问题场景分析
在【性能优化(上)】你真的了解你的系统吗?中,我们了解了如何来评估自己的系统,了解了各种系统评估指标。今天这篇文章主要是聊一下如何确定我们的优化方向,和一些引起性能问题的常见场景和优化手段。 优化手段千千万,但是我们怎么来确定我们的优化方向呢? 一上来咔咔咔就是一通JVM参数调…
Node.js微服务框架(Moleculer)
从这张图可以看到 Moleculer 接管了内部的服务注册与发现、服务之间的消息通信以及负载均衡等底层复杂逻辑,用户只需要写核心业务逻辑即可,大大提升了开发效率。 节点就是本地或网络上的一个 Node 进程,每个节点内部可以承载多个服务。例如定义了数学计算 math 和统计分析…
PM2源码分析
其他的一些功能就都是基于 PM2 之上的辅助功能了。 PM2 的项目结构算是比较简洁的了,主要的源码都在 lib 目录下, God 目录为核心功能多进程管理的实现,以及 API 目录则是提供了各种能力,包括 日志管理、面板查看系统信息以及各种辅助功能,最后就是 Sysinfo …
Node.js日志神器(winston)
任何程序都需要记录业务日志,因此各种语言都有对应的日志库,例如 Java 中的 Log2j,在 Node.js 中也有很多选择,例如 winston、log4js、bunyan 等等,其中 winston 简单易用,且支持多种传输通道。 默认会把日志打印到控制台中。我们还可以用…
马蜂窝 IM 移动端架构的从 0 到 1
移动互联网技术改变了旅游的世界,这个领域过去沉重的信息分销成本被大大降低。用户与服务供应商之间、用户与用户之间的沟通路径逐渐打通,沟通的场景也在不断扩展。这促使所有的移动应用开发者都要从用户视角出发,更好地满足用户需求。 论坛时代的马蜂窝,用户之间的沟通形式比较单一,主要为单纯…
再也不怕面试官问你express和koa的区别了
用了那么多年的express.js,终于有时间来深入学习express,然后顺便再和koa2的实现方式对比一下。 老实说,还没看express.js源码之前,一直觉得express.js还是很不错的,无论从api设计,还是使用上都是可以的。但是这次阅读完express代码之后,…
写给新手前端的各种文件上传攻略,从小图片到大文件断点续传
今年国庆假期终于可以憋在家里了不用出门了,不用出去看后脑了,真的是一种享受。这么好的光阴怎么浪费,睡觉、吃饭、打豆豆这怎么可能(耍多了也烦),完全不符合我们程序员的作风,赶紧起来把文章写完。 这篇文章比较基础,在国庆期间的业余时间写的,这几天又完善了下,力求把更多的前端所涉及到…
三种视频流浏览器播放解决方案
最近在项目中遇到需要视频直播、视频回放等需求,在实现过程中也碰到了很多坑,因此在这里记录一下调研过程中遇到的解决方案。 可以将不同速率的版本切成相应的片;播放器可以直接使用http协议请求流数据。 延迟大小受切片大小影响,不适合直播,适合视频点播。 实时性差,延迟高。HLS 的…
深入理解Node.js 中的进程与线程
进程与线程是一个程序员的必知概念,面试经常被问及,但是一些文章内容只是讲讲理论知识,可能一些小伙伴并没有真的理解,在实际开发中应用也比较少。本篇文章除了介绍概念,通过Node.js 的角度讲解进程与线程,并且讲解一些在项目中的实战的应用,让你不仅能迎战面试官还可以在实战中完美应…
webpack运行流程、源码解析,Tabable原理
基于node环境,js代码有了操作计算机文件的权限,因此,webpack就是一堆js代码,然后去折腾一堆文件。 webpck可以看成是一个工厂的流水线。 操作集中可以包含多个子操作,如 发酵 操作集中,有3个子操作,也就是说只有完成这3个子操作,才能结束发酵这个操作集,才能进入…