最新文章

原子操作和竞争 编程语言

英文原文:Atomic operations and contention 本文是RAD Game Tools程序员Fabian “ryg” Giesen在其博客上发表的《Atomic operations and contention》一文的翻译,经作者许可分享至InfoQ中文站。 上次(...

阅读(2929)  推荐(6)  缓存 CPU 内存  发布于 2015-01-06 17:11

英文原文:TheHiddenCostsThatEngineersIgnore 有时候我们说,“实现这个功能,我只花了几个小时”。但是完成之后,我们发现每隔几周,我们要么在修复该功能的 bug、向另一个工程师解释,要么做客服回答问题、解释其工作原理。维护该功能总的投入时间要远远超过最初开发的几个...

阅读(6419)  推荐(3)  程序员  发布于 2015-01-05 20:59

从2012年开始到2014年,各大家对Web设计的趋势预测中,都提到响应式设计;2015年网页设计趋势预测中,响应式仍在继续。这个经历了几年依然大热的响应式,在过去的几年里,快速巩固了自己的地位,并掀起了一股网页设计新标准的浪潮。这里本人基于一些资料文献及自己的陋见,谈谈响应式设计的一些现状和趋...

阅读(7461)  推荐(29)  响应式设计 UED  发布于 2015-01-04 23:02

也许很多人还不知道,知乎在规模上是仅次于百度贴吧和豆瓣的中文互联网最大的UGC(用户生成内容)社区。知乎创业三年来,从0开始,到现在已经有了100多台服务器。目前知乎的注册用户超过了1100万,每个月有超过8000万人使用;网站每个月的PV超过2.2亿,差不多每秒钟的动态请求超过2500。 在...

阅读(10920)  推荐(32)  知乎 网站架构  发布于 2015-01-04 13:18

动效作为当今提升网页感官效果的利器,在各种类型的网页中已经全面开花,如何做到自然流畅让用户感觉舒适的动画效果呢?今天就来跟大家聊一聊动效设计的物理法则,以及它是如何应用的。 首先来一发大师金句,迪士尼动画大师格里穆·乃特维克曾经说过: 动画制作和动效设计是本质相通的,我们需要为用户建立一种“...

阅读(4712)  推荐(8)  Web 视觉设计  发布于 2014-12-30 09:10

云计算被视为继大型计算机、个人计算机、互联网之后的第4次IT产业革命,顺应了当前各行业整合计算资源和服务能力的要求,成为引领当今世界信息技术变革的主力军。越来越多的金融企业认识到只有与云计算结合,才能更好地支持业务发展和创新。本文将结合阿里金融云的特性,讲述券商IT系统上云的最佳实战经验。 阿...

阅读(2349)  推荐(5)  云计算 云架构 阿里云  发布于 2014-12-29 19:24

李敏主要负责淘宝无线客户端和无线网站基础服务、购物主链路的架构、研发方面的工作。从09年开始参与手机淘宝研发团队的组建和线上产品研发,先后负责过无线部门的社区、会员、营销、交易等多条产品线的技术工作,构建和发展了阿里无线技术体系中包括交易链路、百亿级别高性能API网关、WebApp平台等多个重要...

阅读(12950)  推荐(22)  手机开发 构架 淘宝  发布于 2014-12-26 10:59

长期以来,传统关系型数据库占据了数据存储的大片江山。但是随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题。NoSQL,泛指非关系型的数据库,由于其本身的特点得到了非常迅速...

阅读(4322)  推荐(6)  NoSQL Azure 云计算  发布于 2014-12-25 16:34

什么是算法?每当有人问作者这样的问题时,他总会引用这个例子:假如你是一个媒人,有若干个单身男子登门求助,还有同样多的单身女子也前来征婚。如果你已经知道这些女孩儿在每个男孩儿心目中的排名,以及男孩儿们在每个女孩儿心中的排名,你应该怎样为他们牵线配对呢? 最好的配对方案当然是,每个人的另一半正好都...

阅读(6901)  推荐(3)  算法 稳定婚姻问题 Gale-Shapley算法  发布于 2014-12-24 13:21

英文原文:Why your code is so hard to understand “我到底在想什么?!?” 凌晨1:30分,我正盯着不到一个月前我写的一段代码。当时它看起来像是件艺术品,全部是可理解的,优雅、简单、让人叹为观止。这一切都不再了,明天是我的最后期限,数小时前我发现了一个b...

阅读(8987)  推荐(22)  代码 编程  发布于 2014-12-23 11:11

多数电商平台都会经历相似的过程,流量和业绩每年以几倍至十几倍的速度增长,每年都要接受几次大规模、全方位的系统检阅,例如双11、周年庆等购物狂欢节,期间流量和订单可能是日常的十几倍甚至几十倍,产生的峰值对平台形成极其强烈的冲击,对电商平台的架构带来巨大的考验。因此,对电商平台的规划和架构工作不仅要...

阅读(6447)  推荐(10)  架构设计  发布于 2014-12-22 17:18

评论系统,或者称为跟帖、留言板,是所有门户网站的核心标准服务组件之一。与论坛、博客等其他互联网UGC系统相比,评论系统虽然从产品功能角度衡量相对简单,但因为需要能够在突发热点新闻事件时,在没有任何预警和准备的前提下支撑住短短几分钟内上百倍甚至更高的访问量暴涨,而评论系统既无法像静态新闻内容业务那...

阅读(5734)  推荐(5)  架构设计  发布于 2014-12-21 14:33

最近,bankmark公司针对目前市面上流行的NoSQ数据库SequoiaDB、Cassandra、MongoDB进行了详细的性能测试,InfoQ经授权发布中文版白皮书。 1. 简介 作为一项快速发展的极具创新性的IT技术,NoSQL 技术在大数据和实时网页应用中的运用在最近几年呈现了大...

阅读(3956)  推荐(2)  NoSQL 性能测试  发布于 2014-12-18 11:23

代码的体格 程序人生

图片选自俄罗斯画家、美术理论家瓦西里·康定斯基作品。 Steve Yegge在他特立独行的作品《程序员的呐喊》中写道:“我坚信代码最大的敌人就是体格”。不过他过于自大了,以为这只是像他那样牛逼的程序员才拥有的少数派观点;又或者说他过于悲观,以为程序员的世界还在拼代码的肌肉男臆想中。殊不知只要是...

阅读(3213)  推荐(10)  程序员 重构  发布于 2014-12-17 16:52

英文原文:LinkedIn Feed: Faster with Less JVM Garbage 最近在刷各大公司的技术博客的时候,我在Linkedin的技术博客上面发现了一篇很不错博文。这篇博文介绍了Linkedin信息流中间层Feed Mixer,它为Linkedin的Web主页,大学主页...

阅读(6856)  推荐(19)  Java 编程技巧 优化  发布于 2014-12-15 15:10

「一辆车子多少钱?一个房子多少钱?」 这问题在工程师或设计师的眼里就如「一辆车子多少钱?一个房子多少钱?」,这个问题实在空泛到一个让人无法言语的境界,这也是我最常被问到的问题「做一个网站多少钱?」。说真的我大概能了解提问人的想法,或许只要说出个大概就是他们要的答案,例如说个几千到几万之间,或许...

阅读(13966)  推荐(57)    发布于 2014-12-12 19:36

从纵向到横向 传统业务系统的构建更多的是竖井式的纵向思想,这个主要是从单个业务系统孤立来看都是垂直应用。那么SOA架构的视角是从整个企业应用架构环境来看,思想的核心转变就是从传统的纵向独立构建模式转变为横向从底朝上逐层构建模式,在这个构建模式中首先是底层的资源层(独立的业务组件),然后是服务层...

阅读(5815)  推荐(5)  SOA 架构  发布于 2014-12-12 19:33

最近讨论的一个传统的问题,问题本身比较简单,针对key-list类型的数据,如何优化方案做到性能与成本的tradeoff。Key-list在社交产品及面向用户的产品中非常普遍,如一个用户的好友关系 {“uid”:{1,2,3,4,5}},表示某个uid有1,2,3,4,5好友;一条微博下面的评论...

阅读(5356)  推荐(10)  数据访问 数据库  发布于 2014-12-09 16:21

美国计算机科学家,LaTex的作者Leslie Lamport说:“分布式系统就是这样一个系统,系统中一个你甚至都不知道的计算机出了故障,却可能导致你自己的计算机不可用。”一语道破了开发分布式系统的玄机,那就是它的复杂与不可控。所以Martin Fowler强调:分布式调用的第一原则就是不要分布...

阅读(15593)  推荐(23)  架构设计  发布于 2014-12-08 20:58

英文原文:Your Database: The Threat That Lies Within 我们已经给予了数据库充分的关注,因此它们不应成为IT风险因素。但即便为DRP(灾难恢复计划)准备预算、备份机制并且拥有一流的DBA,数据库仍然造成了重大威胁。这是为什么呢? 变得敏捷 在快速发展...

阅读(5085)  推荐(6)  数据库  发布于 2014-12-05 23:08