要宣布正式“出柜”了,2016-4月要去GopherChina 2016讲个简单的Topic,自己也是第一次出去见识这种场面,希望能够顺顺利利,多跟大家交流交流,结识更多的朋友。

以下为astaxie 让准备的一份简单的介绍(ps:好没隐私,该说的都说了,~—~)。

姓名

孙建良



自我介绍

大学的时候一直很好奇如何在一个冷冰冰的硬件电路搭建如此生动的计算机系统,在大三加入“嵌入式智能小车”团队参与“飞思卡尔”智能车研发和设计,作为非电子系的学生,期间“不务正业”学习硬件电路板设计焊接、为硬件设备编写驱动程序(电机驱动、显示器驱动、无线驱动、各种芯片的驱动等),从0开始体验了一把如何基于一堆冷冰冰的硬件电子元器件构建硬件和软件系统,同时也深深得感觉到基于如此多的不可靠因素之上构建一个可靠的软件系统真是相当不容易,人类居然能做到,太神奇。之后毕业设计开始折腾文件系统,基于SD卡的编写FAT文件系统。

“世界这么大我想去看一看”,后来又辗转折腾到了华中科技大学信息存储及应用实验室,从此正式与存储系统深入结缘,同时也开始了各种折腾,学习Linux内核源代码、折腾修改linux内核VFS;研究学习linxu内核module;修改“PNFS分布式文件系统”源代码;分析nfs网络文件系统RPC框架;分析Ceph文件系统的分布式元数据动态子树方案等等、学习修改Levelbd。毕业的时候跟一致性Paxos杠上了,把能够搜到的相关论文全部研究了一遍,分析basic paxos、multi paxos、Jpaxos等各种Paxos变种协议;最后设计了一类似Raft的一致性协议(PS:那个时候还没有Raft),基于此实现了一个分布式KV存储系统PaxStore,支持多副本一致性、支持leader选举,副本恢复等等,系统实现分析详见我的github-pages

毕业之后入职网易杭州研究院,有幸加入“网易云对象存储NOS(Netease Object Storage)”团队。历经近4年多的时间,NOS从寥寥几个产品使用,到几乎所有网易互联网产品和云计算产品使用的后台明星产品,其中包括网易云音乐、网易新闻客户端、网易lofter、网易蜂巢网易视频云网易云信等等。期间经历了从10几台服务器到上几百台服务器的集群规模增长;经历了架构的数次调整和变迁;经历了服务不可用近8小时到现在近4个9的可用性。机遇使然,如今作为网易云对象存储团队的负责,我们依然如履薄冰,站在用户第一的立场上,继续为广大产品提供更加稳定可靠的服务。

分享内容

NOS(Netease Object Storage)致力于提供最优质的对象存储服务、以及基于存储的富媒体服务以及全网上下行加速服务,一站式解决互联网时代非结构数据管理难题,助力产品方实现最佳用户体验。此次主要跟大家分享我们为网易产品构建通用“上传加速服务”过程中积累的一些实践经验。选择GopherChina 这样一个平台来分享我们的经验主要也是因为在服务构建过程中,go语言慢慢在我们后台开发过程中承担越来越多的重要的角色,包括我们的整个“直传加速服务” 的核心模块都是使用go语言进行开发的。此次分享的核心内容如下:

  1. 技术选型 netty、nginx lua、golang

  2. 移动广域网网络环境问题

  3. 加速上传的方案

  4. 上传协议优化

  5. 广域网网络TCP、HTTP调优

  6. 全球上传加速网络部署

  7. 上传线路优化系统

  8. 上传加速的成果

期待在4月在北京和大家一起交流。

End


This article used CC-BY-SA-4.0 license, please follow it.