请注意,Zanblog并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome

分析apscheduler的定时调度器源码

python 18 views
前言: 跟大家在群里聊了关于apscheduler的一些话题,大家尤其对他的时间管理感兴趣, 趁现在有空,花点时间做个分享。  其实在以前是写过apscheduler的源代码分析文章,写得太泛了,这次主要着重于定时器的相关逻辑。  python下的定时任务框架有那么几个选择,像sched,celery,apscheduler都可以做,相...
阅读全文 0

分析apscheduler的定时调度器源码

1-22 18 views

前言: 跟大家在群里聊了关于apscheduler的一些话题,大家尤其对他的时间管理感兴趣, 趁现在有空,花点时间做个分享。  其实在以前是写过apschedul...
阅读全文 0

开源模块之python uwsgi多功能客户端

python 51 views
快过年了,也没什么心思工作了,上面也没安排什么繁重的工作了。 现在有大把的时间干自己喜欢的事情,一直都想下功夫看看uwsgi的实现源码,以前总是逃避似的挑选着看,看自己感兴趣,看一些比较容易理解的模块 。 先前遇到过gunicorn 和 uwsgi 在不同io模型下性能差异大的问题,  相当感兴趣 !  导致...
阅读全文 0

开源模块之python uwsgi多功能客户端

1-19 51 views

快过年了,也没什么心思工作了,上面也没安排什么繁重的工作了。 现在有大把的时间干自己喜欢的事情,一直都想下功夫看看uwsgi的实现源码,以前总是逃...
阅读全文 0

让人无语的MySQL嵌套事务

DB 70 views
      MySQL是支持嵌套事务的,但是没多少人会这么干的…. 前段时间在国外看到一些老外在争论MySQL嵌套事务的场景必要性。 逗死我了, 这嵌套的鬼畜用法还有啥场景必要性。   跟以前的dba同事聊过, 得知,在任何场景下都不要使用MySQL嵌套的事务。 那么使用MySQL嵌套事务会遇到...
阅读全文 0

让人无语的MySQL嵌套事务

1-14 70 views

      MySQL是支持嵌套事务的,但是没多少人会这么干的…. 前段时间在国外看到一些老外在争论MySQL嵌套事务的场景必要性。 逗死我了,...
阅读全文 0

如何设计rocksdb的list及hash数据结构

DB 170 views
前言: 我想大家都知道 ssdb ,pika吧,这两个nosq都是兼容redis协议的存储。  底层的存储用的是kv结构的leveldb,后台这两nosq都渐进到rocksdb , 因为在数据量大的情况下 rocksdb性能更高。 RocksDB支持一次获取多个K-V,还支持Key范围查找。LevelDB只能获取单个Key。RocksDB提供一些方便的工...
阅读全文 1

如何设计rocksdb的list及hash数据结构

1-09 170 views

前言: 我想大家都知道 ssdb ,pika吧,这两个nosq都是兼容redis协议的存储。  底层的存储用的是kv结构的leveldb,后台这两nosq都渐进到ro...
阅读全文 1

技术分享之《mysql acid的设计实现》

DB,技术分享 232 views
     发现不少开发同学对mysql的事务了解不够深,其实也见过一些dba同学们,对于acid也是一知半解的….  哈哈,当然对于我们大多数人来说,只管用就可以了。 但如果想更进一步,那么还是很好必要理解mysql的事务实现原理的。      当初在乐视开发mysql管理系统的时候,还...
阅读全文 0

技术分享之《mysql acid的设计实现》

1-02 232 views

     发现不少开发同学对mysql的事务了解不够深,其实也见过一些dba同学们,对于acid也是一知半解的….  哈哈,当然对于我们大多...
阅读全文 0

小测python3.5高性能sanic异步框架

python 325 views
    Python3.4 和 Python3.5 有个较大区别是 asyncio库进化到 async关键字了.    python3.5 当然是向下兼容的,官方在3.5这个版本里推进 async 、await 关键字.    async 其实跟 @asyncio.coroutine  相等的,  await是跟 asyncio 的 yield from 差不多的.  python 2.7 ...
阅读全文 0

小测python3.5高性能sanic异步框架

12-30 325 views

    Python3.4 和 Python3.5 有个较大区别是 asyncio库进化到 async关键字了.    python3.5 当然是向下兼容的,官方在3.5这个版本里推...
阅读全文 0

redis keyspace键通知的那些事儿

redis 265 views
    在Redis2.8.0版本的时候,推出 Keyspace Notifications future。   Keyspace Notifications 此特性允许客户端可以以 订阅/发布(Sub/Pub)模式,接收那些对数据库中的键和值有影响的操作事件。这些操作事件具体来说,就是 hash , del, expire , set , lpop 等。 该文章写的有些乱,欢迎来喷 ! ...
阅读全文 0

redis keyspace键通知的那些事儿

12-22 265 views

    在Redis2.8.0版本的时候,推出 Keyspace Notifications future。   Keyspace Notifications 此特性允许客户端可以以 订阅/发布(Sub/P...
阅读全文 0

为什么不建议innodb使用亿级大表

DB 384 views
上下文:        在Facebook上看到了一个比较新颖的mysql技术话题, 为什么不推荐在mysql下使用大表 , 或者说 什么情况下可以用大表 .     我们经常可能听到别人老生常谈过,不要让表太大…   但是大表又是怎么定义的, 多大的数据表是所谓的大表…  ...
阅读全文 1

为什么不建议innodb使用亿级大表

12-08 384 views

上下文:        在Facebook上看到了一个比较新颖的mysql技术话题, 为什么不推荐在mysql下使用大表 , 或者说 什么情况下可以...
阅读全文 1

redis modules扩展模块的开发使用

DB,redis 358 views
上下文:       Redis 4.0 的RC终于出来了, 看了redis官方及antirez的博客都有提到4.0的各种新功能,对我来说是相当有吸引力的 。  估计有人好奇现在不是才redis 3 .x么, 怎么直接干到redis 4.0 大版本了,据antirez说, redis 3.x 主要是集群功能, redis 4.0 是个全新的大跃进 ( 当...
阅读全文 0

redis modules扩展模块的开发使用

12-08 358 views

上下文:       Redis 4.0 的RC终于出来了, 看了redis官方及antirez的博客都有提到4.0的各种新功能,对我来说是相当有吸引力的 。&n...
阅读全文 0

订阅关注及好友动态的Feeds流设计

架构设计,高性能 333 views
     订阅关注和好友动态更新的feeds是常见的业务功能, 我们知道像人人、微博、推特这样的应用,做feeds信息流相当专业 !   现在的social产品应用就算是没有好友动态,也会有订阅推送的.   根绝业务的量级我们会选定适合自己的方案, 像订阅好友动态业务量级不大的时候,怎么招都是可...
阅读全文 0

订阅关注及好友动态的Feeds流设计

12-04 333 views

     订阅关注和好友动态更新的feeds是常见的业务功能, 我们知道像人人、微博、推特这样的应用,做feeds信息流相当专业 !   现在的so...
阅读全文 0

Python基于web的在线即时通信IM方案

python,架构设计,高性能 588 views
     有不少人天然觉得基于web的在线聊天很麻烦,其实如果只是单纯的实现聊没什么难的,难点在于怎么保证性能啊.   貌似 node.js 、java netty 、golang 的方案及文档较多一点,谁让人家靠着异步非阻塞成名已久….        据我所知大多数基于web即时通信性能都...
阅读全文 1

Python基于web的在线即时通信IM方案

11-21 588 views

     有不少人天然觉得基于web的在线聊天很麻烦,其实如果只是单纯的实现聊没什么难的,难点在于怎么保证性能啊.   貌似 node.js 、ja...
阅读全文 1

关于博客的日常运营情况概述

文艺 551 views
     其实一直想写一篇类似运营报告的文章,正好前短时间有朋友有问我博客的运营情况,哈哈,也就是产出方面…    现实点吧, 博客带来的直接经济效益不多,在百度广告联盟每个月也就50左右的收入,加上文章微信赏钱的话,一个月肯定不到100元的 ….  现在每个月阿里云的费用...
阅读全文 3

关于博客的日常运营情况概述

11-09 551 views

     其实一直想写一篇类似运营报告的文章,正好前短时间有朋友有问我博客的运营情况,哈哈,也就是产出方面…    现实点吧...
阅读全文 3

关于mysql分库分表及高可用集群经验 [下]

DB,架构设计,高性能 552 views
承接上个话题 … …   本想是切分成上中下章节的,但实在不想过于的拖拉,索性利索点的完成该话题。   mysql分库分表话题整理的有点乱套 ,我那懒散的性格导致这文章居然没有连续性…  大家就这么将就一下吧,辛苦 !  该文章写的有些乱,欢迎来喷 ! 另外文章后续不断...
阅读全文 6

关于mysql分库分表及高可用集群经验 [下]

11-06 552 views

承接上个话题 … …   本想是切分成上中下章节的,但实在不想过于的拖拉,索性利索点的完成该话题。   mysql分库分表话题整理的有点乱...
阅读全文 6

关于mysql分库分表及高可用集群经验 [上]

DB,架构设计,高性能 762 views
    照我风格,总是喜欢聊一下让人觉得废话连篇的前言语句, 但由于最近工作和家庭的事情实在太忙,tm身心疲惫,今后也尽量少嘚嘚,直接抛开话题。     话说我个人一直都想往架构方面转,认为自己运维、运维开发、底层开发、业务开发都做过,微观和大局观总是高人一等,但事实往往不是这...
阅读全文 1

关于mysql分库分表及高可用集群经验 [上]

10-30 762 views

    照我风格,总是喜欢聊一下让人觉得废话连篇的前言语句, 但由于最近工作和家庭的事情实在太忙,tm身心疲惫,今后也尽量少嘚嘚,直接抛开话题...
阅读全文 1

高可用服务限频与降级那些事儿 [上]

架构设计,高性能 722 views
话题内容  《 服务限流与服务降级那些事儿 》.  讲述下这方面的所谓经验和学习积累吧.   该文章写的有些乱,欢迎来喷 ! 另外文章后续不断更新中,请到原文地址查看更新.    http://xiaorui.cc/?p=3873 什么是限频和服务降级 ? 要保证一个大流量对外服务的稳定性, 通...
阅读全文 0

高可用服务限频与降级那些事儿 [上]

10-23 722 views

话题内容  《 服务限流与服务降级那些事儿 》.  讲述下这方面的所谓经验和学习积累吧.   该文章写的有些乱,欢迎来喷 ! 另外文章后续不...
阅读全文 0

nginx动态配置及服务发现那些事

高性能 947 views
标题,  《闲聊nginx动态配置及服务发现的那些事》 … 这次的准备闲聊关于nginx服务发现的话题,  按照我以往写文章的性子,估计会迁移一些主题.  毕竟单纯聊nginx和动态服务发现没啥意思,因我以前的文章有大量的涉及到。 该文章写的有些乱,欢迎来喷 ! 另外文章后续不断更新中,...
阅读全文 2

nginx动态配置及服务发现那些事

10-16 947 views

标题,  《闲聊nginx动态配置及服务发现的那些事》 … 这次的准备闲聊关于nginx服务发现的话题,  按照我以往写文章的性子,估计会迁...
阅读全文 2

单日抓取十亿级的爬虫框架设计

python 1,007 views
日抓取十亿级的爬虫框架设计 日抓取十亿级的爬虫框架设计 日抓取十亿级的爬虫框架设计 日抓取十亿级的爬虫框架设计 爬虫这个词,让我又爱又恨.    抓过比特币,股票, 微信,微博,各大电商,知乎,汽车论坛,宝宝论坛,几十万的递归网站抓取.  先这么标注一下, 过两天补上该...
阅读全文 11

单日抓取十亿级的爬虫框架设计

10-11 1,007 views

日抓取十亿级的爬虫框架设计 日抓取十亿级的爬虫框架设计 日抓取十亿级的爬虫框架设计 日抓取十亿级的爬虫框架设计 爬虫这个词,让我又爱...
阅读全文 11

使用pre-commit flake8来规范项目的pep8

python 866 views
pre-commit的规范 正如pre-commit的字面意思, 他的功能就是在commit之前做一些检测.  大多数是用来检测代码的规范,当然你可以加各种奇葩的需求,当你git commit的时候git会自动调用该脚本.  说来有意思,我见过的python程序员,要不很规范,要不很洒脱。 我是属于那种写脚本很洒脱随意,写项目比较规范...
阅读全文 0

使用pre-commit flake8来规范项目的pep8

10-07 866 views

pre-commit的规范 正如pre-commit的字面意思, 他的功能就是在commit之前做一些检测.  大多数是用来检测代码的规范,当然你可以加各种奇葩的需求,当你...
阅读全文 0

小谈集群调度的动态权重和过载保护设计

架构设计,高性能 828 views
前言:      关于集群调度有几种类型,我想大家都清楚 .   主流的方案还是基于proxy代理层的方案, 具体点说不管是4层的TCP LVS,7层的Nginx, Haproxy都是在代理层面实现的调度。    这样最大的优点是入口统一,规则统一,那么最后调度也就统一了。  该文章写的有些乱,...
阅读全文 0

小谈集群调度的动态权重和过载保护设计

9-22 828 views

前言:      关于集群调度有几种类型,我想大家都清楚 .   主流的方案还是基于proxy代理层的方案, 具体点说不管是4层的TCP LVS,7...
阅读全文 0

高并发环境下rpc client异步化的设计

架构设计,高性能 1,002 views
前言:        前两天看到高可用架构公众号里推荐了一篇58架构师沈剑写得文章,话题是关于 rpc client异步化的架构描述, 初看觉得方案不错..    主要是在soa的rpc client里做了通信的异步化,这样理论上是可以承接更多的请求…  这里申明下,我没有喷58架构和沈剑大神...
阅读全文 0

高并发环境下rpc client异步化的设计

9-14 1,002 views

前言:        前两天看到高可用架构公众号里推荐了一篇58架构师沈剑写得文章,话题是关于 rpc client异步化的架构描述, 初看觉得...
阅读全文 0