项目实战

    今日:16919| 主题:954
收藏本版 (101)
发表新帖

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

[复制链接]
admin 发表于 2020-3-21 17:36:39
575 17
QQ截图20200321173548.png
〖课程介绍〗:8 G4 R6 ]% b; S+ L
        Go语言日渐火热,尤其在高并发、内存管理、微服务等场景中,更是被很多的企业选择。本课程通过一个完整的商业案例,帮助开发者迅速转型Go语言,掌握Golang web编程的知识技能,增加对分布式部署的了解。* l' _7 U, q& H8 e' Q

〖课程目录〗:
        第1章 课程介绍5 c; X9 X: e' a' m. z3 z, e: o
        本章将介绍课程内容、项目展示效果,通过思维导势图等工具展示课程内容安排情况以及用到的相关技术栈,并对学习给出相关的建议等。
. @! E2 W6 v; e( s1 A5 l# R
         1-1 为什么要学这个课 试看
        第2章 IM系统需求概述
        本章会介绍IM应用的基本功能。形式上需要实现包括点对点单聊,内容载体上需要实现发便于送语音文字图片等。

         2-1 需求分析及拆分8 \+ \: _# ^6 u) K* S0 ?& y
        第3章 技术难点要点讲解' d5 S' k  J- D
        本章主要通过代码讲解搭建IM应用涉及到的一些核心技术。内容涵盖前端布局、后端模板渲染技术,以及websocket实时推送等关键技术。

         3-1 重难点之IM系统架构 试看1 N; o2 v' i7 B* O. C& d; S: n
         3-2 重点难点之WebSocket怎么用 试看
         3-3 重点难点之优化单机性能! I. L7 s3 Y8 f" B
        第4章 一步一步搭建应用框架0 @5 y1 m. [$ S
        本章通过helloworld切入,通过登录、注册等最基础的业务,展示了restfull接口实现、页面渲染、静态资源支持、数据库操作等golang编程常用业务。持续集成、层层迭代,最后搭建好一个基于MVC思想的应用框架。
) P1 i4 }" s+ [. |6 e# i6 @
         4-1 web http编程核心API介绍
         4-2 登陆简单逻辑介绍及实现
         4-3 代码结构优化
         4-4 实现页面展示及指定资源文件支持7 S4 E$ w- |* B" D
         4-5 以登录为例展示templete模板渲染
         4-6 懒人必备20行代码实现全部模板页面自动渲染并接入
         4-7 使用xorm操作数据库---数据库初始化( a( p7 n0 N2 E& c- d/ D
         4-8 使用xorm操作数据库---建立用户模型&数据库增删改查基本API
         4-9 service层实现注册逻辑
         4-10 以注册为例展示对service层的调用
         4-11 基于MVC思想的通用应用程序架构
        第5章 IM功能实现6 X; S2 F" H" j! C
        本章的核心目标是通过代码展示并实现IM基础功能。内容涉及到消息发送和接收,静态资源分离。

         5-1 mui+vue实现的聊天界面展示和说明9 k% z6 b+ s. T) ^6 S  Q' A
         5-2 接入聊天主页面
         5-3 显示好友列表和群! m) q. ~# q, c, Q
         5-4 接入websocket并实现最基础的文字通讯% @$ w! g2 M7 j! Q: S
         5-5 设计可以无限扩张业务场景的消息通讯结构
         5-6 实现发送文字、表情包
         5-7 实现图片、拍照并发送' {( n- ^% _* y. X, W* g
         5-8 实现语音和视频支持
         5-9 实现群聊
         5-10 性能优化
        第6章 分布式部署
        本章会介绍分布式部署常用方案并用代码展示实现。- ^; h( W& r6 y
. ?: ?" Z/ H3 N) k+ `$ A
         6-1 分布式架构方案
         6-2 分布式功能实现7 x. z5 P" c7 j) f- k* _/ p+ D
         6-3 nginx反向代理实现多台服务器部署
        第7章 发布和部署
        本章主要介绍如何编写命令行打包、发布并部署到linux/win系统上。

         7-1 打包和发布
        第8章 课程总结+ r+ W) \4 `. H
        本章将对课程所介绍的内容做总结,列出所涉及到的知识点,回顾IM系统,并提出遗留问题以及改进方案。
5 V4 T% r- Z; o! t& X( o. c
         8-1 内容回顾及进阶建议
游客,如果您要查看本帖隐藏内容请回复





上一篇:Python3入门人工智能 掌握机器学习+深度学习 提升实战能力
下一篇:Electron开发本地音乐播放器
回复

使用道具 举报

ljhaabb 发表于 2020-3-21 19:34:31
看帖看完了至少要顶一下,还可以加入到淘帖哦!支持吾爱编程网!
回复

使用道具 举报

yuanhang 发表于 2020-3-21 21:15:43
哥顶的不是帖子,是寂寞!支持吾爱编程网!
回复

使用道具 举报

huqingsong 发表于 2020-3-22 22:38:50 来自手机
谢谢谢谢谢曹操曹操
回复

使用道具 举报

uuuuoooo 发表于 2020-3-22 23:17:38 来自手机
支持10万人同时在线 Go语言打造高并发web即
回复

使用道具 举报

wufly632 发表于 2020-3-23 00:36:04
看帖看完了至少要顶一下,还可以加入到淘帖哦!支持吾爱编程网!
回复

使用道具 举报

zccxyz 发表于 2020-3-23 09:05:48
666666666666666
回复

使用道具 举报

chenxing2 发表于 2020-3-23 18:18:48
哥顶的不是帖子,是寂寞!支持吾爱编程网!
回复

使用道具 举报

sucoxation 发表于 2020-3-23 22:04:04
看帖看完了至少要顶一下,还可以加入到淘帖哦!支持吾爱编程网!
回复

使用道具 举报

silent 发表于 2020-3-24 12:13:56
哥顶的不是帖子,是寂寞!支持吾爱编程网!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表

平台简介

吾爱编程网:http://www.52pg.net/是IT技能学习交流平台,我们提供了丰富的移动端开发、php开发、web前端开发、android开发、Java开发、Python开发、大数据开发、区块链开发、人工智能开发以及html5等大量的实战视频教程资源。(如果我们有侵犯了您权益的资源请联系我们删除)

点击这里给我发消息|Archiver|手机版|小黑屋|站点地图|吾爱编程   | VIP购买

Powered by Discuz! X3.2  © 2017-2020 Comsenz Inc.  吾爱编程网