首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Node
订阅
林寻光
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
Node.js + Socket.io 实现一对一即时聊天
实现一对一即时聊天应用,重要的一点就是消息能够实时的传递,一种方案就是熟知的使用 Websocket 协议,本文中我们使用 Node.js 中的一个框架 Socket.io 来实现。 前端:HTML + CSS + JS 还用到了 Boostrap 来实现我们的页面布局和一些样…
聊一聊关于聊天记录的存储
面对聊天产生的海量聊天记录以及爆炸式的增长,在存储的技术选型上面,还是要有所考虑,Cassandra是一个不错的选择
现代IM系统中聊天消息的同步和存储方案探讨
IM全称是『Instant Messaging』,中文名是即时通讯。在这个高度信息化的移动互联网时代,生活中IM类产品已经成为必备品,比较有名的如钉钉、微信、QQ等以IM为核心功能的产品。当然目前微信已经成长为一个生态型产品,但其核心功能还是IM。还有一些非以IM系统为核心的应…
揭秘!消息管理平台实现原理
我,三歪,最近要开始写项目系列文章。我给这个系列取了一个名字,叫做《揭秘》 没错,我又给自己挖了个坑。 当我还没正式开始工作时,我经常会想:”网上的视频项目我是看过了,但真正的商业项目究竟长什么样?会不会很难?“我是挺想知道真正的商业项目跟自己练习的项目区别在哪。我估摸还没工作…
实现一个任务调度系统,看这篇就够了
阅读一篇「定时任务框架选型」的文章时,一位网友的留言电到了我: 写这篇文章,想和大家从头到脚说说任务调度,希望大家读完之后,能够理解实现一个任务调度系统的核心逻辑。 1 Quartz Quartz是一
EggCluster 是如何解决多进程模式下相关问题的
Node 官方提供了 cluster 模块来提供多进程的解决方案,以尽可能提升服务器资源使用效率。 为什么先讲通信?启动流程要用嘛。 可以看到,主要的实体包括了 Master、Agent、Worker三个, Master、Agent、Worker,其实三者更多完成的是通信的执行…
Node.js理论实践之《异步非阻塞IO与事件循环》
使用单线程、事件驱动、非阻塞I/O的方式实现了高并发请求,libuv为其提供了异步编程的能力。 从这张图上我们可以看出,Node.js底层框架由Node.js标准库、Node bindings、 底层库三个部分组成。 顺带看一下libuv的架构图,可见Nodejs的网络I/O、…
《Node.js设计模式》高级异步准则
本系列文章为《Node.js Design Patterns Second Edition》的原文翻译和读书笔记,在GitHub连载更新,同步翻译版链接。 几乎所有我们迄今为止看到的设计模式都可以被认为是通用的,并且适用于应用程序的许多不同的领域。但是,有一套更具体的模式,专注…
浅析 Node 进程与线程
进程与线程是操作系统中两个重要的角色,它们维系着不同程序的执行流程,通过系统内核的调度,完成多任务执行。今天我们从 Node.js(以下简称 Node)的角度来一起学习相关知识,通过本文读者将了解 Node 进程与线程的特点、代码层面的使用以及它们之间的通信。 进程是一个具有一…
Node.js 定时任务状态监控思路与实现
在实际生产环境中,避免不了有很多后台运行的任务和定时任务,对任务状态的监控与及时告警可以尽量减少程序出错时对用户造成的影响。针对常见的两种任务类型:定时任务、守护进程内批处理任务,利用 Node.js child_process 实现了任务状态的监控、重启与邮件告警。