建一个大型音频/流媒体分享网站应该用什编程语言?

2017-03-26 23:38:27 +08:00
 yruite

比如哔哩哔哩、喜马拉雅这种网站,用什么语言能快速上线?用什么语言及架构最合适?不考虑后续运营的情况下应给多少预算?

1964 次点击
所在节点    问与答
13 条回复
akira
2017-03-27 00:05:04 +08:00
什么语言都可以。不考虑后续运营的话,人家给你个支撑 100 人在线的
yruite
2017-03-27 00:09:24 +08:00
@akira 同时在线数肯定会考虑的啊,我说的后期运营指的是推广、买版权、招聘、这些费用
sivacohan
2017-03-27 01:10:57 +08:00
可以参考 YouTube
changwei
2017-03-27 01:54:23 +08:00
从表现层来看, youtube 是 python , bilibili 是 php , acfun 是 asp.net ,综上所述各种语言都可以。而且你这种需求目前网上有大量开源整站源代码可供使用
yruite
2017-03-27 02:21:50 +08:00
@changwei 目前网上的整站源码负载能力及二次开发都有一些问题,像国外有一些比较好的框架说不定更好呢, PHP 是比较合适开发 web 应用,但是也有人说函数(还是别的什么?)不规范的问题,还有函数安全性之类的问题, asp.net 是微软的,不能跨平台吧?大型应用感觉还是 Java 和 Python 靠谱些?
WildCat
2017-03-27 02:24:48 +08:00
补充,熊猫是 golang
cevincheung
2017-03-27 02:29:49 +08:00
跟语言没关系吧

音视频转码问题(集群服务器,第三方服务)
音视频、图像等文件存储(集群服务器,第三方服务)
网络 CDN 服务(第三方服务)

七牛、又拍云、腾讯云都有现成的解决方案,无论用何种编程语言都可以快速实现。正式上线发布服务以后的事才是需要考虑的。

再再再之后才是需要考虑技术方向的问题,交给专业的 CTO 吧。
msg7086
2017-03-27 03:05:30 +08:00
@yruite
函数命名不规范管你做网站什么事。
函数安全性有问题那就让你的程序员管好安全看就好了。
微软不能跨平台,你要跨平台干什么? Stackoverflow 跑在 Windows 上好好的, WISC 架构。

什么语言都有坑, Java 吃内存像饿狼, Python 有 2 和 3 的不兼容问题,上面说的 golang 是谷歌一家的,有跑路可能。
要自主开发快速上线, Rails 不二选择, Github 就是基于 Rails ,但是负载能力极低,推特到了后期果断换了 Scala 。

还要再举点别的例子么 /手动滑稽

要超高的负载能力的话,什么语言都不管用,花几十万年薪请个架构师才是正道。
EridanusSora
2017-03-27 08:22:17 +08:00
@changwei AcFun 应该是 Java 。
xycool
2017-03-27 10:06:43 +08:00
@EridanusSora 应该是 asp.net.
EridanusSora
2017-03-27 11:02:29 +08:00
@xycool 不是,是故意伪造的……😂
changwei
2017-03-27 18:23:28 +08:00
@EridanusSora 他为什么要故意伪造这个?@xycool 话说你这是什么网站?
xycool
2017-03-27 18:45:25 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/350484

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX