找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 11353|回复: 26

支持10万人同时在线 Go语言打造高并发web即时聊天(IM)应用

[复制链接]

191

主题

52

回帖

402

积分

校长

ITbang.net

热心值
4
IT币
12019
贡献值
0

活跃会员灌水之王热心会员在线达人VIP专属我是MM我是GGIT帮探路者荣誉管理

发表于 2020-3-7 10:33:27 | 显示全部楼层 |阅读模式
【课程介绍】
Go语言日渐火热,尤其在高并发、内存管理、微服务等场景中 ,更是被很多的企业选择。本课程通过一个完整的商业案例 ,帮助开发者迅速转型Go语
言,掌握Golang web编程的知识技能,增加对分布式部署的了解。
【课程目录】
第1章课程介绍
本章将介绍课程内容、项目展示效果,通过思维导势图等I具展示课程内容安排情况以及用到的相关技术栈,并对学习给出相关的建议等。
1-1为什么要学这个课试看
第2章IM系统需求概述
本章会介绍IM应用的基本功能。形式上需要实现包括点对点单聊,内容载体上需要实现发便于送语音文字图片等。
2-1需求分析及拆分
第3章技术难点要点讲解
本章主要通过代码讲解搭建IM应用涉及到的一些核心技术。内容涵盖前端布局、后端模板渲染技术,以及websocket实时推送等关键技术。
3-1重难点之IM系统架构试看
3-2重点难点之WebSocket怎么用试看
3-3重点难点之优化单机性能
第4章一步一步搭建应用框架
本章通过helloword切入,通过登录、注册等最基础的业务,展尿了restfull接口实现、页面渲染、静态资源支持、数据库操作等golang编程常用业务。
持续集成、层层迭代,最后搭建好一个基于MVC思想的应用框架。
4-1 web http编程核心API介绍
4-2登陆简单逻辑介绍及实现
4-3代码结构优化
4-4实现页面展示及指定资源文件支持
4-5以登录为例展示templete模板渲染
4-6懒人必备20行代码实现全部模板页面自动渲染并接入
4-7使用xorm操作数据库-数据库初始化
4-8使用xorm操作数据库--建立用户模型&数据库增删改查基本API
4-9 service层实现注册逻辑
4-10以注册为例展示对service层的调用
4-11基于MVC思想的通用应用程序架构
第5章IM功能实现
本章的核心目标是通过代码展示并实现IM基础功能。内容涉及到消息发送和接收,静态资源分离。
5-1 mui+vue实现的聊天界面展示和说明
5-2接入聊天主页面
5-3显示好友列表和群
5-4接入websocket并实现最基础的文字通讯
5-5设计可以无限扩张业务场景的消息通讯结构
5-6实现发送文字、表情包
5-7实现图片、拍照并发送
5-8实现语音和视频支持
5-9实现群聊
5-10性能优化
第6章分布式部署
本章会介绍分布式部署常用方案并用代码展示实现。
6-1分布式架构方案
6-2分布式功能实现
6-3 nginx反向代理实现多台服务器部署
第7章发布和部署
本章主要介绍如何编写命令行打包、发布并部署到inux/win系统 上。
7-1打包和发布
第8章课程总结
本章将对课程所介绍的内容做总结,列出所涉及到的知识点,回顾IM系统,并提出遗留问题以及改进方案。
8-1内容回顾及进阶建议
【下载地址】
游客,如果您要查看本帖隐藏内容请回复


ITbang.Net是一个IT教程分享社区!

寻找论坛资源请善用论坛搜索功能,这样会为你节约不少学习时间;

论坛资源如有过期链接失效等,请到教程反馈区发帖反馈,我们会为您良好的行为点赞加分!

回复

使用道具 举报

0

主题

104

回帖

119

积分

初中生

热心值
10
IT币
21
贡献值
3
发表于 2020-3-8 03:09:52 | 显示全部楼层
好好 学习了 确实不错

ITbang.Net是一个IT教程分享社区!

寻找论坛资源请善用论坛搜索功能,这样会为你节约不少学习时间;

论坛资源如有过期链接失效等,请到教程反馈区发帖反馈,我们会为您良好的行为点赞加分!

回复

使用道具 举报

0

主题

96

回帖

101

积分

初中生

热心值
1
IT币
21
贡献值
0
发表于 2020-3-8 22:19:18 | 显示全部楼层
不错不错,楼主您辛苦了。。。

ITbang.Net是一个IT教程分享社区!

寻找论坛资源请善用论坛搜索功能,这样会为你节约不少学习时间;

论坛资源如有过期链接失效等,请到教程反馈区发帖反馈,我们会为您良好的行为点赞加分!

回复

使用道具 举报

0

主题

96

回帖

112

积分

初中生

热心值
12
IT币
32
贡献值
1
发表于 2020-3-9 09:56:50 | 显示全部楼层
有竞争才有进步嘛

ITbang.Net是一个IT教程分享社区!

寻找论坛资源请善用论坛搜索功能,这样会为你节约不少学习时间;

论坛资源如有过期链接失效等,请到教程反馈区发帖反馈,我们会为您良好的行为点赞加分!

回复

使用道具 举报

0

主题

87

回帖

92

积分

初中生

热心值
0
IT币
-2
贡献值
0
发表于 2020-3-9 14:33:18 | 显示全部楼层
支持ITbang_net,看帖回帖是美德!

ITbang.Net是一个IT教程分享社区!

寻找论坛资源请善用论坛搜索功能,这样会为你节约不少学习时间;

论坛资源如有过期链接失效等,请到教程反馈区发帖反馈,我们会为您良好的行为点赞加分!

回复

使用道具 举报

0

主题

91

回帖

104

积分

VIP

热心值
3
IT币
65
贡献值
5
发表于 2020-3-9 22:04:21 | 显示全部楼层
相当不错,感谢无私分享精神!

ITbang.Net是一个IT教程分享社区!

寻找论坛资源请善用论坛搜索功能,这样会为你节约不少学习时间;

论坛资源如有过期链接失效等,请到教程反馈区发帖反馈,我们会为您良好的行为点赞加分!

回复

使用道具 举报

0

主题

93

回帖

97

积分

初中生

热心值
0
IT币
0
贡献值
0
发表于 2020-3-11 13:22:29 | 显示全部楼层
帮你顶下哈!!

ITbang.Net是一个IT教程分享社区!

寻找论坛资源请善用论坛搜索功能,这样会为你节约不少学习时间;

论坛资源如有过期链接失效等,请到教程反馈区发帖反馈,我们会为您良好的行为点赞加分!

回复

使用道具 举报

0

主题

2

回帖

2

积分

小学生

热心值
0
IT币
3
贡献值
0
发表于 2020-4-8 11:39:54 | 显示全部楼层
支持10万人同时在线 Go语言打造高并发web即时聊天(IM)应用

ITbang.Net是一个IT教程分享社区!

寻找论坛资源请善用论坛搜索功能,这样会为你节约不少学习时间;

论坛资源如有过期链接失效等,请到教程反馈区发帖反馈,我们会为您良好的行为点赞加分!

回复

使用道具 举报

0

主题

1

回帖

1

积分

小学生

热心值
0
IT币
8
贡献值
0
发表于 2020-4-10 01:04:41 | 显示全部楼层
支持10万人同时在线 Go语言打造高并发web即时聊天(IM)应用

ITbang.Net是一个IT教程分享社区!

寻找论坛资源请善用论坛搜索功能,这样会为你节约不少学习时间;

论坛资源如有过期链接失效等,请到教程反馈区发帖反馈,我们会为您良好的行为点赞加分!

回复

使用道具 举报

0

主题

1

回帖

1

积分

小学生

热心值
0
IT币
2
贡献值
0
发表于 2020-4-12 00:22:25 | 显示全部楼层
支持ITbang_net,看帖回帖是美德

ITbang.Net是一个IT教程分享社区!

寻找论坛资源请善用论坛搜索功能,这样会为你节约不少学习时间;

论坛资源如有过期链接失效等,请到教程反馈区发帖反馈,我们会为您良好的行为点赞加分!

回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
IT帮论坛所发布的一切视频资源、工具软件和网络技术相关的文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该资源,请支持正版软件,购买注册,得到更好的正版服务。

Mail To:Service@ITbang.Net

QQ|Archiver|手机版|小黑屋|IT帮社区 ( 冀ICP备19002104号-2 )

GMT+8, 2025-5-3 11:58 , Processed in 0.091604 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表