4月20日,注定是个不平凡的日子——EGO在QCon前夕,举办了一次QCon大会精华抢先看活动,把诸多QCon的优秀讲师请到现场,给现场参会者提供了一次与技术圈“网红”面对面交流、听他们分享最火热技术内容的机会!
不妨随E小欧一起,看看这些技术圈“网红”都带来了哪些干货吧~
消息发布和订阅是很通用的设计模式。在很多分布式场景下都会应用。在这里面,我们把应用归为在线应用(包括事务日志、分布式消息队列以及相应RPC)、流式计算和日志这三类系统。Twitter在12年整个架构所有的在线服务都是由分布式消息队列处理的,消息库中间件用来做异构的传递信息,稍微不同的场景会用SCRIBE进行处理,所以你可以看出Twitter在12年其实没有统一的架构,不同的应用会使用不同的架构。
之后,我们建立新系统,它在数据模型方面进行了改进提高,在系统服务层里面进行了读写的相对分离,并且整个系统具有相对紧的耦合。在TwitterMessaging的架构演化上,我们的经验:第一、Make foundation durable andconsistent。第二、不要尝试filesystem。第三、Think of Workloads and 1/O isolation。
如何把数据应用做好呢,我认为首先从思维框架来说,公司里面要有具有Business技能、对数据比较敏感Data类、Engineering型的这三类人,并且把他们结合起来。然后,通过自己平台积累的一些数据,如用户、用户更新和用户人脉等,为用户创造价值。从Data Visualization Platform来讲,我们希望有一个简单的方式和工具,使它不需要做很复杂的编程,BI这边用的是Reporting,做很多的数据产品。Web Application Framework演化最重要的一点是从原来很大的架构走过去,把我们的系统拆的非常细,它支持更好的协作,维护起来相对来说更简单一些。我们前端现在用的是Play,我的建议是根据你们已有团队的特征和特长选择前端架构。
随着公司和团队的快速发展和成长,作为团队的一员,我认为正确的加班是硬道理,而且快速的学习能力比你会什么更重要。随着团队的成长,工程师也会有很多不同的体验,比如如何在新人快速增长的过程中提升自己的资深度、如何对待自己的项目是不是High Impact,是不是自己感兴趣的等。
与此同时,公司也会有不可避免的一些变化,比如项目重组、管理者的空降或内提、一切向KPI看齐等。对此,也许会有人想要跳槽,我觉得个人成长、团队的技术和文化、公司的产品和项目以及经济方面是在跳槽时要考虑的一些重要因素。
在三位嘉宾分享后,EGO北京分会学习委员梁宇鹏(一乐)担任主持人,组织现场参会者就自己想了解的或现实工作中遇到的问题与三位现场嘉宾进行了面对面的交流和讨论。一个多小时后,圆桌环节在大家热烈的讨论声中结束,之后,大家互相加微信、在背板处拍照留念。
“我觉得这次活动办的很好,感觉很不错!”一位参会者说。活动也在大家合影之后画上了一个圆满的句号。
—————— END——————
加入我们
联系客服