【编者按】每个人的成长曲线不同,有的人在研究生之时就已有相当知名的产品和框架,从而在接下来的工作中一路顺风顺水,有的人缺需要经历一个又一个的坑才能成长,不管是前者的聪明高效,还是后者的笨鸟先飞,他们都是在迈着脚步不断地向前。不妨,我们停下脚步看下一些同行,以激励自己更好地前行。 2017年6月10-11日,SDCC 2017将在创新之都深圳火热开启。据悉,阅文集团内容平台中心存储系统架构师将在SDCC 2017·深圳站之互联网应用架构实战峰会带来题为《PB级去内存化分布式缓存系统Lest的架构设计与实践》 以下为专访正文:
【嘉宾】帅翔,毕业于上海大学计算机专业,目前就职于阅文集团内容中心,主要负责分布式文件系统的研发工作。关注分布式系统、数据存储、网络编程、Linux系统,机器学习等相关领域。 CSDN:请先和大家介绍下您和目前所从事的工作,以及关注哪些技术领域? 帅翔:目前就职于阅文内容中心,主要负责分布式存储系统的研发工作,目前我们正在研发一款分布式的缓存系统,主要用于解决当前基于redis的缓存系统需要占用大量内存的问题,这是一个有趣的项目。我当前主要关注分布式系统,数据存储,网络编程等相关技术领域,当前非常火热的机器学习,数据挖掘等领域也有所关注,大数据存储技术的发展是推动当前人工智能技术不断前进的动力之一。 CSDN:一路走来,在技术的路上有什么特别的学习趣事分享?同时,您也可以谈谈自己的学习方法等。 帅翔:应该说我是一个幸运的人,毕业后的第一份工作就能跟随业内前辈参与到分布式存储系统的研发当中。不得不说,分布式存储系统的研发是非常具有挑战性的,不仅要求研发人员需要跟进了解最新的研究成果,还需要有扎实的网络编程,操作系统,数据结构等基本功。从当初只会Hello World的应届小白,到如今实现第一个分布式的去内存化缓存系统,当中需要耐得住寂寞,不断的看书,看文章,当然更离不开前辈的鞭策和引导,哈哈。 CSDN:一提起“分布式系统”,大家的第一感觉就是好高大上啊,深不可测,能分享下你眼中的分布式系统是怎样的? 帅翔:分布式是一个概念,是分散的,低耦合的,灵活的,甚至是异步的,但是都有一个共同的目的,它的相对概念是集中式。从这个角度来讲,我们只要把原本集中的大功能体分解成小的能独立运转的行动单元,并且这些单元之间能相互配合,来完成某一功能。我们日常的生活中的有很多分布式系统,公共交通系统、分布式能源系统(电网系统)、军队系统,大到以我们人为单元的人类社会系统,小到小朋友喜欢的乐高积木,这些都是分布式系统,只是体现的形式不同罢了。以军队系统为例,一只训练有素的军队,能够统一协调,相互支援,动态扩充来完成特定的作战任务。而且这一切对人民来讲是透明的,他们只需要知道战争的结果。从分布式系统的角度来说,各个节点之间需要保证负载均衡,数据同步以及容灾。同时分布式系统可以灵活的扩展,和裁撤节点资源。从用户的角度来讲,分布式系统后面的一切操作都是透明的,他们只关心他们的操作是成功还是失败。 CSDN:分布式系统有哪些优势以及会面临怎样的挑战? 帅翔:在传统软件行业,如银行业,金融保险业,往往都使用一些稳定性高,高度集成的信息系统,但是这些系统往往兼容性差,不容易扩展,而且需要通过机器的质量来保证系统的可靠性,所以银行,金融保险都喜欢用高性能的,高质量的昂贵机器。而在很多互联网企业中,机器的成本总是一个难以忽略的因素,因此需要采用大量的廉价机器来提供服务,因此,对我们来说,机器是不可靠的,我们需要通过系统来保证可靠性。同时,互联网的服务请求有可能会呈现井喷性的增长,这样就需要互联网企业提供性能可扩展的服务,能过随着机器的增加而提高系统的吞吐量。 (责任编辑:本港台直播) |