媒体发布网络的网络架构设计

山岭闲人 发布于 2012/07/19 09:29
阅读 194
收藏 0

需要做一个媒体发布网络,向各位请教一下架构的问题

服务器操作系统使用Linux或者bsd,数据库使用MySQL

这个网络中包含了b/s和c/s两种,其中b/s的客户端主要是任意的pc机,客户端主要完成将高清视频、图片以及其他信息的上传到服务器,以及对服务器中的资源进行查询等工作。

而c/s的客户端是自己做的嵌入式系统,需要将服务器中的视频、图像等文件下载到嵌入式系统中后再进行播放。同时,嵌入式系统需要向服务器回传嵌入式系统的工作状态等信息。嵌入式系统客户端前期较少,也就二三十个,但是将来可能拓展到数百上千个,视频主要以高清为主,但不需要即时。

向大家请教一下,这样的网络,这个架构应该怎么样设计,大致网络拓扑图应该怎么样?请大家指导,有这方面的高手愿意兼职或者。。。的,也请联系

以下是问题补充:

@山岭闲人:我不确定是不是因为我这个问题太大了太宽泛了,各位觉得不想回答,但这的确是我,也许还会有不少人想知道的问题,所以,有知道的高手请给我们一点时间,不吝赐教。谢谢 (2012/07/20 09:16)
加载中
0
山岭闲人
山岭闲人
各位给我点意见啊,拜谢!
0
五味格子
五味格子
关注,帮顶!
0
山岭闲人
山岭闲人
都这么久了,哎
0
杨娇
杨娇
帮顶 关注
0
paulwangxp
paulwangxp

简单看了一下,大致思路如下

1.先进行业务拆分,把视频上传与视频下载分2组不同服务器,上传成功后,服务器后台进程或者多进程(多线程同理)进行视频压缩及转码,方便将来下载节省带宽及支付不同播放设备,下载的终端去另外的服务器请求下载数据,这里面的数据查询和统计是力气活,不细说了

2.怎么支持设备的扩容,这个主要考虑用水平扩展的方式,在架构设计时尽量可以通过增加服务器和存储直接可以直接扩展,这样可以减少扩展带来的代码及业务复杂度

3.在一些部分做优化,这个只能具体问题具体分析了

4.如果终端与服务器连接采用socket,建议用短连接方式,如果http就没有任何问题了,但是效率差一些

返回顶部
顶部