很多客户其实很疑惑,系统都是你们开发的为什么还需要第三方平台支持呢?
在此秉信小编解释下:“就像汽车制造一样,需要有不同的原材料商供应,BMW也无法一家将整个产业的问题都做了。”直播系统也是一样,直播和电商系统不一样,需要有大量配套技术为其提供技术支撑,如最难的2个,1.推拉流技术、2.美颜SDK。
推拉流技术是处理音视频的,主要是提供低延迟,高负载及流媒体技术处理。市场上有不少软件公司盛赞自己公司技术的厉害,分分说自建推拉流服务器,是的,我相信的确是有很多大厂拥有这个技术能力,就目前来说推拉流三方中这么多大厂连某牛云、阿*云的都不是很好用,使用自建一定靠谱吗?如果说秉信科技有没有这个技术可以自建,答案是可以的,我们无法和市场上的自建技术一样使用ffmpeg来搭建,首先就是搭建出来了客户得准备多少台服务器来做集群,其成本不言而喻,起步阶段就得几台同步,还得招聘专职的运维技术人员。最重要的是稳定性、延时等处理的到位吗?或者再谈一个问题:您有多少工作人员来处理“鉴黄”、“鉴恐”等事宜,如果没有那请您放弃!简单的概括如果您日活量在1万左右请使用第三方解决方案,按流量收费,如果遇到618、双11还有活动,在稳定性、低延时、高并发等核心技术点上碾压自建。

言归正传
下面说正题

推拉流:腾讯云直播
腾讯云是目前第三方平台中接入量比较多的,也是技术稳定比较好的,依靠腾讯这么多年流量带宽和社交的积累为我们提供的主要技术支撑。
收费方式:按流量收费,按年授权,只需要购买指定的流量包就可以免授权费。
推荐指数:★★★★★
美颜SDK授权:美颜是直播系统中比较重要的,一般的情况如果客户有经济实力建议客户购买,如果初期创业阶段预算有限也可以使用系统自带的初始美颜。秉信直播系统内置2款美颜SDK,您购买系统之后可以任意选择其中一款,2款的售价不一样。
第一家:
官方报价:12万左右/年
优点:脸型处理比较到位和抖音只差一点
推荐指数:★★★
另外一家:
官方报价:6万/年
秉信合作价:3万/年
优点:价格实惠,是市场软件服务商大多都在销售的,相比其他美颜第三方价格无疑是最大优势。专业版升级之后对脸型处理也更加友好
推荐指数:★★★★★
腾讯美颜:
官方售价:50万/年
优点:大厂产品,和腾讯旗下直播平台美颜特效一致。
推荐指数:★ (价格太高)
服务器其实这个不用多做介绍,秉信直播采用分布式开发,初期运营如果主播和用户量不大,可以使用一台云服务器+数据库服务器即可。
后期业务量增大,再增加服务器用于业务模块分开,可将直播中socket、消息队列、主播结算、用户模块等分开至不同的服务器中,再使用负载均衡和集群部署方案即可轻松解决百万并发量问题。
秉信直播系统区别其他服务商的是其他的模块无法分布式部署,其中目前其他在售的直播系统都是使用PHP开发,PHP语言单进程如果遇到并发量大就直接CPU100%崩了,基本上解决都是将整个系统做负载均衡,其实浪费了很多资源增加了几倍的服务器成本。秉信直播分布式+swoole接口开发方式运用协程、子协程来工作,某个模块并发量直接将该模块单独部署服务器并做负载均衡即可,不需要整个平台来做高成本的负载均衡。
在此我们多聊些关于高并发技术难点,很多开发公司告诉客户高并发就是服务器问题,部署服务器就可以了,其实这个是很片面的,论技术本身说实话PHP语言的单进程就是局限并发数,同样1000个work,php单进程也许就直接IO了,如果使用swoole的协程和子协程就可以一直work下去,单子协程不IO等系统处理完有结果的时候再进行work。此外除了程序的问题以外还有数据库问题,其实在这点上不管是JAVA/.NET只要使用Mysql数据库都会遇到同样问题,Mysql虽然是使用量比较多的开源数据库,但是在遇到千万级数据以及百万请求数的时候无疑会出现问题,在这个时候数据库如果无法响应再好的程序也无法执行下去。在这里秉信直播系统处理方案是分表、分库,将单表的数据量减少,另外在SQL语句中使用ORM开发思想,另外我们还增加了opensearch将不及时数据的处理使用“缓存”方式请求,减少数据库的请求数。比如主播结算订单的处理因为结算金额可以结算历史时间不计算当日的,那就可以直接调用opensearch了,不直接消费数据库。
——以上真的是干货,同行可以看看,对同行技术提升有所帮助
本文秉信直播+原创,转载请注明来源