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

心路历程之我的阅读书单

文艺 4,398 views
      这些有序的书单是来自于我的印象笔记,京东,淘宝,亚马逊及一些在线pdf阅读列表整理出来的。  整理这些书单花了不少的时间,在整理的过程中还是很有趣的,   看到一些书名时, 会回想起以前读书的场景和当时的工作生活状态.   十分有趣 .      本来是想用爬虫的方...
阅读全文 14

心路历程之我的阅读书单

5-17 4,398 views

      这些有序的书单是来自于我的印象笔记,京东,淘宝,亚马逊及一些在线pdf阅读列表整理出来的。  整理这些书单花了不少的时间,在...
阅读全文 14

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

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

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

12-04 26 views

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

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

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

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

11-21 152 views

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

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

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

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

11-09 171 views

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

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

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

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

11-06 205 views

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

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

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

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

10-30 304 views

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

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

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

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

10-23 330 views

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

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

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

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

10-16 462 views

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

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

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

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

10-11 492 views

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

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

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

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

10-07 527 views

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

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

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

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

9-22 442 views

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

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

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

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

9-14 644 views

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

业务开发中涉及的mysql索引问题

DB 797 views
    近段时间发现很多周边开发人员都不懂索引…..   比如 单独索引和联合索引的本质区别, 联合索引要注意什么?   什么时候会命中order by \ group by 索引,什么场景下不需要建立索引,一个sql语句会调用几个索引?  等等….   因为没有到一个量级,所以很多的效率问题...
阅读全文 1

业务开发中涉及的mysql索引问题

9-10 797 views

    近段时间发现很多周边开发人员都不懂索引…..   比如 单独索引和联合索引的本质区别, 联合索引要注意什么?   什么时候会命...
阅读全文 1

关于海量数据处理的一些话题

架构设计,高性能 857 views
这两天跟朋友聊了些关于海量数据的处理问题…    咱们暂且不提那些hadoop、spark的集群解决方案,就单单说海量数据的处理方式,一般面试题中会有设计… 该文章写的有些乱,欢迎来喷 ! 另外文章后续不断更新中,请到原文地址查看更新.   http://xiaorui.cc/?p=3735 ...
阅读全文 0

关于海量数据处理的一些话题

9-05 857 views

这两天跟朋友聊了些关于海量数据的处理问题…    咱们暂且不提那些hadoop、spark的集群解决方案,就单单说海量数据的处理方式,一般面试题...
阅读全文 0

源码分析peewee orm的读写分离

python 1,172 views
就不再长篇大论了…   我相信很多朋友都在使用ORM库来代替繁杂的原生的sql语句。 但如果有特需一点的需求,比如要主从分离?  我们以前的做法很是暴力,直接修改peewee的源码,当他在调用select相关函数的时候,会重置一个mysql db连接,当然是改成从库。   近期才发现peewee的BaseModel有read_sl...
阅读全文 1

源码分析peewee orm的读写分离

8-14 1,172 views

就不再长篇大论了…   我相信很多朋友都在使用ORM库来代替繁杂的原生的sql语句。 但如果有特需一点的需求,比如要主从分离?  我们以前的做...
阅读全文 1

关于gevent queue遭遇hub.LoopExit问题

python 1,132 views
我的上下文 “ gevent.hub.LoopExit: This operation would block forever”   ,   使用过gevent queue的朋友估摸会遇到这类问题把?   我几年前就遇到过,当时因为各种原因,可以理解为懒惰,没有深究gevent的报错.     前两天写个小东西的时候,又再次遇到了block fo...
阅读全文 4

关于gevent queue遭遇hub.LoopExit问题

8-07 1,132 views

我的上下文 “ gevent.hub.LoopExit: This operation would block forever”   ,   使用过gevent queue的朋友估摸会遇到这...
阅读全文 4

基于timerfd epoll开发的io定时器 [下]

python 1,305 views
接着上下文 接着上文, 上次内容是说epoll timerfd的原理和函数方法,下文主要是python epoll timerfd的之间的调用. 该文章写的有些乱,欢迎来喷 ! 另外文章后续不断更新中,请到原文地址查看更新. http://xiaorui.cc/?p=3693 在描述之前,我再次老生常谈关于timerfd的原理。 我们的timerfd...
阅读全文 0

基于timerfd epoll开发的io定时器 [下]

7-30 1,305 views

接着上下文 接着上文, 上次内容是说epoll timerfd的原理和函数方法,下文主要是python epoll timerfd的之间的调用. 该文章写的有些乱,欢...
阅读全文 0

基于timerfd epoll开发的io定时器 [上]

python 1,321 views
造一个轮子 对的,我又重新造了一个轮子! 关于周期定时器的轮子。 以前在python环境下,用二叉堆和gevent later写过单机的定时器,后来借用redis的sorted set 加lua实现了分布式的定时器任务管理。 但我坚决不满足, 我一直想实现一个类似libevent,libev那种包含各种功能的事件库,但个人能力及其有限… &nbs...
阅读全文 5

基于timerfd epoll开发的io定时器 [上]

7-29 1,321 views

造一个轮子 对的,我又重新造了一个轮子! 关于周期定时器的轮子。 以前在python环境下,用二叉堆和gevent later写过单机的定时器,后来借用redis的sort...
阅读全文 5

小探python thrift通信框架的设计

python 1,570 views
上下文环境 先废话连篇,老生常谈说下Thrift 是什么?  他是个功能强大的通信协议组件,附带了各级socket服务,自成RPC服务.   我们知道大多数所谓的RPC远程调用服务都是基于http来开发的,为毛?  因为够简单呀。  对于server端 和 客户端来说,我只需要把函数名及参数序列化扔到对端就可以...
阅读全文 0

小探python thrift通信框架的设计

7-24 1,570 views

上下文环境 先废话连篇,老生常谈说下Thrift 是什么?  他是个功能强大的通信协议组件,附带了各级socket服务,自成RPC服务.   我们知道大...
阅读全文 0

论我为什么霸气的从https切换回http

web 1,811 views
    先介绍一下我的上下文,我的博客是http的模式,但是想做成https安全加密的模式,就图个帅气。 话说博客类的网站很少有人用使用https。 据说google 会针对https的网站加一些权重,可提高你的命中几率,然后我居然信了。 对于证书的申请, 我不可能花钱去买,这里有两个选择,startSSL和let’s ...
阅读全文 4

论我为什么霸气的从https切换回http

7-18 1,811 views

    先介绍一下我的上下文,我的博客是http的模式,但是想做成https安全加密的模式,就图个帅气。 话说博客类的网站很少有人用使用https。 ...
阅读全文 4

关于大型监控系统的高性能组件设计

架构设计,运维开发,高性能 2,201 views
      以前有幸参与过一个分布式监控系统开发,有一些所谓的设计和开发的经验,但苦于公司的内部系统无法开源,所以也就藏着掖着。   前两天跟一途牛网、饿了么的朋友胡扯了监控系统的事,这尼玛正好点燃了我这高射炮,可以有个地好好释放了下。 记得13年的时候,跟金山猎豹的斌哥聊过一些设计方...
阅读全文 3

关于大型监控系统的高性能组件设计

7-16 2,201 views

      以前有幸参与过一个分布式监控系统开发,有一些所谓的设计和开发的经验,但苦于公司的内部系统无法开源,所以也就藏着掖着。   ...
阅读全文 3