珠海金山软件之行[原创]

| |
[不指定 2009-4-19 23:56 | by 张宴 ]
  [文章作者:张宴 本文版本:v1.0 最后修改:2009.04.19 转载请注明原文链接:http://blog.zyan.cc/post/410/]

  2009年4月14日(星期二)

  下班后,和同事打的到首都国际机场,乘21:10起飞的中国南方航空CZ3734航班飞往珠海。这也是我第一次坐飞机。

  波音737穿越着宁静的天空,云端望月的景象,罕见而优美。经过的三个小时的飞行,掠过了大半个中国,飞机降落在珠海三灶机场。

  走出飞机,打的前往吉大区的如家快捷酒店,沿途海风扑面,湿气弥漫,与北京的干燥行成鲜明的对比。



  2009年4月15日(星期三)

  上午10点,我们去了珠海金山软件公司,在“万花谷”会议室跟西山居工作室开了个小会,随后参观了三楼的《剑侠世界》研发团队和四楼的《剑侠情缘网络版3》研发团队,向他们请教了100多人协作开发的项目管理经验。

  下午,跟金山网游公司CTO的会议,是我主要关心的议题,以下几项收获也不错:

  1、我所设计的“广州电信机房、天津网通机房、北京电信通多线机房”三个核心IDC的系统架构得以通过,只是做了点小调整,将“广州电信机房”换成了“珠海电信机房”,因为金山享有珠海电信在带宽和线路上的特殊待遇。

  点击在新窗口中浏览此图片


  PS:百度网页搜索前端服务器也分布在三个机房:北京电信机房、北京网通机房、北京长城宽带多线机房。

  全国所有电信用户访问 www.baidu.com 将被解析到以下两个VIP:
  220.181.6.19 (北京市·电信)
  220.181.6.18 (北京市·电信)

  全国所有网通用户访问 www.baidu.com 将被解析到以下两个VIP:
  202.108.22.5 (北京市·网通)
  202.108.22.43 (北京市·网通)

  全国铁通、教育网等其他访问 www.baidu.com 将被解析到以下两个VIP:
  119.75.213.50 (北京市·长城宽带)
  119.75.213.51 (北京市·长城宽带)



  2、获批了20台服务器。搭建我三个IDC的架构平台,硬件资源得以满足,剩下要解决的就是这20台服务器尽快到位的问题了。



  3、允许了将来购买 Adobe 即将推出的 Flash Media Server 4.0 授权,利用 Flash Player 10 和 RTMFP协议(支持P2P)提供 FLV/MP4(H264) 视频流媒体点播服务。

  目前逍遥网《基于开源Flash Server:Red5构建RTMP流媒体播放平台》,采用的是 RTMP 协议,生产环境(剑网3相关视频:http://jx3.xoyo.com/xgxz/video/)平均每个视频播放所消耗的带宽是25KB/秒,100M独享带宽可以支撑500人同时在线观看。将来采用 RTMFP 协议进行 Flash P2P 视频点播服务,将大大地节省带宽。

  RTMFP 是 Real‐Time Media Flow Protocol的缩写,是Adobe推出的一种新的通信协议,这种通信协议可以让 Flash 客户端直接和另外一个Flash 客户端之间进行数据通信,也就是常说的P2P的方式进行通信。

  RTMFP 将会大大地减少音视频直播、点播、多人在线游戏等应用的网络带宽的消耗,减轻服务器的负担。因为很多数据都是客户端之间直接传输了,无须再经过服务器中转了。RTMFP由于使用了UDP网络协议,所以相对之前的TCP协议在数据传输效率上也会大大提高,这种优势在音视频数据传输方面是非常明显的。

  下面的示意图表现了RTMFP和RTMP的不同之处:

  点击在新窗口中浏览此图片

  点击在新窗口中浏览此图片



  4、还会购买 Oracle 数据库,用于会员中心等业务。

  今天的中午、晚上两顿饭都是西山居请的客,在此感谢。



  2009年4月16日(星期四)

  今天的会议,主要是关于游戏官网的。

  晚上,和老婆在珠海工作的大学室友等三位美女聚会,吃“光头香辣蟹”。



  2009年4月17日(星期五)

  下午吃完饭,去给老婆买了点东西。16点,珠海金山派车送我们去珠海机场,一路上放着金山游戏歌曲。南航的CZ3733航班起飞,我在高空中俯瞰珠海的建筑、大海及岛屿:

  点击在新窗口中浏览此图片

  点击在新窗口中浏览此图片

  点击在新窗口中浏览此图片

  点击在新窗口中浏览此图片

  点击在新窗口中浏览此图片

  点击在新窗口中浏览此图片

  点击在新窗口中浏览此图片




技术大类 » 系统架构与硬件 | 评论(67) | 引用(0) | 阅读(63516)
wg2008 Email
2009-4-20 11:41
祝君成功,谢谢分享
Chao Homepage
2009-4-20 14:01
请教一下楼主,三个机房的io(文件、数据库)是三个独立io系统同步的? 还是用一个io(文件、数据库)系统?
张宴 回复于 2009-4-20 19:44
三个独立io系统。同步见下面的回复。
2009-4-20 14:58
请教一下啊 三个异地机房VPN怎么做数据同步?
张宴 回复于 2009-4-20 19:44
我们自己写了Linux C++程序,实现了跨IDC的文件同步,原理可以参见:《inotify -- Linux 2.6 内核中的文件系统变化通知机制(http://www.ibm.com/developerworks/cn/linux/l-inotifynew/)》

MySQL数据库同步,进行读写分离,“写”北京电信通多线机房,“读”珠海电信机房、天津网通机房、北京电信通多线机房。北京-天津传输速度10M/秒,北京-珠海传输速度3M/秒,再开启MySQL的slave_compressed_protocol压缩log传输协议,速度不成问题。

同时,利用Google的MirroredBinlogs(http://code.google.com/p/google-mysql-tools/wiki/MirroredBinlogs)实现MySQL主库的跨IDC环状热备。这个Patch通过修改MySQL Replication中Slave IO线程的实现,让该线程在写入relay log的同时,再Mirror了一份与Master端完全一模一样binlog。这里所说的一模一样不仅仅是binlog的内容完全一样,同时还包括binlog的文件名。也就是说,该线程在Slave端完全copy了一份Master的binlog日志。
yecth
2009-4-20 16:23
你的ip库数据有问题 119.75.213.50  不是长城宽带的,whois 119.75.213.50 看看....
张宴 回复于 2009-4-20 19:16
IP库有一段时间没更新了。呵呵,看来百度买了自治AS和119.75.208.0 - 119.75.223.255 IP段,可能是自己建了这个多线机房。

inetnum:      119.75.208.0 - 119.75.223.255
netname:      Baidu
descr:        Beijing Baidu Netcom Science and Technology Co., Ltd.
descr:        10th Floor No.6 2nd North Street Haidian District Beijing,100080
country:      CN
admin-c:      DL973-AP
tech-c:       JC2179-AP
mnt-by:       MAINT-CNNIC-AP
mnt-lower:    MAINT-CNNIC-AP
mnt-routes:   MAINT-CNNIC-AP
status:       ALLOCATED PORTABLE
changed:      hm-changed@apnic.net 20080124
source:       APNIC
杨言 Email Homepage
2009-4-21 08:23
张宴 我看见你发的照片 在飞机上面开手机就不怕被MM发现 你真行呀 希望自己能够早日毕业 去自己梦想的的公司 张宴你的文章给了我很大的启示 在此非常感谢您
Roderic
2009-4-21 15:34
张宴,您好!对于您的“MySQL主库的跨IDC环状热备”比较感兴趣,个人有几个问题想请教:当北京电信通机房的网络出问题外界无法联通时,是否珠海或天津中的一台会切换成热备主库的身份,程序的写库操作也都是到这台热备主库?如果是这样,那么当电信通网络恢复时,原始主库是否会到热备主库去同步数据,他们各自身份的切回是在原始主库已经完成同步后切回吗?
laoe
2009-4-21 16:14
张宴。前面的动态内容,如果由于智能DNS出现解析错误,如果保证登录的有效性?其它服务器怎么确定用户已经登录?谢谢
yyyyy
2009-4-22 17:40
强~~~~~~~向你学习~~
小小啊咭
2009-4-23 13:22
学习!zan
白开水
2009-4-28 18:06
偶像,祝早日部署成功,成功后共享一下!!!
蓝色的土土
2009-4-29 01:51
grin

珠海漂不漂亮!

我就是珠海的!

希望你留在珠海不要走了,有时间还可以出来聚聚!
sam
2009-5-13 17:09
寫數據庫不止一台,這些數據庫是如何安排的呢?單上面的文件,看不到有什麼有價值的東西
水啊水
2009-6-23 13:59
我所设计的“广州电信机房、天津网通机房、北京电信通多线机房”三个核心IDC的系统架构得以通过

想请教一下金山在这之前采用的架构是什么?金山之前的架构师和首席执行官、运维等等一班人等都在干嘛?这么重要的架构现在才被提出来?
据我所知Zoom.Q早就在金山了,架构方面也颇有造诣,严重怀疑楼主吹水
abc
2009-7-13 16:05
问一下你们的mysql读写分离是用什么工具实现的?
Paramore
2009-8-5 13:51
学习了
xinzol
2009-9-9 02:46
构架不错!学习到了许多东西!




新中关IT网6633
新中关技术论坛中关村下载站
jiaion Email
2009-9-30 20:39
菜鸟新秀 第一次登陆就被Nginx 0_7_x + PHP 5_2_8吸引 !!
真的支持 多发些好文章 !
谢谢 shy
特价 Homepage
2009-10-10 10:20
晕这个拍的是相当的牛啊  航拍的哦






特价图书  变压器
Andy
2009-10-10 20:49
我是你的老乡,祖籍湖南汨罗,后来迁居到珠海香洲。不过我也常来长沙。我现在在哈尔滨读大学,专业跟软件、编程有关(生物工程医学软件)。我很喜欢IT方面,但是却看不太懂你的文章。希望能多向你学习!~
游客
2009-10-11 12:48
喜欢剑侠情缘系列,他们的音乐超级棒!
分页: 1/4 第一页 1 2 3 4 下页 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]