17
2011-12-21 20:52:27 +08:00
@huacnlee @Los
Ruby自身慢都是不争的事实了,再放在帖子预设的背景(大型网站,新浪?QQ游戏?)下,Rails不做一些调教肯定快不起来。
1.就说分库分表,我简单玩了下,rails确实有些方法可以调用,但却是十分的偏门。另外,在我使用的方法中,migration貌似不能用了,这得hack一下吧,但也可以手工管理数据库。
2.比如说有个开放平台什么的,你提供对外的用户验证什么的服务,那我想是不是应该从原先的rails中剥离User这一块,放到个单独的rack服务中来更快点?这算是动架构了吧?
3.如果为了团队开发协调之便,将不同类型业务分成多个rack或sinatra app挂载到主干rails中,你想为他们提供个统一的remember me功能和逻辑,你可以用warden,你可以说他是个gem,但我更加觉得这是人家hack后贡献出来的。
4.据我所知,rails 3.1之前有人已经做了http streaming,这算是动了rails的view组件吧?
5.用thin来做异步操作,但是我发现rails正常用法下有些不兼容(忘记具体场景了),sinatra没问题,我估计也要hack。。。
6.ruby-china用的mongoid,这个几乎把active-record扔掉了吧?
小弟才疏学浅,上面说的不对,请指教。其中有些纠结于定义和个人见解的言论,比如什么是hack,也请不要太认真了。