2016-05-20 21:17
⁄ 工业·编程
⁄ 共 4088字
2012年,百度云正式推出,随即推出一系列服务(如数据存储、文件分享、个人主页、图片智能管理、视频播放、离线下载、闪电互传、手机忘带、数据线等),构筑了一套完整的云上生态。与国内外主流厂商如三星、OPPO等合作让云能力成为终端机标配,3年实现3亿用户的增长。与此同时产品与技术不断创新,对质量保障工作带来了不小的挑战。本文将从测试技术、专项保障,体系经验三个维度讲述了百度云的质量保障工作。
质量保障体系
质...
baidu, 架构师阅读全文
2016-05-19 11:14
⁄ 工业·编程
⁄ 共 6662字
关于Kris Beevers
Kris Beevers一直以来都在进行全球级的分布式大规模应用程序的设计工作。当年,他曾经逃课一年来为一个文件共享的初创项目来设计后端框架。而且,项目用户很快增加到了数百万。然而,RIAA律师的出现,导致了项目流产。Kris也不得不回学校继续学习。但是,通过这件事,Kris开始在扩展系统方面积累了一定的经验。
之后,Kris又曾在一家被Internap在2011年收购的互联网框架提供商——Voxel公司工作。当时,他负责...
分布式, 架构师阅读全文
2016-05-18 16:12
⁄ 工业·编程
⁄ 共 4501字
搜狗商业平台为打造搜狗一站式营销服务平台提供基础架构支撑,支持跨平台的广告主及代理商的接入、广告投放、效果评估、策略优化以及资金管理等。近年来搜狗业务飞速发展,在线广告物料实现了千万级到10亿+的增长,天级报文量完成了百万级到亿级的跨越,而一年一度的6.18、11.11互联网狂欢也更是对搜狗商业平台的基础架构提出了严峻的考验。
从技术层面,搜狗商业平台涵盖了前端/后端框架、大数据分析、流式计算、移动研发等多...
搜狗, 架构师阅读全文
2016-05-17 16:10
⁄ 工业·编程
⁄ 共 6448字
Recurse Center
在我去年加入Dropbox之前,我在位于纽约的Recurse Center公司工作了两年。Recurse Center对程序员来说就像写作者的一个隐居地。参加者花3个月的时间来了解对他们来说什么是最有趣的。因此,有人使用了十年的Java,来到RC之后却学习了一门新的语言,例如Clojure,或有人只有一个CS学位,却可能从事着Web开发的工作,或有人只是在业余时间学习编程,最后却学会了turbo-charge技术。在那里编程几乎是没有任何结构的...
方法, 程序员阅读全文
2016-05-16 16:46
⁄ 工业·编程
⁄ 共 5901字
用户关注的常规社交功能、活动、地理位置、探索功能、新鲜事、视频照片分享等等,需要提供的功能不胜枚举,所以从技术角度来说,开发者需要解决的问题也是异常复杂的。
当一款社交App发布之初,用户访问量比较小,使用一台服务器就能够支撑全部的访问压力和数据存储需求,但是互联网应用具有病毒式的传播特点。一款App很可能会面临一夜爆红的现象,访问量和数据量在短时间内呈现爆发式增长,这时候会面临的局面是每天上亿PV、数...
架构师阅读全文
2016-05-15 15:33
⁄ 工业·编程
⁄ 共 3021字
他是《JavaScript设计模式与开发实践》的图书作者,也是一位爱电影、爱音乐;同时,他还是一名健身教练;本期笔者要采访的嘉宾是国内知名前端团队腾讯AlloyTeam、高级工程师曾探,请他分享JavaScript设计模式、技术实践经验,并就JavaScript、HTML5未来发展前景做一番解读。告别宅男程序员也有不一样的活法。
CSDN:首先请介绍下自已、公司以及所负责的领域。
曾探:我叫曾探,目前在腾讯即通应用部AlloyTeam团队从事手机QQ周边...
软件之路阅读全文
2016-05-14 14:05
⁄ 工业·编程
⁄ 共 3644字
对工程师来说经常会有明显的效率差异,有时一天能搞定好几个模块,顺带加了好几个新的技能点,而有时一个简单的功能投入了两三天还和之前没什么区别。虽然任务并不复杂,但忍不住会刷会微博,聊会 QQ,即使硬着头皮去做,往往效率也不如意,甚至引入一些新的低级 Bug。这个差异与技能水平和工作态度无关,在绝大多数工程师身上都会看到。
效率的影响因素非常多,首先是焦虑。
焦虑,执行力崩溃,GTD
当任务单一时大家的效率往往...
软件团队阅读全文
2016-05-13 16:02
⁄ 工业·编程
⁄ 共 3714字
文章目录
背景
微服务与SOA
总结
在解析微服务架构(一) 单块架构系统以及其面临的挑战中,我们谈到了随着市场的快速发展,业务的不断扩大,单块架构应用面临着越来越多的挑战,其改造与重构势在必行。
微服务的诞生
微服务架构(Microservice Architect)是一种架构模式,它提倡将单块架构的应用划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。...
微服务, 架构师阅读全文
2016-05-12 15:57
⁄ 工业·编程
⁄ 共 7189字
文章目录
三层应用架构的发展
单块架构应用
单块架构面临的挑战
总结
多年来,我们一直在技术的浪潮中乘风破浪,扬帆奋进,寻找更优秀的方法来构建IT系统,也一直在积极的学习并观察先进的公司如何以不同的架构方式构建或者优化其IT系统,来积极应对市场的变化,迅速做出响应,从而为客户提供更多的价值。
微服务架构模式(Microservice Architect Pattern)是近两年在...
微服务, 架构师阅读全文
2016-05-11 15:54
⁄ 工业·编程
⁄ 共 11022字
CoreOS的设计初衷之一就是“解决互联网上普遍存在的服务器系统及软件由于没有及时升级和应用补丁,造成已知漏洞被恶意利用导致的安全性问题”。因此,它的升级方式在各种Linux发型版中可以说是独树一帜的,特别是与主流的服务器端系统相比。
平滑升级
一方面来说,常用的服务器系统如RedHat、CentOS、Debian、Ubuntu甚至FreeBSD和Windows Server都存在明确的版本界限,要么不能支持直接在线升级至新的发行版本,要么(如Debian/Ub...
CoreOS, 操作系统阅读全文