Erning.write()

Reloading

安居客招聘架构师

先开门见山,安居客招聘架构师,包括软件架构师和系统架构师。工作地点是上海浦东陆家嘴。有意者请与我联系,@erning 或 erning at anjuke dot com。

随着公司的发展,安居客也开始组建专门的架构师团队了。这个职位没还有特定的需求描述,简单说需要具备互联网应用的多方面经验。还有至少要会写代码,会翻墙。

安居客目前需要从架构方面解决的问题有很多,比如从代码的框架、开发流程开始,使得我们越来越多的工程师能够方便的并行开发;项目能够更方便的部署到测试环境、staging环境和生产环境;更有效的监控网站的各个模块;提高性能;消除减少单点故障……

我们需要已经具备实际经验的资深人士加盟,当然也欢迎认为自己能行的年轻人。

很多人可能还不了解或不知道安居客(http://www.anjuke.com),我稍微介绍一下。

安居客也是一个start-up公司(有VC、有上市计划,这些都可以google到)。从2007年开始,经过三年的努力,在网络找房的平台上做到了一定的成绩。从各项数据上看,都做到了每年10倍的增长。

业务上安居客有明确的商业模式,很早就盈利了(不是靠流量买广告)。从刚开始的2007年就有收入,到2009年全年实现的销售收入比年初的计划翻了一倍多。具体数额公司没说能够公开,就不好透露。

还是主要说说技术部门的情况。在2007年网站刚上线的时候还部署在虚拟机里的,2个开发工程师。2008年初有三台服务器,不到20万的日访问量,5个开发工程师。现在近百台服务器部署在多个IDC,约1000万的日访问量,差不多20个开发工程师。

网站目前架构简单说是PHP+MySQL运行在Linux上,加上用Java实现的一些后端服务模块。一样也用到了很多开源项目,例如搜索用的是Lucene,消息系统用的是RabbitMQ,前端是Nginx。图片存储用到了MogileFS(现在每天上传的照片超过40万张)。还有Squid, Memcached等等。

大致情况就是这样了。再有在安居客这样快速发展的start-up公司,以我的经验可以体验到和大公司不同的乐趣。因为你可以也需要接触到开发和运营一个网站的各个方面;有个平台可以将自己的想法付诸实现;还能享受到将一个网站从小做到大的快乐。

再次邀请有兴趣的朋友加盟。还请朋友们多帮我推荐。另外安居客除了架构师还需要很多PHP开发工程师、Java开发工程师、测试工程师和系统管理员。

Mppc for Kernel 2.6.31

之前我搞了一台华硕的小机器做穿墙路由器,操作系统用的是Gentoo Linux

SSH的socks5钻墙是好了,但我现在还想要开VPN到墙外,还有VPN到公司里,这样在家里用起来就更方便了。

有些PPTP的VPN需要mppe,mppc。而我用的Gentoo不像Ubuntu,原装的内核不带mppe-mppc模块,得自己打补丁。可是这补丁只到2.6.13,之后的没有了。之前每次内核升级都遇到同样麻烦:|

不过最终还是google到了devil-linux项目里现成的2.6.31补丁

cd /usr/src/patches
wget http://ftp.devil-linux.org/pub/devel/sources/1.4/linux-2.6.31-mppe-mppc-1.3.patch.bz2
bunzip2 linux-2.6.31-mppe-mppc-1.3.patch.bz2
cd /usr/src/linux
patch -p1 < /usr/src/patches/linux-2.6.31-mppe-mppc-1.3.patch
make menuconfig

选上CONFIG_PPP_MPPE_MPPC=m

Device Drivers  --->
[*] Network device support  --->
<M>   PPP (point-to-point protocol) support
<M>     Microsoft PPP compression/encryption (MPPC/MPPE)

然后重新编译安装内核。这样就有了ppp_mppe_mppc模块。

最后emerge ppp的时候需要带上USE="mppe-pmmc"参数。我是把”net-dialup/ppp mppe-mppc”添加到”/etc/portage/package.use”文件里。

My Linux Gateway

示意图

使用透明网关,将web流量通过squid走,cache之后可以提高家里机器访问web的速度。

通过squid配置,将被墙的站点设置成通过SSH隧道走。但squid本身不能forward给socks5代理,因此中间加了个privoxy中转。被墙的站点也可以在squid缓存,节省流量。

如果所有的web访问都通过SSH隧道,访问国内的站点慢了。不仅会反向被墙还浪费海外主机的流量。

没有海外主机的时候,SSH隧道可以用TOR替代。

https不可以做透明代理,这时候需要将浏览器的proxy设置到网关的squid。

图上没标出,网关上还安装有bind,提供域名解析服务,用来对付DNS解析被篡改的问题。

现在这个硬件用的是Asus EeeBox b202,安静省电。

中文网志年会 2006

中文网志年会不怎么顺利的召开,顺利的结束了。

签名易拉宝

我是挺累的,白天听演讲,晚上基本没睡觉。第一个晚上从卖菜2.0讨论起,第二个晚上是关于OpenID,第三个晚上赶回张家港,因为次日还要乘6点的第一班车回上海上班。

而且带着baby还真是挺辛苦的,下一届还带agoo参加吗?

不管怎样,年会包括那几个小场讨论真的是件非常好玩的事。

长城

蛮不错的歌词

词:刘卓辉
曲:黄家驹
主唱:黄家驹

遥远的东方
辽阔的边疆
还有远古的破墙
前世的沧桑
后世的风光
万里千山牢牢接壤
围着老去的国度
围着事实的真相
围着浩瀚的岁月
围着欲望与理想
迷信的村庄
神秘的中央
还有昨天的战场
皇帝的新衣
热血的樱枪
谁都甘心流连塞上
叫嚷
朦着耳朵
那里那天不再听到在呼号的人
woo–ah woo–ah ah ah
朦着眼睛
再见往昔景仰的那样一道疤痕
woo–ah woo–ah ah ah
留在地壳头上
无冕的身躯
忘我的思想
还有显赫的破墙
谁也冲不开
谁也抛不低
谁要一生流离浪荡
朦着耳朵
那里那天不在听到像呼号的神
woo–ah woo–ah ah ah
朦着眼睛
再见往昔景仰的那样一道疤痕
woo–ah woo–ah ah ah
留在地壳头上

穿墙术

劳山道士的穿墙术是假货,但是现在也许你也不得不找一些方法来钻墙了。tor正是个好工具。

在gentoo linux下安装tor相当简单

# emerge tor

然后在/etc/tor/目录下创建配置torrc和tor-tsocks.conf。可以参考torrc.sample。

使用前记得启动一下(/etc/init.d/tor start),或者加入自动启动(rc-update add tor default)。有些时候你可能还需要手工重新启动tor(/etc/init.d/tor restart)。

使用的时候可以在命令前加tsocks,如tsocks opera。这样opera就可以钻墙了。 如果使用firefox,那么它有一个非常方便的插件FoxyProxy