首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
聊天业务
订阅
用户5012759123044
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 0订阅
BBBUG音乐聊天室的开发故事和架构设计
好,上线。 好吧,所有人默默带上了耳机,但点歌端不能播放音乐,只能点歌,这一版宣告凉凉。 这一版,不区分点歌端和导播端,所有端都一样,做一个共享队列,大伙点,大伙自己带耳机听。 OK,继续升级,加歌曲同步。 好家伙这一次,跟KTV没啥区别了。 好吧,那就安排,自己开房间听歌。 …
为自己搭建一个分布式 IM(即时通讯) 系统
新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容。 老读者应该还记得我在去年国庆节前分享过一篇《设计一个百万级的消息推送系统》;虽然我在文中有贴一些伪代码,依然有些朋友希望能直接分享一些可以运行的源码;这么久了是时候把坑填上…
从零开始开发IM(即时通讯)服务端(二)
本篇将带大家从零开始搭建一个轻量级的IM服务端,IM的整体设计思路和架构在我的上篇博客中已经讲过了,没看过的同学请点击从零开始开发IM(即时通讯)服务端 。 这篇将给大家带来更多的细节实现。我将从三个方面来阐述如何构建一个完整可靠的IM系统。 什么是可靠性?对于一个IM系统来说…
从零开始开发IM(即时通讯)服务端
可以说几乎所有高实时性的应用场景都需要用到IM技术。 支持用户登录,好友关系等基本功能。 向Alice发送一个sent(hello)表示消息已经被发送到服务器。 2. 3. Bob阅读消息后,客户端向服务器发送read(hello)表示消息已读 这个消息会像一个普通聊天消息一…
简单五步,轻松构建本土「Clubhouse」
最近 Clubhouse 一码难求,获得众多互联网圈和投资圈人士的关注,一时之间风靡全球。 但受限于各方面原因,Clubhouse 目前还是存在很多限制,比如采用邀请机制、只能 iOS 用户下载以及国内 Apple 账号无法下载等。 就产品本身而言,作为一个初创的即时语聊产品,…
go实现的压测工具【单台机器100w连接压测实战】
本文介绍压测是什么,解释压测的专属名词,教大家如何压测。介绍市面上的常见压测工具(ab、locust、Jmeter、go实现的压测工具、云压测),对比这些压测工具,教大家如何选择一款适合自己的压测工具,本文还有两个压测实战项目: 耗时: 程序运行耗时。程序每秒钟输出一次压测结果…
使用JS将聊天记录聚合在一起
今天在给我开源项目的聊天记录添加消息发送时间展示时,正好遇到了这个问题,一开始想不明白应该如何处理这些数据,后来经过一番思考后,终于有了实现思路,将其实现了,本文就跟大家分享下我的实现思路以及过程,欢迎各位感兴趣的开发者阅读本文。 观察上方数据,我们发现:每个消息对象都有一个c…
IM系统的前世今生——2小时快速搭建高性能、可拓展的IM系统
前阵子看了《创业时代》,电视剧的剧情大概是这样的:IT工程师郭鑫年与好友罗维与投行精英那蓝等人一起,踏上互联网创业之路。创业开发的是一款叫做“魔晶”的IM产品。郭鑫年在第一次创业失败后,离了婚,还欠了很多外债,骑着自行车经历了西藏一次生死诀别之后产生了灵感,想要创作一款IM产品…
手把手带你进阶全栈打工人,手撸H5商城项目从0到1实战分享(附源码)
全栈工程师是指掌握多种技能,胜任前端与后端,能利用多种技能独立完成产品的人。 现代项目的开发,需要掌握多种技术。互联网项目,需要用到后端开发、前端开发、界面设计、产品设计、数据库、各种移动客户端、三屏兼容、restFul API设计和OAuth2.0等等,比较前卫的项目,还会用…
实时聊天-go语言从入门到放弃 | 🏆 技术专题第二期征文
WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。 它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。 🏆 技术专题第二期 | 我与 Go 的那些事...…