立足互联网行业,架构通常指的是技术架构,更具体一点的说是系统架构、软件架构,或者是最常见的网站架构。本期封面报道就来探讨一下互联网时代,实战型技术架构的演进过程及其优缺点等诸多方面。
架构分享&学习之“渔”与“鱼”(张立刚,1号店技术部电商云平台技术总监)
京东分布式数据库系统演进之路(张成远,京东云资深架构师)
万人协同规模下的代码管理架构演进(廖超超,百度代码开发协作平台架构师)
微信数据强一致高可用分布式数据库PhxSQL设计与实现(陈俊超,腾讯微信后台高级工程师)
同程旅游缓存系统(凤凰)打造Redis时代的完美平台实践(王晓波,同程旅游首席架构师)
百万用户分布式压测实践手记(聂永,新浪微博技术专家)
TiDB架构的演进和开发哲学(黄东旭,PingCAP联合创始人兼CTO)
资讯
CSDN要闻
计算加速的指数规律
如何展开面向各群体的CS教学,以及如何应对数据库的衰落
Google漫长而奇妙的生命探索之旅
人工智能
大数据
移动
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
更多消息,欢迎关注“程序员编辑部”