首页 > 知识库 > 正文

架构周报:微信后台系统的演进之路
2016-01-29 22:12:15   来源:崔康   评论:0 点击:

本期架构周报精选了微信、阿里、Spotify等公司的典型案例,涉及的领域包括后台演进、移动端动态性研究、初期技术选型、推荐算法等。

经典案例

《阿里无线11.11 : Weex——关于移动端动态性的思考、实现和未来》——今天在移动端,尤其是像手机淘宝这样的 app 中,动态性问题逐渐成为一个比较棘手的问题。所谓动态性,就是把移动应用本身的灵活性、迭代更新的周期和成本优化到极致。比如手机淘宝的店铺首页,它允许 商家实时装修自己的店铺,更新自家的商品、活动等信息;再比如淘宝、天猫每次大促的会场页面,要求我们非常灵活的及时调整界面信息和状态,确保在瞬息万变 的活动当天紧跟促销节奏,应对各种突发情况。

《从无到有:微信后台系统的演进之路》——2011.1.21 微信正式发布。这一天距离微信项目启动日约为2个月。就在这2个月里,微信从无都有,大家可能会好奇这期间微信后台做的最重要的事情是什么?

《电商网站的初期技术选型》——今天在ArchSummit架构师峰会运营的架构师俱乐部3群里,大家围绕着一个话题讨论地很热烈——完全从0到1建设一个电商网站,技术选型和注意事项有哪些?群友们都结合自己的实际工作经历分享了很多经验教训,这里是其中的精选。

前沿趋势

《Spotify每周歌曲推荐算法解析》——Spotify是全球最大的正版流媒体音乐服务平台。根据Spotify的消息,自从6月份Discover Weekly悄然推出之后,播放列表中的歌曲被播放过17亿次。那么Spotify又是如何做到这一点的呢?NYMag.com的主编Adam Pasick在其博客中对其进行了简单介绍。

《Swift中的let和var背后的编程模式》——Swift中有两种声明“变量”的方式,这两种方式分别使用let和var这两个关键字。这应该是借鉴了Scala,因为它们和Scala的val和var有相同的作用。let被用于声明不变量,var被用于声明变量。不变量的值一旦被定义就不能再改变,变量则可以在声明之后被随意赋值。

《推荐系统和搜索引擎的关系》——从信息获取的角度来看,搜索和推荐是用户获取信息的两种主要手段。无论在互联网上,还是在线下的场景里,搜索和推荐这两种方式都大量并存,那么推荐系统和搜索引擎这两个系统到底有什么关系?区别和相似的地方有哪些?本文作者有幸同时具有搜索引擎和推荐系统一线的技术产品开发经验,结合自己的实践经验来为大家阐述两者之间的关系、分享自己的体会。

ArchSummit架构师峰会

ArchSummit全球架构师峰会2016(深圳站)将于7月15-16日召开,涉及的议题包括研发体系构建、云服务、数据挖掘、智能硬件、技术创业、虚拟现实、机器人技术等,这是一场架构师和技术专家的高端私人聚会,7折票价限时开启中,官网点击这里

人文管理

《可视化组合管理:协同校准企业》——为了利用敏捷优势,比如速度、灵活性和快速反馈能力,企业需要努力做正确的事。三阶段(three-horizons)模型解释了企业如何确保可持续增长。可视化组合管理(Visual portfolio management)可以将不同的工作类型集成关联系统。

《敏捷简况:你是否已经落伍?》——本篇白皮书基于来自于330家组织中上百个软件开发项目的数据,描绘了世界范围内敏捷方法采用的现状简况。最后得出结论,现在才开始采用敏捷方法的企业已经滞后。因为需要迎头赶上才能够具备竞争力,这些企业需要加速他们的转型。而且还对来自于全球330家组织的数据的分析结果进行了总结。

架构师俱乐部

“架构师俱乐部”是由ArchSummit架构师峰会推出的基于专家运营的高端技术社区,这是一个高浓度的圈子,主题是分享、交流、成长,包含定期的线上线下专家讲座、话题讨论。想参与的读者可以扫描下方二维码加群主,申请入群,注明姓名-公司-城市。

\

相关热词搜索:arch weekly weichat 文化 & 方法 架构 & 设计 语言 & 开发 Swift 微信 敏捷 个性化推荐 架构 移动 架构周报

上一篇:Rust 1.6为OS和嵌入式开发带来稳定支持
下一篇:OpenJDK将对Android开发产生怎样的影响?

分享到: 收藏