《程序员》2月精彩内容:互联网应用架构面面观

立足互联网行业,架构通常指的是技术架构,更具体一点的说是系统架构、软件架构,或者是最常见的网站架构。本期封面报道就来探讨一下互联网时代,实战型技术架构的演进过程及其优缺点等诸多方面。

  • 架构分享&学习之“渔”与“鱼”(张立刚,1号店技术部电商云平台技术总监)

  • 京东分布式数据库系统演进之路(张成远,京东云资深架构师)

  • 万人协同规模下的代码管理架构演进(廖超超,百度代码开发协作平台架构师)

  • 微信数据强一致高可用分布式数据库PhxSQL设计与实现(陈俊超,腾讯微信后台高级工程师)

  • 同程旅游缓存系统(凤凰)打造Redis时代的完美平台实践(王晓波,同程旅游首席架构师)

  • 百万用户分布式压测实践手记(聂永,新浪微博技术专家)

  • TiDB架构的演进和开发哲学(黄东旭,PingCAP联合创始人兼CTO)

资讯

CSDN要闻 
计算加速的指数规律 
如何展开面向各群体的CS教学,以及如何应对数据库的衰落 
Google漫长而奇妙的生命探索之旅

人工智能

  • 机器学习平台JDLP长成记(徐新坤,吕江昭,郭卫龙)

    京东容器平台经过几年的发展,高效支撑京东全部业务系统。积累了丰富的数据中心基础设施建设、应用调度、业务系统高可用、弹性伸缩等方面的宝贵经验。更重要的是京东容器平台可以集中提供65万核CPU-Cores的计算能力。自然会全力support目前最具影响力的机器学习领域需求。以此京东商城基础平台部集群技术团队与机器学习团队联合推出基于Kubernetes研发的机器学习平台JDLP。皆在为研发团队提供具有充足CPU+GPU计算能力的统一云端机器学习平台,服务众多业务方。让机器学习计算平台资源按需随手可得,并统一提供训练任务强隔离、高可用、弹性伸缩等能力和服务,让业务更关注在算法和业务需求上。

  • 无人驾驶硬件平台(唐洁,刘少山)

    本文是无人驾驶技术系列的第十篇,着重介绍无人驾驶硬件平台设计。无人驾驶硬件系统是多种技术、多个模块的集成,主要包括:传感器平台、计算平台、以及控制平台。本文将详细介绍这三个平台以及现有的解决方案。希望本文对无人驾驶从业者以及爱好者选择硬件的时候有帮助。

大数据

  • 图数据库——大数据时代的高铁(董小珊,姚臻)

    如果把传统关系型数据库比做火车的话,那么到现在大数据时代,图数据库可比做高铁。它已成为NoSQL中关注度最高,发展趋势最明显的数据库。

  • 使用SMACK堆栈进行快速数据分析(马小龙,浙江财经大学数据分析和大数据计算的客座教授)

    本文讨论作为大数据架构的SMACK堆栈(Spark、Mesos、Akka、Cassandra、Kafka),能够有效结合快速在线分析和长时间运行的批式处理任务。SMACK堆栈仅依赖经过测试的开源软件,是一个基于Hadoop架构的可行替代方案。

  • 微博商业数据挖掘方法(康乐,中科院博士,曾就职于搜狗,新浪微博)

    本文主要介绍微博商业数据挖掘的体系及方法,但并不注重模型和算法这些细节,而是阐述数据如何贴近、支持和引导业务,如何建立合理的评价体系,以及如何围绕这两点建设数据挖掘架构。

移动

  • 58同城iOS客户端组件化演变历程(曾庆隆,58同城iOS客户端架构师)

    架构的演进是为业务不断发展服务的,架构不能脱离业务,这是最基本的出发点。58同城iOS客户端随着业务量和用户量的持续增长,架构也是不断受到挑战,采用什么样的架构去适应这些变化,对技术人员来说也是一大考验。58 App的架构先后经历了纯Native、引入Hybrid框架、底层服务组件化、业务线组件化,即整个App组件化的四个阶段。

  • Qunar React Native大规模应用实践(殷文昭,去哪儿Qunar移动架构组(YMFE)iOS研发工程师)

    Qunar React Native(下文简称QRN)是去哪儿网(Qunar)基于React Native(下文简称RN)定制的一套框架,让RN用起来更方便快捷,2016年3月上线后已在公司内部大规模应用。透过QRN的大规模实践我们可以看到如何更好地去使用RN。

  • PC VR游戏的CPU性能分析与优化(王文斓,英特尔资深应用工程师)

    伴随着全新VR体验所带来的双目渲染、高分辨率和低延时等要求,对CPU和GPU都造成了极大的计算压力,一旦VR应用出现性能问题,非常容易造成用户眩晕并带来极差的用户体验,因此性能问题对于VR体验的好坏格外重要。本文将集中介绍VR需要高计算量的原因, 以及分享如何利用工具查找VR应用的性能问题和CPU瓶颈所在。

技术

  • 下一代Web应用模型——Progressive Web App(黄玄,前阿里、前微票儿前端工程师)

    2016年,Google提出了PWA,志在增强Web体验。可显著提高加载速度、可离线工作、可被添加至主屏、全屏执行、推送通知消息……这些特性可使Web应用渐进式地变成App,甚至与App相匹敌。这一系列特性背后有哪些核心关键技术支撑,本文将为你一一分析,解开PWA的神秘面纱。

  • WebAssembly,Web的新时代(张敏,Intel开源技术中心Web团队软件技术经理)

    在浏览器之争中,Chrome凭借JavaScript的卓越性能取得了市场主导地位,然而由于JavaScript的无类型特性,导致其运行时消耗大量的性能做为代价,这也是JavaScript的瓶颈之一。WebAssembly旨在解决这一问题。本文从WebAssembly的起源到开发实践对其做全面探究,帮助开发者对WebAssembly有全面的了解。

  • SQL-on-Hadoop盘点与应用(蒋守壮,万达网络科技集团资深大数据工程师)

    笔者从事大数据相关工作已有些年头,部分工作内容是基于Hadoop平台的数据分析和挖掘。在这方面,使用过很多SQL-on-Hadoop领域的组件,比如Hive、Impala、Drill、Presto、Kylin(准确来说为OLAP on Hadoop)和Spark SQL等;也使用过NoSQL-on-Hadoop的产品,比如HBase;同样也有SQL-on-HBase,比如Phoenix。上面提到的很多组件,多少都会存在一些瓶颈和问题,关键是如何结合实际的项目需要,选择一款适合自己的组件并集成到现有的大数据平台中,才是最重要的。

  • 电商物流系统技术架构进化史(者文明,2012年加入京东,致力于电商物流系统架构)

    1998年3月,中国第一笔互联网网上交易成功,标志着中国正式从电子数据交换时代步入互联网电子商务时代,从2003年开始进入迅速发展阶段,到今天,中国电子商务格局已经形成。笔者在传统企业应用和电商互联网公司摸爬滚打了15年,亲历过传统企业应用向互联网转型,以及电商物流系统的架构演进过程。本文是笔者根据多年经验整理的一个小结。


订阅2017年程序员(含iOS、Android及印刷版)请访问 http://dingyue.programmer.com.cn 

订阅咨询:

  • 在线咨询(QQ):2251809102

  • 电话咨询:010-64351436

  • 更多消息,欢迎关注“程序员编辑部”

你可能感兴趣的:(《程序员》2月精彩内容:互联网应用架构面面观)