一名微博架构师的2016年终总结

  于是这篇年终总结终于被我写成招聘贴了……

  =========以下是招聘贴===========

  我们是谁

  我们属于微博平台研发部,负责微博通讯业务及视频业务的服务端开发和性能优化。

  我们立足于高性能、高并发场景下的架构设计,负载均衡、数据库、缓存和消息组件是我们的朋友,我们也是微博在高并发场景下对 redis 使用和改造最多的部门之一。

  我们目前正在维护微博开源的的 RPC 框架 Motan( https://github.com/weibocom/motan),目前 star 数在 2300+。

  我们参与微博基于 docker 的混合云建设,并基于混合云动态调度成功应对春晚峰值流量。我们在微博所有业务中首先全量应用 docker ,并且在不断的探索 docker 原理和解锁新姿势。

  我们最先将 storm 应用于线上实时消息服务,实现每秒万级实时消息处理。

  我们持续研究和改进分布式存储,持续解决存储服务的容量及性能瓶颈问题。

  我们在真正的不断改善代码质量与开发流程,我们评价一个工程师的产出时的标准除了编写代码数量,还有删除代码数量:)

  我们想要什么样的小伙伴

  java高级视频服务系统开发工程师(可实习)

  岗位职责

  视频为微博未来的核心战略方向,服务端架构当前正在不断演进中以适应业务高速发展的需求。

  参与设计和开发微博视频后端相关服务开发,包括视频上传、转码、存储服务及直播互动系统等。

  任职资格

  具备扎实的 java/golang /c 编程基础,对分布式系统足够理解;

  具备良好的编码习惯及较强的文档编写能力;

  良好沟通能力和团队协作能力,具有较强的工作责任心,快速学习能力,乐观积极进取;

  熟悉常见多媒体开源项目如 ffmpeg , mplayer , VLC 等优先;了解分布式存储服务原理优先;

  喜欢折腾,参与过开源项目者优先,做过与工作不相关的任意项目优先。

  java高级通讯服务系统开发工程师(可实习)

  岗位职责

  参与设计和开发微博通讯平台高并发服务,如消息箱底层服务、移动通讯协议改造、流式消息处理服务等。

  任职资格

  一年以上的工作经验,熟悉 java /golang/c 语言并参与或阅读任意开源项目;使用过更多语言优先。

  熟悉数据库、缓存等基础组件,有大规模在线服务开发经验优先。

  有 netty 、 docker 、 kafka 、 storm 、 hbase 相关经验优先。

  有钻研和探索精神,有任意类型的性能调优经验优先。

  喜欢折腾,参与过开源项目者优先,做过与工作不相关的任意项目优先。

  java分布式系统开发实习生

  岗位职责

  微博开放平台架构的优化和改进,针对高并发,可扩展,高可用方向不断优化;

  参与微博开源的分布式 RPC 框架 Motan 的功能实现及维护。( https://github.com/weibocom/motan)

  任职资格

  硕士研二以上,要求实习时间半年以上;

  具备扎实的 Java 编程基础,熟悉多线程程序开发,对多线程技术、异步、并发有一定理解。

  熟悉 linux 操作系统、熟悉 TCP/IP 协议;

  具备良好的编码习惯及较强的文档编写能力,熟练使用 git , maven ;

  良好沟通能力和团队协作能力,具有较强的工作责任心,快速学习能力,乐观积极进取。

  参与过开源项目者优先。

  其它

  薪酬标准:实习 200/天,社招面议

  工作地点:北京西北旺软件园二期新浪总部

  简历请发送至 [email protected]