对于有料的技术会议,我一向很有兴趣,今天从APMCon归来,也是收获满满。因为天气的原因,我想可能到会的人数会有很大影响,从现场的情况来看还不错,会场的整体情况超出我的预期。

    下午我参加的是数据库性能优化专场,里面的主题是今天下午场数最多的,有5个主题,我和盖总的是Oracle主题,盖总讲的是数据库架构设计与性能优化实践,我的是优化工具的简单定制,剩下的三个,一个是开源项目Druid在优酷的实践,一个是微博数据库的性能优化,还有Raft在NewSQL中的使用,里面的主题内容非常广,RDBMS,NoSQL,NewSQL都有涉及。

总体感受是现在Redis很火,玩的很普遍,而且现在已经深入R&D内部,和目前的行业现状也都有关系,开源可选的方案多,可做的工作和空间就很大,可以算是百花齐放吧。开源和商业一直就在做一种平衡,商业的功能完善和全面的服务,开源产品的免费和定制空间,始终是行业内所津津乐道的话题。

现在的直播真是火爆,一向不大看好这个的我,昨天晚上睡觉前也扫了一眼直播,是美国华人直播王宝强住宅的,睡觉前12点,还有300多万的人不断撒花,送金币,直播人也一直堵在路上,早上又扫了一眼,竟然达到了好几千完人的规模,可见现在的热点真是很多,也无形之中带动了技术的全面挑战和发展。

现在的大数据分析也已然成熟,无论从物流,还是媒体热点,都在普遍使用,而且已经有了很多成熟的解决方案。对于数据库的行业情况,我们也简单讨论了一下,其实也有很多种不同的声音和观点,RDBMS有着深厚的理论基石,这个在强事务的OLTP中还是常青树,而对于NoSQL,NewSQL应用场景其实还有很多的扩展空间,而如果拼事务,拼SQL,可能发力点不在这里。

微信和支付宝,微博现在不用说已经深入人心,可以说是很多人生活的铁三角了。微信的朋友圈,微博还是有点儿意思,微博的基数更大,传播途径更广。而微信和支付宝的用户粘合力更强。从技术上来看很多都不是问题,而结合行业,结合业务特点就有很多种玩法。

简单说说今天的一些主题的想法,微博数据库的性能优化受益良多,里面涉及的面很广,很多的热点事件都是一项项技术挑战,用户基数的急剧攀升,业务的急速扩展,也从另一方面会促使技术的快速适应变化和转型,这种来自于一线的实践经验不可多得,而且有着自己得天独厚的业务特点,复制不来,经验值得我们学道。而京东的Raft在NewSQL中的实践让我也有了很多的感触,里面有种众多的技术实现细节,可以一窥其中NewSQL的一些特点,CAP和ACID的对比还是蛮有意思,NewSQL回滚的处理思路,状态机等等,让我感觉到需要学习的还有很多。总体感觉里面的Coordinator和Oracle RAC中的OCR,VotingDisk很类似,但是实现的目标截然不同。我的主题是从优化工具入手,在我的新书《Oracle DBA工作笔记》第十章也有涉及,我在这个基础上做了一些凝练和改进,主要还是明确了优化目标,理解了优化工具,我们可以做一些细小的改进,只要能够提高我们的工作效率就是最终目标,而精细化运维,自动化运维,运维可视化,智能化这些其实都是在这个定制过程中的感悟,有很多在实践中也有了更多新的认识。