用python为mysql实现restful接口

Web开发 8,838
最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下: 请求收拢到DBGate,可以使DBGate变为无状态的,方便横向扩展 当请求量或者存储量变大时,mysql需要做分库分表,DBGate可以内部直接处理,外界无感知 通过restful限制对数据...
阅读全文 11

用python为mysql实现restful接口

08-03 8,838

最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下: 请求收拢到DBGate,可以使DBGate变为无状态的,方便横向扩展 当请...
阅读全文 11

分布式消息系统尝试(rabbitmq, celery, redis)

Web开发 9,902
最近在调整游戏的后台架构,之前因为需要快速出产品,所以整个代码都揉成一团,也基本没有做任何分层处理。现在服务器端的开发也开始逐渐招进来,所以打算打算换一套统一的架构,以后做新游戏只要做其中的业务逻辑即可。 其实之前在腾讯的时候,基本不会用到message ...
阅读全文 23

分布式消息系统尝试(rabbitmq, celery, redis)

07-21 9,902

最近在调整游戏的后台架构,之前因为需要快速出产品,所以整个代码都揉成一团,也基本没有做任何分层处理。现在服务器端的开发也开始逐渐招进来,所以打算打...
阅读全文 23

python常用web框架性能测试(django,flask,bottle,tornado)

Web开发 17,368
测了一下django、flask、bottle、tornado 框架本身最简单的性能。对django的性能完全无语了。 django、flask、bottle 均使用gunicorn+gevent启动,单进程,并且关闭DEBUG,请求均只返回一个字符串ok。 tornado直接自己启动,其他内容一致。 ...
阅读全文 14

python常用web框架性能测试(django,flask,bottle,tornado)

06-19 17,368

测了一下django、flask、bottle、tornado 框架本身最简单的性能。对django的性能完全无语了。 django、flask、bottle 均使用gunicorn+gevent启动...
阅读全文 14

手机应用/服务器开发的一些总结(二)

App开发,Web开发 4,386
上一篇文章聊了下数据存储和常用的传输协议,不过对于自定义传输协议这里留了个坑,正好有点时间,就抓紧填上:) 既然选择原生socket,那么有个基本的选择就是tcp/udp的问题. 这个其实还是看业务自己的选择,只是如果选择了udp的话,那么很多问题都可以不用考虑,比...
阅读全文 4

手机应用/服务器开发的一些总结(二)

06-15 4,386

上一篇文章聊了下数据存储和常用的传输协议,不过对于自定义传输协议这里留了个坑,正好有点时间,就抓紧填上:) 既然选择原生socket,那么有个基本的选择就...
阅读全文 4

yunbk-让备份变得更简单

Web开发 3,409
yunbk 是我前段时间用python写的一个备份插件,取中文谐音云备份的意思,你可以很方便的用这个插件来备份mysql、redis、mongodb、乃至各种media目录,等等。 安装可以直接用pip执行: pip install yunbk github地址如下: https://github.com/dantezhu/yunbk ...
阅读全文 5

yunbk-让备份变得更简单

04-27 3,409

yunbk 是我前段时间用python写的一个备份插件,取中文谐音云备份的意思,你可以很方便的用这个插件来备份mysql、redis、mongodb、乃至各种media目录,等等。 ...
阅读全文 5

关于进程监控及自动启动

Web开发 7,921
做服务器端开发的同学应该都对进程监控不会陌生,最近恰好要更换 uwsgi 为 gunicorn,而gunicorn又恰好有这么一章讲进程监控,所以多研究了下。 结合之前在腾讯工作的经验,也会讲讲腾讯的服务器监控是怎么做的。同时也会讲下小团队又该怎么敏捷的解决。 下面按照监...
阅读全文 11

关于进程监控及自动启动

07-27 7,921

做服务器端开发的同学应该都对进程监控不会陌生,最近恰好要更换 uwsgi 为 gunicorn,而gunicorn又恰好有这么一章讲进程监控,所以多研究了下。 结合之前在腾...
阅读全文 11

百度站内应用开发体验及demo代码

Web开发 11,963
写在前面: 博客很久没有更新了,主要是事情实在太多,不过最近也确实做了些比较有价值的事情,后面和大家慢慢分享 笔者在腾讯主要负责开放平台openapi的工作,由于工作关系,这几天遍历了 百度、人人、新浪、淘宝 4个平台,研究了一下他们对于站内应用、网站登录、移...
阅读全文 10

百度站内应用开发体验及demo代码

10-12 11,963

写在前面: 博客很久没有更新了,主要是事情实在太多,不过最近也确实做了些比较有价值的事情,后面和大家慢慢分享 笔者在腾讯主要负责开放平台openapi的工作...
阅读全文 10

最近的整理(20120730)-在js中使用url_for来动态生成url

Web开发 8,487
离上一次写博有点久了,留言也回复的比较慢,主要事情确实有点多,今天想想还是把这篇给写了吧,可能有点乱。 先说说最近折腾了些啥 部分开源项目的代码从googlecode迁移到github,其实还是主要是svn和git的原因,因为公司一直是用svn,所以对svn会熟一些,不过最近...
阅读全文 8

最近的整理(20120730)-在js中使用url_for来动态生成url

07-30 8,487

离上一次写博有点久了,留言也回复的比较慢,主要事情确实有点多,今天想想还是把这篇给写了吧,可能有点乱。 先说说最近折腾了些啥 部分开源项目的代码从goo...
阅读全文 8

django1.4在配置上的一些变更

Web开发 13,367
这篇文章写的比较晚,主要也是要真正用起来才会发现,django1.4的这次升级在项目目录结构,配置文件上都有比较多的调整,恰好这次也受这样的困扰,所以就拿出来和大家分享一下。 django1.4增加了一个很重要的目录: static,在之前,django的所有静态文件都是放在medi...
阅读全文 4

django1.4在配置上的一些变更

05-27 13,367

这篇文章写的比较晚,主要也是要真正用起来才会发现,django1.4的这次升级在项目目录结构,配置文件上都有比较多的调整,恰好这次也受这样的困扰,所以就拿出...
阅读全文 4

nginx自定义模块编写-实时统计模块

Web开发 13,247
不是第一次写nginx的自定义模块了,之前有写过根据POST数据转发请求的模块(参见nginx自定义模块编写-根据post参数路由到不同服务器),不过上次写的是处理模块,而这次写的是过滤模块,还是有一些区别的。 在正式开始前,先说一下写nginx自定义模块要注意的几个点: ...
阅读全文 5

nginx自定义模块编写-实时统计模块

05-09 13,247

不是第一次写nginx的自定义模块了,之前有写过根据POST数据转发请求的模块(参见nginx自定义模块编写-根据post参数路由到不同服务器),不过上次写的是处理模...
阅读全文 5