坚信科学,分享技术

>>>尝试更加利于阅读的2014版科学院,以后都在新版上写。

Tag Archives: 创业

硬件为王,软件为帝--记突增的访问

五一归来两周,精力都放在了因为服务器压力突增而来的各种鸡飞狗跳的事情上,今天总结一下,算是对过去两周的总结,希望对各创业团队有所借鉴。 1.访问突增,连锁反应 最先开始出现问题的,是在小负载下没有出现的问题,在大压力时,只要DB一堵,表像就会是循环锁死。 解决之道: 服务要有清晰的架构,开发规范里一定要有明确的架构层次规范,最好还有代码的层次规范。 2.mysql设计不合理,压力指数增加 mysql中存在大量的更新操作,特别是大字段或者变长字段的频繁更新,导致磁盘io居高不下,慢查询越来越多。 硬解决之道: raid卡加电,开启raid写缓存:一般服务器的raid卡都没有开启,开启是有一定用处的,但有一个前提,不是待续的高写入,否则这个写缓存是没有意义的。电池充电时无法缓存,一般三个月充一次电。 转微博:FusionioChina 回复 @YauzZ:多一个故障点。多一份丢数据的可能。而且目前有Raid卡的内存做到1GB。丢不起呀。(5月11日 23:29) 从raid分到多个盘、盘柜,都是从硬件上用多硬盘分担的好方案。 软解决之道: 写方案建立mysql隔离层,在写入前预先处理,类似软件缓存方案,效果明显,修改复杂。 3.后续可做 灵活的中间层数据层切换逻辑,让负载可以随时转移、分隔,基本可以达到“人傻钱多,万事不愁”。

Continue reading

Posted in 架构研究 | Tagged , , | Leave a comment

创业公司技术选型参考

java推荐框架 web项目来说,spring、struts是必选,当然有更加好用的,推荐来自疱丁分词作者王志亮在人人网的rose框架,使用上手快,配置少,是创业公司java必备。 php框架推荐 zend framework,或者直接写个简单的框架,php的框架更加倾向去规范代码,让所有项目在新人加入时快速上手。 代码版本控制 subversion是必选工具,简单易学,git也开始流行,也是可选方案。 jar包依赖管理 这是针对java项目,还在使用ant的朋友,可以考虑换换了,特别的,如果你的公司在很快扩张的时候,这个选择能让未来避开依赖混乱,遇事集体更新困难的困境。 公共代码建立 长期可遇见的公共部分,比如用户信息获取,memcache管理,毋庸置疑地需要提供公共的方法,越早越好。 代码可扩展 这就考量上面选择框架的气候是不是合理了,这里可扩展是指,在负载越来越大的时候,要能很轻易配置读写分离,rose在这方面做得很优雅,只需要简单配置就梦把看的代码用上新的数据源。 code review 有许多好用的系统,比如Review Board等,让参与者都知道修改,并且在最早期发现问题。 bug系统 jira、Bugfree等等,用系统控制流程。 培训体系 技术需要交流才会有进步,团体的进步才是真的进步。所以尽早建立起内部的培训体系非常有必要,同时也是活跃团体气氛的很好方法,其频度控制在两周一次最好。 知识管理 php+mysql的mediawiki是首选,每个优秀的工程师,都必须首先是一个完全熟悉wiki语法擅长写wiki的工程师。早年搞了一个把mysql换成postgr

Continue reading

Posted in 架构研究 | Tagged , | 7 Comments

相逢的人会再相逢

一将功成万骨枯。我从金山到雅虎淘宝再到人人网,现在又到了离开的时间。 在微博和twitter很多关心我去向的朋友应该都已经知道了,我已经离开了人人网UGC团队(http://ugc.renren.com),加入了一个创业团队小米工作室(http://www.xiaomi.com)。 过去的两年里,印象最深的是一个个的极客,每一位在记忆中都是宝贵的片段,共同筑起了这些年完整的回忆。 张洁,老极客一名,现在已南下广州,在人人有很长一段时间合作,在人人底层的代码中还经常能看见他的签名。对各种技术保留着独特的目光和见解,nuclear的名字和起源就是他这位极客。 王志亮,赫赫有名的疱丁分词作者,人人网的web框架作者(十分遗憾的是我答应在程序员杂志写写这个开源框架特色的,却没能完成就要离开了),很长时间里我们团队都在是和这位大侠学习框架的新功能和提新需求。 启荣,数天下mysqlDBA,无出启荣之右者。此话出处不详,但的确如此,启荣大侠,人人网头号dba,坚定而妖娆的目光说明了实力。 桃子,新生代的dba,爱好广泛,工作上长期被我这边骚扰,mysql经验丰富。 张章,稳若泰山的头儿,传说精通心理学(江湖传闻),风格温文而雅,勤修历史,带领部分ugc兄弟秘密成立了糯米网。 昊哥,java经验丰富,对项目开发控制管理颇有研究,scrum实施推广者。 烧饼,校内十剑之一。老java人,天生奇骨,拥有shell绝技,ugc所有服务器都是烧饼维护的。 龙哥,绿野爱好者,各种登山露营控,对项目模块层次设计满足古怪需求钻研透彻。 亮哥,恶搞分子,算法基本功相当了得,有各种的小道国家形势消息(并且

Continue reading

Posted in 生活备份 | Tagged | 12 Comments

大学生创业案例分析讲稿整理

三、创业在“上市”后结束(55分钟) 1、创业5年后“上市”者的命运 在2005年已经成功在美国纳斯达克上市的公司。公司在不到五年的时间里资产增长了800倍。使一家注册资本仅为100万的小公司,成长为一个总资本超过8个亿的大企业。 无名毕业后分在一家中国很著名的军工研究所从事科技研究工作。认为自己属于那种天分很高的人,很多新东西他都一学就会,对于人际关系的把握更是无师自通。 当时他知道国家有一个“军转民”的精神,所在的研究所要变成一个普通企业性质的机构了。从此以后,激烈的市场竞争将成为这个以前在“温室”里面长大的研究所,要面临的不可避免的问题。生存发生困难! 在这时候,无名看到了一个重要的商业机会。他知道在目前这种情况下,能够利用研究所的资源帮助研究所生存下去的人将可以得到领导的大力支持。 无名于是找到所领导,以自筹30万元现金入股为条件和所里联合成立了一家公司。双方各拥有这家公司的50%股权。 在这家注册资本金为100万元的公司里,研究所投入的都是一些空闲办公场所和试验场地之类的闲置固定资产,公司能够使用的现金只有无名自己从家中以及朋友手里筹措到的30万元。 无名之所以这样勇敢的破釜沉舟,是因为他心里已经有了比较完整的公司发展方向。当时俄罗斯有家公司生产一种数字化医疗设备,这种设备得到过曾去俄罗斯访问的中国中央最高领导的高度赞扬。 无名经过调研,知道相关同类的数字化医疗设备在中国的市场上只有通用公司一家的产品,而这种产品的国内市场销售前景十分看好。俄罗斯生产的产品在质量和各种性能指标上和通用公司的产品属于同等级别,价格却仅为通用公司产品的1/2左右。 这家俄罗斯公司以前曾经

Continue reading

Posted in WEB相关 | Tagged , , | Leave a comment