解决问题方法论,技术人都应该学习的troubleshooting

什么是 troubleshooting? troubleshooting 是找到问题发生的根源并将其解决更正的过程,troubleshooting 的目标就是使设备 / 系统回到正常的工作状态。 因为很多系统,特别是 IT 系统或者一些电力系统、通讯系统,都是 7×24 小时不间断运行的。如果一旦发生故障,就要求我们运维人员很快的发现故障,然后用快速和经济的办法去把这个故障解决掉。比如医院有些支 ...

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

制定代码规范并不难,但你知道如何让它可执行吗?

回想起来自己工作这么些年,也经历了不少团队,经历的项目更不算少了, 但是要说到代码规范, 问我我经历的这些代码规范是不是满意,我不得不如实回答:不是很满意。当然我自己的代码规范和风格也没有完全固化下来,近一年左右也开始关注到这个问题,为了让自己的代码风格能逐渐固化,我会专门用一个笔记来记录一些可能自己会纠结的写法,这样做了以后明显能感觉到自己代码风格的飘忽程度有所收敛。恰巧公司负责的项目也需要整 ...

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

大前端公共知识杂谈

近年来,随着移动化联网浪潮的汹涌而来与浏览器性能的提升,iOS、Android、Web 等前端开发技术各领风骚,大前端的概念也日渐成为某种共识。 其中特别是 Web 开发的领域,以单页应用为代表的富客户端应用迅速流行,各种框架理念争妍斗艳,百花竞放。Web 技术的蓬勃发展也催生了一系列跨端混合开发技术,希望能够结合 Web 的开发便捷性与原生应用的高性能性;其中以 Cordova、PWA 为代表 ...

2017-06-19 22:55:37 [InfoQ] 阅读原文 »

京东618:一个中心五个原则,谈谈物流系统的大促优化实践

在京东的订单流链路中,可以简单的划分为订单前和订单后两部分,我们在京东主站上搜索商品、浏览商品详情、把商品加入购物车、提交并支付订单等环节属于订单前,订单提交之后,订单信息流就进入订单后的物流系统部分。每逢618大促期间,大家可能会更多的聚焦到网站PV、秒杀系统、交易数据、广告收入等等。其实对于京东来说,其很核心的优势来源于精准的时效承诺、极速的送货体验和极致的售后服务,在大促期间,其物流系统的 ...

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

京东618:升级全链路压测方案,打造军演机器人ForceBot

准备电商大促就要准备好应对高流量,全链路压测无疑是必不可少的一个环节,但是同时也涉及到很繁重繁琐的工作。京东研发设计了军演机器人,这为今年备战618减负不少。最初,军演机器人ForceBot正式立项并组建了一个虚拟的研发团队,彼时计划是基于开源的nGrinder项目进行二次开发,随后实现部署即可;随后在深入研发之后,又根据京东的业务场景对 nGrinder 进行了优化,以满足功能需求。 Arch ...

2017-06-17 22:35:37 [InfoQ] 阅读原文 »

陈涛:基于开源项目的高可用架构,十倍容量防止业务过载

    1. 老师你好,和我们读者打一个招呼? 陈涛:大家好,我是陈涛,我是一个7年互联网从业者,之前也在阿里巴巴工作过,维护过技术圈内比较有名的像eagleeye、hsf等中间件,现在在云片主要负责稳定性相关的工作。     2. 我们就直接开门见山,为什么选择这样的一个主题,稳定性是比较广泛的话题,你认为这个高压的系统软件性取决于哪些驱动因素,哪些更容易被忽视,但是非常的重要。 陈涛:我们业 ...

2017-06-17 10:30:36 [InfoQ] 阅读原文 »

京东618:商城分布式智能容器DNS实践

InfoQ报道京东大促技术已有三年的时间,这三年的陪伴见证了京东技术的成长。2015年京东开启容器技术,拥有数千实例;2016年,该数字上升至15万;2017年,容器实例规模继续稳步上升并开源数个项目。 ArchSummit全球架构师峰会深圳站将于2017年7月7日~8日在深圳·华侨城洲际酒店召开,大会设置了相关专题来深入解读电商大促背后的技术故事,大会还邀请了eBay、WalmartLabs等 ...

2017-06-17 09:15:42 [InfoQ] 阅读原文 »

架构师特刊:大前端

卷首语 我们要埋头做事,也要抬头看路。 随着移动开发与前端技术的融合,不但移动开发的技术栈发生变化,前端领域本身也在进行着激烈的演进,让人目不暇接。从更大的角度看,VR/AR蓄势待发,AI成为新的热点,智能助手被视为下一代计算平台,给人以一种即将落后时代的紧迫感。 人的天性就是喜新厌旧,设计的趋势也是一年一变,做图形界面和用户交互的也只能跟上,这是做大前端的宿命。我们只有抬头看路,持续学习,才能 ...

2017-06-16 10:45:32 [InfoQ] 阅读原文 »

点融CTO孔令欣:技术不是最重要的领导力

【GTLC全球技术领导力峰会将于6月30日-7月1日在上海宝华万豪酒店盛大召开,大会以“探索圆外的世界”为主题,从“领导之道”与“管理之术”两个维度出发,为参会者们奉上在技术之外,顶尖技术领导者们关于团队与管理、业务与商业、商业与战略等诸多领域的实践经验与思想体悟,带来极具借鉴价值的知识盛宴! 点融CTO孔令欣将作为本次峰会“领导之道”的主持人,与现场嘉宾们巅峰对话,共同探讨关于技术领导力的的实 ...

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

Facebook的开源大规模预测系统Prophet怎么用?

图片为作者在印尼Manado拍摄,Sarasvati Anemone Shrimp。 本文将结合Facebook的开源预测系统Prophet,介绍时序分析的基本概念和方法。为从事时序分析,或使用开源预测工具的朋友,提供参考。 基础 时间序列(Time Series Analysis)作为计量经济学的三大数据形态之一,越来越被各行各业所重视,逐渐成为数据分析的重要对象。时序分析应用非常广泛,从业务 ...

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

Python向来以慢著称,为啥Instagram却唯独钟爱它?

PyCon 是全世界最大的以 Python 编程语言 为主题的技术大会,大会由 Python 社区组织,每年举办一次。在 Python 2017 上,Instagram 的工程师们带来了一个有关 Python 在 Instagram 的主题演讲,同时还分享了 Instagram 如何将整个项目运行环境升级到 Python 3 的故事。本文为该次演讲的内容摘要,由 Python 爱好者朱雷撰写,聊 ...

2017-06-14 22:30:41 [InfoQ] 阅读原文 »

我们是如何优化HAProxy以让其支持2,000,000个并发SSL连接的?

仔细上上图,我们可以发现两个信息: 该机器建立了238万个TCP连接; 此时内存使用量大约在48G左右。 看上去很赞吧?如果有人能够提供配置,并且在单台部署HAProxy的服务器上完成这样规模的调优,是不是更赞?本文将详细描述这个过程;) 本文是一系列关于HAProxy压力测试文章的最后一篇。如果有时间,建议读者能够先阅读本系列的其余两部分。这样能够更好的帮助我们了解本文所提及的内核级别调优需要 ...

2017-06-13 22:20:37 [InfoQ] 阅读原文 »

云原生这么火你学好Spring了吗?让Spring大神教教你

面对云原生概念的火爆,面对企业数字化转型对IT新思维、新方法的需求,越来越多人开始关注Spring技术。作为最具影响力的Java社区项目之一,Spring关注打造框架,为开发人员提供灵活性、便利和高效率的应用开发框架,帮助分离项目组件之间的依赖关系,极大简化企业开发复杂度。它轻盈而易用,强大而高效。Spring Boot、Spring Cloud、Cloud Foundry、微服务、DevOps ...

2017-06-13 01:55:27 [InfoQ] 阅读原文 »

搭建沟通遗留系统与现代技术的桥梁

使用手动、耗时的流程来管理平台成本是非常高的。Michael Jenkins认为,团队可以根据重复工作或由人为错误所损失的时间为他们的管理做一个商业案例,通过引进诸如自动化工具和容器等现代技术来改善流程。这样可以得到一种可预测、可重复的部署流程,只需要很少的人工干预,并提供了更高频次、更可靠的部署能力。 在Craft 2017大会中,华特·迪士尼公司的高级系统工程师Michael Jenkins ...

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

逢云化雨技术决策论:UCloud“云汉”云计算体系解析

逢云化雨技术决策论:UCloud“云汉”云计算体系解析 录制于: 喜欢 | 作者 许杨毅 发布于 2017年6月13日 | 道AI风控、Serverless架构、EB级存储引擎,尽在ArchSummit! 概要 据 Cisco 和 Rightscale 分析报告,到 2020 年,77% 的数据和 92% 的计算将会在云端,云计算市场越做越大。作为 IT 技术决策人,在云技术方案选型上,如何合理 ...

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

业务高速发展的运维困局,如何保证系统稳定性?

业务高速发展背后的困局 随着业务的快速发展,运维体系也逐步的完善起来。业务的稳定性和服务质量也在监控、可用性等体系的相互环抱下健康地成长。所有的问题、故障及影响稳定性的因素都在可控、可收敛的范围内,一切都向着好的方向发展。 这一切的背后真的和看起来一样美好吗?实则不然,业务的高速发展势必会留下种种隐患和问题。想想你是否也被类似的种种问题困扰着: 1. 监控报警通知的噪音太大,正常的报警通道被人为 ...

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

服务设计:客户旅程地图

本文要点 什么、何时和如何去实施客户旅程地图 在用户体验旅程地图上的行业洞察力 创建旅程地图的收益 通过整个客户旅程理解目标受众的需求和情绪,从而创建更好的产品。 通过旅程地图和跨组织的公共服务语言理解服务设计思维 89%的组织2016年的主要竞争预计是在客户体验上 高德纳,2015年 糟糕的客户体验导致客户流失和放弃购买,从而使美国企业每年遭受大约830亿美元的损失。 福布斯,2013年 只有 ...

2017-06-12 23:00:33 [InfoQ] 阅读原文 »

HTTP/2推送之难,远超想象

在讨论页面加载性能问题时,我经常听到有人说“HTTP/2推送可以解决这问题”,但我对这个技术的了解不多,于是打算深入研究一下。 HTTP/2推送远比我最初想象中更复杂,也更底层,但最让我措手不及的地方在于,这种技术在不同浏览器上的表现竟然有这么大的差别,本来我还觉得这技术已经足够成熟,可以在生产环境中使用了。 本文并不是那种认为“HTTP/2推送一无是处”的吐槽文。我觉得HTTP/2推送真的很强 ...

2017-06-11 22:25:38 [InfoQ] 阅读原文 »

架构师(2017年6月)

卷首语:If only HP knew what HP knows 作者 杨旸 AI无疑是2017年最火的热词之一。 2015年ILSVR比赛里,微软用30多层的神经网络将图像分类的错误率降至4.94%,首次击败人类(5.1%),从某种程度上证明了机器不仅是“决策支持系统”, 它们本身就可以提供更可靠的答案。2017年Kaggle的肺癌检测进一步展示了人类经验(医生)和软件(开发者)之间崭新的合 ...

2017-06-11 13:40:35 [InfoQ] 阅读原文 »

微信在 GMTC 全球移动技术大会宣布开源 WCDB

6月9日,由极客邦科技 InfoQ 中国主办的 GMTC 全球移动技术大会 2017 于北京开幕,大会上微信宣布将 WCDB(WeChat Database)组件正式对外开源。 ​WCDB是一个高效、完整、易用的移动数据库框架,基于 SQLCipher,支持 iOS、macOS 和 Android。微信高级工程师何俊伟表示:“开源只是故事的开始,我们仍会持续对 WCDB 做改进,包括更易用的接口 ...

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

标题