中成网站建设
    成都做网站,就选中成网站建设!专业四川网站建设,成都网站建设服务提供商
            企业宣传网站建设、电子商务网站建设、OA办公系统。联系电话:028-66165255

文章详情

百度陈尚义:百度应用开发平台实战之路(3)

    我们近距离看一下BAE,这一部分搞开发的人可能更感兴趣。

    百度BAE主要有五个部分组成:

    第一,分布式虚拟化系统,就是中间蓝色的这块,这是执行用户逻辑代码的及其集群,它能够做到部署到同一台物理机的用户程序互不干扰。

    第二,资源定位服务,你的应用可能是在资源池里面某一个地方,BAE可以准确的定位,并且触发你的应用。

    第三,进程调度,它发现某些机器特别繁忙,它可以自动调配,把它集中到某个地方,或者专门进行CPU密集型进程自动安排。

    第四,统一前端接入,保证我们能够软件层控制用户流量的流入和统一反攻击,保证进来的流量是干净的。

    第五,分布式存储系统,这是系统中最基础的部分,存储了用户数据和用户状态。资源定位,这个就比较细节了。

    进程调度就是寻找空闲机器资源运行用户程序,特别是故障发生的时候,或者是扩容的时候,或者压力锅大的时候,触发进程调度器。通过调度算法一定程度上提高机器利用率,比如说把一些小应用放在一台服务器,把IO密集型的应用进行统一管理。

    分布式虚拟化系统,不同用户的进程可以部署到同一台机器,提高机器的使用率,同台机器不同帐户进程进行安全隔离。

    分布式存储,满足图片、视频、文档等多媒体大文件存储的需要,随着互联网的基础设施不断的发展和完善,随着智能终端,像智能手机不断的普及,人们越来越多的使用了多媒体的信息,照片、音频、视频,这样一些多媒体的信息,现在上传的手段越来越方便。过去没有这么好的智能终端,而且带宽也不允许你这么做,现在的情况改变了。这个改变带来了互联网巨大的改变,过去互联网绝大部分是文本文件,因为它小,好传,现在大量的图片信息,音频、视频信息,互联网的内容发生了急剧的变化。写字和写文章是要动脑筋的,照片是不需要动脑筋,这更符合媒体的习惯,会带来爆发式发展。如果应对这个爆发式增长,就是分布式存储系统。还提供文件访问权限管理、目录管理和分享,还有大数据瞬间上传。大数据上传需要花费很多的带宽和时间的,如果已经有了就可以瞬间  上传。还有支持大文件的断点续传。

    BAE另外一个角度去看,上面是多语言恩编成框架,开发者可以使用你所喜欢的语言编写你的程序应用,上载到分布式的runtime里面去。Rutime在运行用户程序的时候,通过RPC机制调用消息队列,云存储、缓存等等。


上一篇:2011年中国最具影响力站长创业人物

下一篇:iPhone支持4G网络 六公司齐享移动互联盛宴