Skip to content

全球架构师峰会深圳站 2014 小结 #16

@luics

Description

@luics

全球架构师峰会(ArchSummit)深圳站 2014(以下简称 arch) 7.18 - 19 在深圳万科国际会议中心举行。

这篇小结只覆盖了笔者参与的少数几个话题,所以标题都不好意思用“总结”;并掺杂了作为接触前端架构不到 2 个月的笔者看待架构的观点,有太多不成熟的地方,见谅。

资源

主题演讲

Keynote 是阿里(正明)、Amazon、携程 介绍各自有多 NB。

专题:电商,各走各的路

听了“电商,各走各的路”专题下4个话题:天猫交易(王海亚,震中)、唯品会、京东、去哪儿。

  1. 震中分享了“天猫交易架构”
    1. 天猫交易架构演进中提到前后端分离和跨终端。

    2. “架构与视图”从 8 个视图来拆解天猫交易架构,分析的方式值得借鉴。

    3. “异步化实践”中代码在调试阶段同步,运行时异步(通过工具转换)的思路也比较有意思。

  2. 唯品会的鲍大伦整场表现得非常谦虚几乎每个小的设计方案都夸天猫好并表示有借鉴。从演讲中整体架构的变化能看出唯品会仍在迅速增长。
  3. 去哪儿提到用了阿里的开源项目 dubbo(RPC框架);京东说了一堆架构原则。
  4. 从现场的感受和各讲师的反馈看,天猫交易架构仍然是 4 家中领先的。

专题:游戏风云

最近开始接触游戏业务,刻意听了“游戏风云”专题下的腾讯和360。

  1. 腾讯 PE 架构。
    1. 这群 PE 自己招开发,硬是把腾讯 PAAS 游戏平台建起来了。

    2. 他们用 Python 写运维脚本并基于 Django 做站点;自学前端开发,把常用功能组件化。

    3. 就这样一帮 PE 也能搞起个像样的系统,支撑腾讯大部分游戏从开发、部署、线上运维的完整过程,值得学习。

    4. 有句话印象比较深刻“这群人(指PE)有最高的系统权限,要是调动他们的想象力,是能做出一些东西的”。

  2. 360 详细介绍了游戏平台的架构变迁,从一开始就坚持使用 RESTful API,内部很重视 RESTful 设计思想、工程原则上的培训和推广,他们所有开发人员必须理解 RESTful。

专题:移动互联网,一浪高过一浪

由于和游戏专题时间冲突,“移动互联网,一浪高过一浪”专题只听了手淘无锋(冯森林)。

  1. 无锋在“手机淘宝的客户端架构探索之路”提到Android和iOS客户端插件化的演进过程和带来的收益;他将在中间件团队的经验带到了 Native 开发,通过改写 VM 虚函数表来打补丁的方式是亮点。
  2. 印象较深的一句是“像 Web 一样轻盈的 Native App!”,Native 以实现“Web 发布能力”为目标在不断前进;这让我联想到曾经花了近 1 年为百度移动广告做的事情,两件事殊途同归。同时还在想,Native 和其他技术方向有哪些是 Web 应该学习的?
  3. 无论在阿里内部 ATA 上的文章,开会时的发言,无锋的专业深度令人敬佩;从 Slide 最后一页可以看到他已经晋升到 P9(资深专家)。

## 整体感受 1. 由于接触前端架构不到 2 个月,笔者在 arch 最大的收获是有了对架构的更直观、全面(服务端、客户端、PE 等不同类型架构)的认识和更深的认同感。 2. 反复被熏陶“架构师要对整个系统结构以及系统与人关系的关注、扩展性、可用性...”,会上一些观点可以产生共鸣,比如震中分享的架构多视图。 3. 几大电商后端都在走异步化,前后端的某些技术是在相互融合的,而且后端使用异步的某些方式是可以被前端借鉴的,后续计划在 node 上试一把。 4. 客户端把 Web 的快速发布能力作为学习的对象,后端走异步化的动作也很大,有什么是前端可以向其他技术方向学习的? ## 花絮 1. 《[跨终端 Web](http://book.douban.com/subject/25909777/)》签售了 41 本(出版社准备了45本,6.22 杭JS 签了30本),这个结果还算不错,毕竟现场前端不多。 2. 现场有多次技术沟通,多集中在响应式与跨终端的关系、天猫 Mobile Web 架构和现状等,个人名片发出去 40+。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions