微信号:infoqchina

介绍:有内容的技术社区媒体

2015年,你不愿错过的10篇技术好文

2016-01-01 08:11 InfoQ

早上好,InfoQ的用户朋友们。一句来自InfoQ全体工作人员最真诚的“元旦快乐”,送给假期还在睡梦中的你们。


InfoQ是一家有内容的、尊重版权的技术社区媒体,网站、微信都是我们的平台。我们的主旨永远是为技术人谋福祉,技术干货、新闻资讯、圈内热点、各类大会、中外大咖,您能想到的,我们能做到的,在这儿您都能找到。


每天早上八点,我们为您推送干货案例、前沿技术,从不间断。InfoQ一直致力于沟通百万技术人和广大技术圈,我们希望能成为为所有技术人服务的赫尔墨斯。当然,我们做的还很不够,这一年来也感谢用户朋友们的体谅与包容。新的一年里,我们会将初心一以贯之,努力为用户朋友们提供更好更全的服务。


在此推荐10篇InfoQ年度最热文章,供大家回顾InfoQ与您一同走过的这精彩的一年!


(点击文章图片,深度阅读InfoQ技术好文)


让写代码事半功倍的11个工具


软件开发中的性能优化对程序员来说是一个非常重要的问题。一个小问题可能成为一个大的系统的瓶颈。但是对于程序员来说,通过自身去优化代码是十分困难的。幸运的是,有一些非常棒的工具可以帮助程序员进行代码分析和性能测试,从而大大简化程序员进行代码性能优化的过程。本文对当前主流的一些Visual Studio代码性能分析工具进行简单的梳理,希望对大家有所帮助。



软件开发如何规避时间碎片化的坑?


产生有效成果的智力活动,总是需要连续的时间来保证。许多忘我思考的典故都证明了这一点。 软件开发是一种智力活动,因此也遵循这一道理。 打断某人的工作,不论是智力工作还是体力工作,对工作的效率和产出总会产生负面影响。本文分析了时间碎片化的原因和结果,并试图给出修正此管理缺陷的方式方法。



微信朋友圈技术之道:三个人的后台团队与每日十亿的发布量


截止到2015年7月,微信每月活跃用户约5.49亿,朋友圈每天的发表量(包括赞和评论)超过10亿,浏览量超过100亿。得益于4G网络的发展,以上数据仍有很快的增长,而且相对于PC互联网时代,移动互联网时代的峰值要来得更加凶猛。本次分享将简单介绍微信后台团队的开发模式、微信朋友圈的架构以及在性能上的一些工作,供各位参考。


亿级用户下的新浪微博平台架构


新浪微博在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的微博达808298条,如此巨大的用户规模和业务量,需要高可用(HA)、高并发访问、低延时的强大后台系统支撑。微博平台第一代架构为LAMP架构,数据库使用的是MyIsam,后台用的是PHP,缓存为Memcached。本文介绍了新浪微博的技术体系。


中国技术力量:腾讯技术十七年


让腾讯来代表中国互联网的技术力量,我想没有人会表达什么疑问,让我们来回顾一下腾讯这些年来技术的发展之路,看看技术是如何支撑当年一个小小的聊天软件成长为如今的巨头的。关于腾讯早期的技术架构,有一个流传很广的说法:腾讯联合创始人、前CTO张志东,在早期为QQ设计了前后端架构,这个架构沿用了很长时间,支撑着当时的QQ业务从无到有,直到后来上亿用户同时在线.....


分布式系统的特点及设计理念


分布式系统并不是什么新鲜词,在上个世纪七八十年代就已经有各种分布式系统出现。只是在互联网时代,分布式系统才大放异彩,尤其是Google更是把分布式系统运用到了极致。Google整个的软件构架都是基于各种各样的分布式系统,诸如Borg、MapReduce、BigTable等。正是这些分布式系统,使得Google可以处理高并发请求响应以及海量数据处理等。Apache旗下的Hadoop、Spark、Mesos等分布式系统,把大数据处理相关技术变得非常亲民,让更多企业客户体会到了分布式系统的便利。



Uber架构重构的十二条军规(完整篇)


对于开发者来说,架构设计是软件研发过程中最重要的一环,所谓没有图纸,就建不了房子。在遍地App的互联网时代,架构设计有了一些比较成熟的模式,开发者和架构师也可以经常借鉴。在这里,跟大家分享一下Uber的工程主管Raffi Krikorian的12条规则,并附上一些解读,希望对大家有所启发。


被误解的MVC和被神化的MVVM


MVC,全称是 Model View Controller,是模型-视图-控制器的缩写。在 iOS 开发中,系统为我们实现好了公共的视图类:UIView,和控制器类:UIViewController。大多数时候,我们都需要继承这些类来实现我们的程序逻辑,因此,我们几乎逃避不开 MVC 这种设计模式。但是,几十年过去了,我们对于 MVC 这种设计模式真的用得好吗?


达达CTO谈创业公司如何走高性能服务端优化之路


达达是全国领先的最后三公里物流配送平台,它的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源。达达业务规模增长极大,在1年左右的时间从零增长到每天近百万单,给后端带来极大的访问压力。极速增长的业务,对技术的要求越来越高,本文介绍了达达的后台架构是如何演化的。



HTTP协议被它打败了……


开放互联网和现代计算机的形成例证了科技开放驱动创新成长的能力。HTTP协议大概是有史以来最伟大的发明之一,计算机可以通过HTTP协议从服务器请求和接收数据。不幸的是,这些创造者们当时没有想到创造异步数据流和实时通讯,因为这些功能当时被电信供应商所掌控,他们基本上已经掌控了声音、视频和讯息的分发业务,不过现在,新的web标准将会开始打破这一传统商业模式。


  • 更多干货内容,敬请关注InfoQ[id:infoqchina]微信公众号

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 大卫看Docker---第一篇 写作的本源 台湾中央大学 洪兰教授的TED演讲 (视频) 十分钟写一个Android轮播控件 【答题赢新书】《精通移动App测试实战》最后一波!