C++/GO/多媒体方向个人收藏资料

C/C++Linux服务器开发/高级架构师
https://ke.qq.com/course/417774?taid=3559187859005422

课程

2019年最新总结,从程序员到CTO,从专业走向卓越,大牛分享文档pdf与PPT整理

整理大牛分享文档如下,持续更新一线开发架构,技术文档

下载地址:https://github.com/0voice/from_coder_to_expert

博客

webrtc

多媒体相关

播放器

流媒体服务器

  • pion各种go相关的流媒体开发,主要是WebRTC
    The Open Source, Cross Platform Stack for Real-time Media and Data Communication
    https://github.com/pion
  • v4l2rtspserver
    RTSP Server for V4L2 device capture supporting HEVC/H264/JPEG/VP8/VP9
    https://github.com/mpromonet/v4l2rtspserver

  • livego
    Go写的rtmp、http、hls流媒体服务器
    https://github.com/gwuhaolin/livego

  • ZLMediaKit
    https://github.com/xiongziliang/ZLMediaKit

    • 基于C++11开发,避免使用裸指针,代码稳定可靠;同时跨平台移植简单方 便,代码清晰简洁。
    • 打包多种流媒体协议(RTSP/RTMP/HLS),支持协议间的互相转换,提供一站式的服务。
    • 使用epoll+线程池+异步网络IO模式开发,并发性能优越。
    • 已实现主流的的H264/H265+AAC流媒体方案,代码精简,脉络清晰,适合学习。
    • 编码格式与框架代码解耦,方便自由简洁的添加支持其他编码格式
    • 代码经过大量的稳定性、性能测试,可满足商用服务器项目。
    • 支持linux、macos、ios、android、windows平台
    • 支持画面秒开(GOP缓存)、极低延时(1秒内)

webrtc

即时通讯

go

  • Terry-Mao/goim 是一个支持集群的im及实时推送服务。
    https://github.com/Terry-Mao/goim

    • 轻量级
    • 高性能
    • 纯Golang实现
    • 支持单个、多个、单房间以及广播消息推送
    • 支持单个Key多个订阅者(可限制订阅者最大人数)
    • 心跳支持(应用心跳和tcp、keepalive)
    • 支持安全验证(未授权用户不能订阅)
    • 多协议支持(websocket,tcp)
    • 可拓扑的架构(job、logic模块可动态无限扩展)
    • 基于Kafka做异步消息推送
  • im_service
    https://github.com/GoBelieveIO/im_service
    官方QQ群:450359487,加群请附加说明信息。

    • 支持点对点消息, 群组消息, 聊天室消息
    • 支持集群部署
    • 单机支持50w用户在线
    • 单机处理消息5000条/s
    • 支持超大群组(3000人)
  • im
    较为适合入门的IM程序
    https://github.com/Terry-Ye/im

  • goim
    有框架设计图
    https://github.com/alberliu/goim
    goim是一个即时通讯服务器,代码全部使用golang完成,功能包含好友之间一对一聊天,群组聊天,支持单用户多设备同时在线,就像微信一样,当你同时使用两个设备登录账号时,两个设备可以都可以接收到消息,当你用一个设备发送消息时,另一个设备也能收到你发送的消息。目前已经更新到1.1.0版版本,1.1.0版本主要实现了logic层和connect层的服务拆分,虽然现在距离生产环境使用还有一定的差距,但是会不断完善,使其可以用于生产环境。
    测试api:https://documenter.getpostman.com/view/4164957/RzZ4q2hJ?version=latest#eeba83e9-e67c-44e2-8164-5d824dddd53e

  • Go语言非官方开源telegram服务端
    https://github.com/nebulaim/telegramd

  • FishChatServer2 聊天
    https://github.com/oikomi/FishChatServer2

node.js

c++

  • TeamTalk
    TeamTalk是一款蘑菇街开源的企业内部即时通讯软件,目前支持pc、安卓、IOS、Mac和web多个终端,这是各个版本的代码和部署脚本。
    https://github.com/balloonwj/TeamTalk

监控

  • 开源监控利器grafana
    https://github.com/grafana/grafana

  • CAT 简介
    https://github.com/dianping/cat
    CAT 是基于 Java 开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务。
    CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。
    CAT 很大的优势是它是一个实时系统,CAT 大部分系统是分钟级统计,但是从数据生成到服务端处理结束是秒级别,秒级定义是48分钟40秒,基本上看到48分钟38秒数据,整体报表的统计粒度是分钟级;第二个优势,监控数据是全量统计,客户端预计算;链路数据是采样计算。

网关

go

  • Gateway
    是一个基于HTTP协议的restful的API网关。可以作为统一的API接入层。
    https://github.com/fagongzi/gateway
    • 流量控制(Server或API级别)
    • 熔断(Server或API级别)
    • 负载均衡
    • 服务发现
    • 插件机制
    • 路由(分流,复制流量)
    • API 聚合
    • 等等等等............

模块组件

go

C++

工具

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容