摘要: netfilter是linux的内核网络框架,提供了5个hook点,iptable和lvs都是基于netfilter上的一些实现。58同城的DRM(Dynamic Resource Manager)系统是一个基于netfilter上的集负载均衡,自动部署,资源的动态分配与一体的高可用,高效率,高弹性的平台,目标是实现根据用户请求创建销毁服务实例;实现分时共享资源,提高资源利用率;实现服务的自动部署,集中管理。有兴趣的可以参考下这篇文章:http://www.ibm.com/developerworks/cn/linux/l-ntflt/qcon上也有58同城的互联网高弹性架构设计分享,也是讲到 阅读全文
posted @ 2012-08-01 21:10 MXi4oyu 阅读(183) 评论(0) 推荐(0) 编辑
摘要: MySQL 从 5.0 开始支持存储过程,到现在最新版本5.5 已经好几个年头了。 虽然MYSQL的异常处理不是很完善,但是处理大多数的应用还是足够了。异常处理的语句有如下几种:1. DECLARE ... CONDITION.2. DECLARE ... HANDLER.3. RESIGNAL.4. SIGNAL.第一种,名为条件声明。DECLARE condition_name CONDITION FOR condition_value这里condition_name 为标准的变量命名, condition_value 为SQLSTATE 值 或者 MySQL 自身的ERROR CODE. 阅读全文
posted @ 2012-08-01 11:33 MXi4oyu 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 你曾经为繁琐的makefile语法纠结过吗?你有想要摆脱VS的束缚,自己构建工程却又苦于无从下手吗?你有为同一个工程要在不同操作系统或不同平台下构建编译环境而苦恼过吗? 本文有我的选择,你的答案。最近小试了一把用scons来构建编译环境,感觉很不错,跟大家分享一下。先说明下什么是scons,scons是一个Python写的自动化构建工具,就比如老牌的cmake,或者如果经常跟google一些开源项目打交道的话,那肯定知道新近开始流行的gyp(google内部用的构建工具),scons实现跟它们有类似的功能。而scons又有区别于其他构建工具的特点,不得不承认,这些特点让我喜欢上了这个工具。先简 阅读全文
posted @ 2012-08-01 09:04 MXi4oyu 阅读(665) 评论(0) 推荐(0) 编辑