D-Day 2015 杭州站:SegmentFault 三周年技术峰会

文洁洁洁 发布于 2015/05/13 17:13
阅读 665
收藏 0

SegmentFault D-Day 介绍

2014 年 SegmentFault D-Day,5 个月,9 场技术沙龙,覆盖北京、杭州、南京上千的开发者,我们受到了越来越多的开发者的参与和肯定。这些肯定也让我们不敢减弱技术传播的速度。SegmentFault 会继续提供这样一个集思广益的窗口,让纯粹的技术沙龙,将真正热爱技术并乐于分享的开发者,聚集到一起。

2015 年,SegmentFault D-Day 继续整装待发。

杭州场介绍

杭州站将有一个全天的主会场和前端、后端、移动端为主题的三个分会场。时值 SegmentFault 三周年,必将惊喜满满。

注:杭州站需要一定的参会费用,点此报名

主会场介绍

主会场日程
在此输入图片描述
在此输入图片描述

嘉宾与议题

Gaosboy:《移动 App 技术架构的“四段论”》

议题介绍:任何一个 App 都会经历从小到大的过程,经历几个必须经历的阶段,区别在于有些 App 迅速长大,而有些则还没来得及长大就转型,或者干脆停止维护了。不同阶段关注的重点不同,所以对上述几个要素的取舍也就会有所区别。一个技术团队如何在选择技术方案,制定技术架构的过程中,在合适的时间做合适的取舍,发挥正面作用。

黄轩宇:《重构-单一网站的多模块拆分》

黄轩宇,有 5 年 Ruby 开发经验,曾就职于 Golden Software、AdMaster,从事自动化测试、Ruby 开发等工作。目前是 FIR.im 高级 Ruby 工程师。

议题介绍:随着网站用户和流量的迅速增加、功能的不断增删,系统会变的越来越庞大与复杂,有时不可避免需要进行网站重构,以保证网站架构的延展性与灵活性足够支撑业务的发展并保持性能处在最佳状态。FIR.im 高级 Ruby 工程师黄轩宇将就如何规划网站重构,如何在重构过程中对单一网站进行多模块拆分等进行经验分享。

叶新江:《开发过程中的团队协作》

叶新江,个推 CTO,曾任职于 Microsoft MS 中国、爱立信广州研发中心等公司,带领团队完成个推产品的研发,运维,不断优化产品和技术,具有资深后端技术开发与项目管理经验以及多年银行金融的技术管理经历。

议题介绍:个推系统现在包含了上百个模块,是一套复杂的分布式集群系统。但是它并不是一蹴而就的,其间经历了多次的重构和优化,使用的技术也逐渐的趋于复杂,比如,从简单的单机到集群,本地缓存到分布式缓存。我们是如何从简单到复杂的,这期间又有多少坑我们曾经踩过,我们又是如何克服这些困难的,通过这次演讲你将可以从多个方面了解到一个系统的演变过程,以及我们曾经使用过的技术。

黄慧攀:《CDN 性能监测》

黄慧攀,aLiLua Web 开发框架的作者,有 12 年互联网从业经验,技术经验涵盖范围比较广,早期以前端 Web 开发为主,后期逐步转到底层研发方向,在高性能网络服务、分布式存储系统等方面有较深入的研究。

议题介绍:CDN 性能监测,是产品优化极其重要的一个环节。持续的 CDN 服务质量监控,需要专业的测试方法。以 UPYUN 为例,除了节点覆盖率、智能 DNS 解析准确度、节点线路质量等硬指标,不可或缺的还有防盗链功能、缓存刷新功能、流量统计报表和日志功能等软指标。

王煜:《在云端构建大规模分布式系统》

议题介绍:在移动互联网如此普及的今天,幸福的烦恼总是来的那么突然,任何一个本不起眼的小应用,都有可能一夜之间出现爆发式增长。面对流量激增、数据量翻番、用户量指数级攀升的“烦恼”,如果后端系统不能快速扩容以承载更大的访问压力,势必会成为制约产品发展的主要瓶颈。本次演讲将告诉你如何利用云计算的弹性,结合业务自身特点,对后端系统架构进行优化和扩展。同时会分享青云平台上的真实案例,讲述一个现象级产品背后的大规模分布式系统的演进之路。

前端分会场

在此输入图片描述
何翊宇:《Maintainable Node.js》

议题介绍:众所周知,JavaScript 在设计之初只是为了运行在浏览器端,并且自身设计上也拥有诸多缺陷,同时 Node.js 的异步编程模型更是出了名的”反人类“。使用 Node 写出能用的代码也许并不困难,但是通常可维护性都不会太好,这个议题将会通过一些实际的案例来尝试解答如何编写可维护的 Node.js 项目。

贝勒:《基于 React.js 的大规模网站开发实践》

议题介绍:React.js 是 Facebook 用于构建复杂界面的 js 库,经过两年的发展,React 也变得越来越成熟。蘑菇街最近的上线的一个重要项目使用 React 开发对团队的开发模式做了一次更新,此次演讲将为大家分享下蘑菇街为何选型 React,以及如何基于 React 开发大规模的前端应用。

移动端分会场

在此输入图片描述
史江浩:《打造 Hybrid Mac App》

史江浩,资深 iOS 开发工程师,4 年 iOS 经验,网易云音乐 Mac 端开发经理。

议题介绍:

OS X 桌面软件中的 Hybrid 意义:在 Windows 桌面软件中,由于 Native UI 开发复杂,Hybrid 成了常见架构。而此架构也可运用于 OS X 桌面软件开发中,也是各大公司比较喜欢的开发方式。

优点:

  • 开发成本:大环境下 Web 开发成本与纯 Native 相比低
  • 跨平台:若已有成型 PC 端软件,HTML 部分无需太大改动就可移植到 Mac 端,Mac 端 HTML 代码也方便移植回其他端
  • 维护:方便 hotpatch
  • 缺点:提升调试成本(联调/查错/性能优化成本均会提升)

    再就是关于 Hybrid 实践,包括选型(webkit1 / webkit2 / cef1 / cef3)和架构(Mac 端架构介绍与分析)。

    张晓博:《Better Unit Testing in Android》

    张晓博,具备四年 Android 开发经验,曾就职于豌豆荚从事客户端开发工作,目前是 LeanCloud 的 Android 工程师。

    孙兵:《手机淘宝移动开发经验分享》

    议题介绍:

    多个团队并行开发,如何业务隔离的进行隔离开发,在发布时却又无工作量的自动化整合? ——客户端容器和组件化
    客户端发了就没管,线上出现 bug 就只能再追加个小版本发布,一拖就是好几天,怎么办? ——线上 hotpatch 利器
    业务移动化、移动的业务可以怎么做? ——创新的移动业务场景
    朱柯军:《天猫 React Native 实践与探索》

    议题介绍:Facebook 在 3 月 26 日 F8 大会上开源了 React Native,在随后的一个月内,他将原本 Web 版本《猜你喜欢》业务,使用 React Native 重写,目前已在天猫 iPad 客户端发布上线。随后又开发了该业务的 iOS Native 版本,从 Memory 占用、CPU 消耗、Load 时间、使用体验等多个维度,实验对比了 Native、Web、React Native 三个版本之间的差异。

    后端分会场

    在此输入图片描述
    马全一:《Container & ContainerOps》

    议题介绍:
    strong text
  • Container 技术
  • Docker 和 Rocket
  • Application Container Spec
  • ContainerOps
  • ContainerOps Open Source Platform: Wharf

    许泽彬:《鹰眼下的淘宝》

    许泽彬,阿里巴巴集团高级研发工程师,目前在中间件团队开发 EagleEye(鹰眼) 系统。

    议题介绍:

    淘宝现在是一个由很多个应用集群组成的非常复杂的分布式系统。包括处理用户请求的前端系统和有提供服务的后端系统等,这些应用之间一般有 RPC 调用和异步消息通讯两种手段。


    这些调用中有哪些出问题会影响此次请求,有哪些步骤会拖慢整个处理流程,双十一的交易高峰需要给应用集群分配多少台机器,这些都是需要考虑的。
    但是调用环境的复杂度,已经很难用人力去做准确的分析和评估了,于是有了 EagleEye 的研发需求。


    思源:《PHP 三层架构实践》

    议题介绍:当网站从百万级发展到千万、亿级,开发团队也从 10 人级到百人级时,网站的稳定性及团队的协作成为了必须要解决的问题,“三层架构 + 团队拆分”是个通用的方案。而现在用 PHP 做多层架构的案例不是很多,有赞刚好经历了这个过程,正好分享下这个过程中的得与失。

更多嘉宾及详细内容,敬请期待!

加载中
0
Johnshi
Johnshi
杭州城站那里!
文洁洁洁
文洁洁洁
今天结束了哦
返回顶部
顶部