新技能Get:如何利用HTTP技术提升网页的加载速度

在这个信息爆炸的时代,使用移动终端获取新鲜信息已经是大势所趋,但是移动网页浏览速度还有巨大的提升空间。据 Strangeloop Networks 统计,在同样的网络条件下,使用移动端访问相同网页平均会比 PC 端慢40%!然而另一方面,用户对网速的要求却步步紧逼。研究表明,网页响应时间可容忍的阀值是2秒,一旦超过3秒,会有40%的用户放弃浏览页面。 所谓天下武功,唯快不破!想要设计更快的网页优 ...

2017-06-09 09:10:27 [InfoQ] 阅读原文 »

袜子商店应用:一个云原生参照应用

本文要点 袜子商店应用始于一个简单的演示应用,之后发现它十分有用,最终演化成一个完全容器化的、云原生参照应用。 该应用混合使用了Go、Java、Spring以及Node.js。它拥有完整的持续集成和发布管道,最终会发布到AWS上Kubernetes集群的准生产环境中。 其中的API使用了Open API的规范。并且使用了一个名为Dredd的工具,用其获得swagger规范并且对在容器化的服务上的 ...

2017-06-09 00:25:38 [InfoQ] 阅读原文 »

Siri之父:终有一天,人工智能可以帮你记住一切

人类是健忘的,需要借助各种工具来帮助记忆,如日历、记事本和调度助手。不过,Siri之父Tom Gruber说,人工智能技术终有一天会让这种情况变成陈年往事。 Tom Gruber是Siri的联合创造者,也是一位人工智能专家,他相信人工智能技术能够弥补人类自身的短板。他在TED 2017的一次大会上说道,一旦人工智能超越了人类,那么这项技术就可以被用于增强人类的认知和记忆,这是不可避免的。 “如果 ...

2017-06-09 00:25:27 [InfoQ] 阅读原文 »

深入浅出时序数据库之预处理篇

物联网领域近期如火如荼,互联网和传统公司争相布局物联网。作为物联网领域数据存储的首选时序数据库也越来越多进入人们的视野, 早在 2016 年 7 月,百度云在其天工物联网平台上发布了国内首个多租户的分布式时序数据库产品 TSDB。 上一周我们发过时序数据库的存储篇:百度无人车和天工物联网都使用了时序数据库,但是你有多了解时序数据库? 前文提到时序数据是一个写多读少的场景,对时序数据库以及数据存储 ...

2017-06-08 23:10:36 [InfoQ] 阅读原文 »

游戏实时语音解决方案是怎么炼成的

游戏实时语音解决方案是怎么炼成的 作者:冼牛 (微信xianniu1216,邮箱noahxian@zego.im,电话13266561305),即构科技市场运营总监,北京邮电大学计算机硕士,香港大学工商管理硕士,多年从事语音视频云服务技术研究,专注互动直播技术和实时游戏语音。 孟子曰:“独乐乐,不如与人乐乐;与少乐乐,不若与众乐乐。” 如果孟子是游戏发烧友,那么他肯定说:“单机版不如联网玩,独自 ...

2017-06-08 22:20:38 [InfoQ] 阅读原文 »

FreeWheel基于Go的实践经验漫谈

FreeWheel从2014—2015年间开始使用Go语言进行开发,截至目前,整个体系内有超过30个项目是基于Go编写,占其总体应用数的四分之一以上,这几年FreeWheel内部所有团队都在或多或少使用Go。对于新业务的开发,各工程师团队会首先评估Go语言是否适合完成这样的工作。 FreeWheel在Go上的进化 作为美国最大的综合性传媒集团Comcast的子公司,FreeWheel服务的对象大 ...

2017-06-08 06:05:27 [InfoQ] 阅读原文 »

前端每周清单第 8 期:React 16 即将发布,微软发布跨平台开发框架 ReactXP,Twitter Lite 的构建之道

前端每周清单专注前端领域内容,分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏目。关注【前端之巅】微信公众号(ID:frontshow),及时获取前端每周清单。 新闻热点 国内国外,前端最新动态 开发教程 步步为营,掌握基础技能 工程实践 立足实践,提示实际水平 深度阅读 深度思考,升华开发智慧( https://parg.co/bhT )  开源项目 乐于分享,共推前端发展 ...

2017-06-08 00:15:27 [InfoQ] 阅读原文 »

《Agendashift》的作者访谈录(一)

关键点: 当以结果为中心时,会发现变革是有所不同的 不要在尊重他人和雄心勃勃的变革两者之间进行错误的选择 Clean Language(该语言是David Grove发明的,有兴趣的读者可以参考由James Derek Lawley 和 Penny Lee Tompkins合著的《Metaphors in Mind: Transformation Through Symbolic Modelli ...

2017-06-07 23:50:31 [InfoQ] 阅读原文 »

漫谈企业应用架构的演变

前言 企业应用架构是指一整套软件系统的构建,通过合理的划分和设计组合在一起,支持企业方方面面的经营运作。不论是传统企业,还是互联网公司,发展到一定阶段,都需要一整套体系化的应用架构来支撑其运转。良好的、合理的应用架构可以支持企业高效开展业务,控制经营风险,而混乱的、不合理的应用架构则会限制企业的快速发展,成为企业增长与变革的瓶颈。 企业信息化建设已经发展了几十年,传统企业和成熟互联网企业的应用架 ...

2017-06-07 22:35:43 [InfoQ] 阅读原文 »

物联网技术周报第 93 期: 思科:全球近75%的物联网项目失败

新闻 《思科:全球近75%的物联网项目失败》由全球网络巨头思科进行的这项研究显示:随着全球物联网(IoT)生态系统的蓬勃发展,三分之一完成的项目无法实现其目标,同时可以通过更多工作完成更多项目。 《物联网开发者调查:适用于物联网的编程语言和操作系统》Eclipse 基金会最近完成了由 713 位开发者回答的 IoT 开发者调查,他们被问到了有关 IoT 编程语言、云平台、IoT 操作系统、消息协 ...

2017-06-07 00:05:27 [InfoQ] 阅读原文 »

文章系列:响应式JavaScript

序言 在不断发展的JavaScript编程领域,响应式编程技术正变得愈加流行。本文章系列希望能够介绍这一领域的发展现状,分享在这个主题下的多项技术变种。从Elm等新语言到Angular 2对RxJS的支持,无论从事什么工作的开发者均有相关新技术可供使用。 现代化用户体验要求所用架构不仅要能持续“响应”用户输入,而且要能应对不同类型的环境。在这篇文章中,Jean-Jacques Dubray和Gu ...

2017-06-06 23:40:39 [InfoQ] 阅读原文 »

CVaaS计算机视觉即服务 --从算法,应用到服务的技术演变

本文是大数据杂谈5月4日社群分享内容整理。 我先自我介绍一下,我叫罗韵,是深圳极视角科技有限公司联合创始人,我们公司是一家做人工智能和计算机视觉应用的创业公司,我们平台目前服务各个细分领域,其中包括零售行业、工业、智能家居、餐饮、安防等,提供图像处理和视频分析的服务。作为一家创业公司,极视角荣登"2016 中国人工智能创业公司 Top50"以及入选"2017 国内最值得关注的 AI 视觉创业项目 ...

2017-06-06 23:15:38 [InfoQ] 阅读原文 »

Google Chrome开发者工具更新

在Google I/O 2017大会上,Paul Irish发表了一段"2017开发者工具年度报告",他展示了一些 Chrome开发者工具的新特性,其中包括能够帮助开发者简化代码和处理现代JavaScript需求的一些新特性。 2017年,web开发者们正在寻找新的方法来提升和优化网页性能,如今,用户的实际体验被视为最具有提升潜力的部分。Irish如是说: 浏览器中最流畅的代码是永远不会运行的那 ...

2017-06-06 00:20:27 [InfoQ] 阅读原文 »

可编程世界的发展之路

主要结论 物联网技术的涌现,意味着我们身边的普通物件,例如灯泡、门把手、牙刷等都将可以动态地连接互联网并进行编程。 当今主流的开发方法、语言和工具无法很好地胜任对我们周围数百万个可编程物件开发软件这一重任。 尽管物联网市场呈现出多样化局面,但也逐渐涌现出一种包含数个共同元素(如设备、网关、云)的通用端到端架构。 物联网解决方案的革新呈现出两个重要趋势:从数据收集到操作现实世界,以及边缘计算范式( ...

2017-06-05 23:55:38 [InfoQ] 阅读原文 »

nginScript系列:通过TCP负载均衡和Galera集群来扩展MySQL

这是nginScript系列文章的第三篇,将介绍如何使用nginScript将客户端循序渐进地重定向到新的服务器。查看第一篇“nginScript简介”,第二篇“使用nginScript将客户端重定向到新服务器”。 NGINX Plus在R5版本里就引入了TCP的负载均衡,在随后的版本里不断地添加新特性,包括支持UDP的负载均衡。在这篇文章里,我们将探讨NGINX Plus是如何实现TCP负载均 ...

2017-06-05 23:05:37 [InfoQ] 阅读原文 »

共享行业的分布式MQTT设计

背景 随着移动互联网慢慢进入后半场,越来越多的公司将注意力转移到物联网,希望通过早期布局来起到占领这个行业的制高点,比如目前流行的摩拜单车,OFO 单车都是典型的物联网应用。物联网本身并不是什么新概念,随着大数据,AI 等技术的发展,大家意识到传统的物联网通过一定改造,借助大数据以及 AI 技术可以获得很多额外的价值。 这里主要介绍物联网的接入服务,物联网主流接入协议分为 MQTT,CoaP,H ...

2017-06-05 22:15:38 [InfoQ] 阅读原文 »

自包含系统:打开微服务的正确方式

要点 自包含系统(SCS)与微服务有很多相似的特征。它们都可以独立部署,并以解耦系统为目的。不过,SCS一般具有更粗的粒度和更精确的定义。 每一个SCS都是一个自主的Web应用,包含了Web UI、业务逻辑和持久化层。对于SCS来说,API是一个可选项,而且SCS不应该共享UI,当然,那些调用了多个服务的单页应用(SPA)除外。 在进行领域驱动设计(DDD)时,为了尽可能降低SCS之间的耦合,每 ...

2017-06-04 23:45:38 [InfoQ] 阅读原文 »

焕然一新的Mesos

小引 MesosCon北京将于6月20日到22日在北京国家会议中心举行。这是Linux基金会主办的一年一度的Mesos盛会。报名详情请见这里,购票记得使用7折优惠码MCA1730。 闲言碎语 很早的时候,就想找个机会,静下心来,好好写一篇介绍Mesos的文章,好让国内对Mesos感兴趣的同学能有更深入的了解,同时吸引更多志同道合的小伙伴加入社区。苦于项目上的压力,接二连三的deadline,以及 ...

2017-06-04 22:55:38 [InfoQ] 阅读原文 »

从责任界定和问题预警角度 解读全栈溯源对DevOps的价值

在2000年及更早的时候,应用大都是简单的3层架构,即界面层、业务逻辑层和数据访问层。而随着云技术和移动互联网的发展,时代对IT技术提出了更高的要求,它需要适应更迅捷的变化。同时,产品的迭代速度和效率变得更快,应用的复杂性也发生了爆炸式的增长,新时代的应用也变得更加难于管理。 Gartner在2016年,对APM重新规划了标准,即需要满足数字化体验监控,应用发现、深入追踪与诊断(ADTD) ,应 ...

2017-06-03 00:15:27 [InfoQ] 阅读原文 »

微服务和模块化

正如近一年以来在“微服务专题”中所讨论的,有多种原因促使开发人员选择微服务,也存在多个理由让开发人员避免使用微服务。最近,Gene Hughson针对作家Simon Brown所提出的一个观点撰写了一篇文章,指出模块化的改进可能并非一个选择微服务的原因。 在文中,Hughson提出: 我相信,如果无法正确地构建单体应用(Monolith),那么这时试图强制采用分布式架构进行模块化,这实际上可能会 ...

2017-06-02 00:05:27 [InfoQ] 阅读原文 »

标题