情怀初体验--二周写书记

从下定决心要开始写书到今天,已经二周有余。在这段时间里,除了工作,剩下的时间基本上全部都是和这本书有关:写书、看书、查资料、思考……,几乎每天都是挑灯夜战到半夜1点。谁让我这么矫情,非要为了那份情怀和感情呢?

为了情怀,我又想写书了

对于一个写过书,知道写书辛苦、发誓不想再写书的人来说,这几天一直有一个想法在我心里挥之不去:我想写一本书,不是为了钱,也不想为了名,只是想作为一个礼物送给我的那份情怀。

mysql连接池不能回避的wait timeout问题

感谢我们的木木同学给了我写这篇文章的灵感和机会。

台湾技术交流见闻与感想

前言

网络read函数未判返回0导致CPU 100%

我们的“运维小帅哥”又来烦我们了!没事就在群里给我们post了一张图,如下:

解决锁抢占问题--随机式获取抢占锁

背景

我们原本的调度系统是由quartz为基准DIY的系统,但因为quartz的很多问题,特别是可扩展设计是在太差、自定义功能太麻烦,我们不得不自行设计了一个调度系统,内部称为:probactr。probactr分为下面几个节点:

  • monitor:监视器,主要负责监视Executor的状态和Executor执行的job状态,如发现Executor出现down机或者job出现问题,会对其进行清理。此节点为可平行扩展集群;
  • Executor:运行器,主要负责从数据库中获取欲执行的job,然后执行job。此节点为可平行扩展集群;
  • LockerServer:分布式锁服务器,为probactr提供一致性功能。目前使用redis替代,有计划将其替换成我们自主研发的lax605;
  • ManagerSite:后台管理系统,可以在这里对job进行添加、删除、暂停等等的管理,也可以查看job的执行状态;
  • database:数据库,所有的job数据全部存入数据库;

PHP"伪司机"调试PHP CORE

这次不是装逼,是真的帮忙找问题。对于php,一脸懵逼啊!因为就从来没写过,根本不懂php!

为什么这样设计Chaos

随着上一篇介绍Chaos的文章推送,最近有好几家公司或者项目负责人联系我,准备在生产环境中使用Chaos,所以也会经常被问到一些问题。这里我总结了一下经常会被问到的几个问题,给大家做一个统一的回答吧!

gdb线上crash调试-记一次装逼失败的教训

可惜这是一次完完全全的装逼不成反被X的典型例子。

如何更好的做一堂技术topic分享的套路

很荣幸的被csdn选中担任sdcc2017深圳架构场的出品人。更荣幸的是,我推荐团队一个小伙伴的技术topic也被选中,将在sdcc20017深圳场和大家分享。但这位小伙伴是第一次作为讲师参加技术topic这样的活动,所以培训小伙伴的事情就成了当务之急。作为一个经常出入技术topic、已经无所谓脸皮不脸皮的过来人,对做一堂还算相对“和谐与靠谱”的技术topic到底有多少的套路呢?

总的来说, 一堂技术topic的套路分为几个部分:

  1. PPT
  2. 前期准备
  3. 分享中
  4. 结束