- 博客(14)
- 收藏
- 关注
转载 详谈京东的商品搜索系统架构设计
京东商品搜索引擎是搜索推荐部自主研发的商品搜索引擎,主要功能是为海量京东用户提供精准、快速的购物体验。虽然只有短短几年的时间,我们的搜索引擎已经经过了多次618店庆和双11的考验,目前已经能够与人们日常使用的如谷歌、百度等全文搜索引擎相比,我们的产品与其有相通之处,比如涵盖亿级别商品的海量数据、支持短时超高并发查询、又有自己的业务特点: 1、海量的数据,亿级别的商品量; 2、高
2016-05-11 15:40:24
733
转载 Lambda架构与推荐在电商网站实践
一、Lambda架构 Lambda架构由Storm的作者Nathan Marz提出。 旨在设计出一个能满足实时大数据系统关键特性的架构,具有高容错、低延时和可扩展等特性。 Lambda架构整合离线计算和实时计算,融合不可变性(Immutability),读写分离和复杂性隔离等一系列架构原则,可集成Hadoop,Kafka,Storm,Spark,HBase等各类大数据组件。
2016-05-11 15:34:55
467
转载 小米网技术架构变迁实践
“先卖10000台再说!”2011年8月9日,小米网负责人黎万强在公司内部大会上这样说道。时间回到4年多前,在小米“标配”产品发布日8月16日前几天,小米公司100多号人沉浸在即将到来的第一款产品诞生的亢奋中,但是,没有人能告诉我们:未来,我们将能走多远\做多大。彼时,小米网仅有三位开发工程师,在经过两个多月的紧张开发后,小米网将要第一次面对公众在线销售产品,接受大考。由于工程师资源极度紧张,我们
2016-05-11 15:33:26
1999
转载 MySQL 高可用架构在业务层面细化分析研究
相对于传统行业的相对服务时间9x9x6或者9x12x5,因为互联网电子商务以及互联网游戏的实时性,所以服务要求7*24小时,业务架构不管是应用还是数据库,都需要容灾互备,在mysql的体系中,最好通过在最开始阶段的数据库架构阶段来实现容灾系统。所以这里从业务宏观角度阐述下mysql架构的方方面面。 一,MySQL架构设计—业务分析 (1)读多写少 虚线表示跨机房部署,
2016-05-11 15:25:43
297
转载 腾讯 Qzone 系统架构设计选型与变迁
InfoQ:我是InfoQ主持人,我们现在在腾讯大厦,很高兴腾讯大讲堂帮我们邀请了孙超。孙超请您先做一下自我介绍? 孙超:大家好,我是来自于Qzone的孙超。我从2006年毕业就加入了腾讯,一直从事和Qzone平台建设相关的一些工作,现在也正在负责整个Qzone品牌这块的一些业务。其实这里也面临着比较大的一些挑战,包括当时Qzone从一个比较小量级的几百万,然后到现在亿级的一个平台,过程
2016-05-11 15:23:15
958
转载 亿级用户下的新浪微博平台架构
微博平台第一代架构为LAMP架构,数据库使用的MyIsam,后台用的php,缓存为Memcache。 随着应用规模的增长,衍生出的第二代架构对业务功能模块化、服务化、组件化,后台系统从php替换为Java,逐渐形成面向服务的SOA架构,在很长一段时间支撑微博平台业务发展。 在此基础上又经过长时间的重构、线上运行、思索与沉淀,平台形成了第三代架构体系。 我们先看一张微博
2016-05-11 15:21:39
353
转载 译见|深度剖析「微服务架构」的九大特征
本期内容 「微服务架构」这个术语在过去几年渐成热门,它把一种特定的软件应用的设计方法描述为能够独立部署的服务的套件。尽管缺乏对这一架构类型的准确定义,但是在业务能力、自动化部署、智能端点、语言和数据的去中心化控制等方面,已经形成了某些普遍特征。 「微服务」,另一个在软件架构领域津津乐道的新词。尽管我们本能上倾向于对它不屑一顾,然而这一专业术语描述了一种目前越来越吸引人的软件系统
2016-05-11 15:20:53
2437
转载 从Google与eBay的系统架构学到的经验
本文是根据 Randy Shoup(以前在Google/eBay工作过)做的报告做的笔记。里面的一些小故事小八卦挺不错的。 小故事:App Engine(GAE)除了给外部用户用,也给内部其他组用。其他组滥用GAE,造成GAE消耗过多计算资源。于是GAE组就向公司内部其他组收费。在收费的压力下,其他组就有动力改进client code,避免GAE消耗过多计算资源。大公司里每个
2016-05-11 15:19:28
1324
转载 大型网站架构不得不考虑的10个问题
本文以高负载高数据交换高数据流动性的网站为例,从架构的方面讲解了对高互动性高交互性的数据型大型网站架构设计时需要注意的10个问题。 1、海量数据的处理 众所周知,对于一些相对小的站点来说,数据量并不是很大,select和update就可以解决我们面对的问题,本身负载量不是很大,最多再加几个索引就可以搞定。对于大型网站,每天的数据量可能就上百万,如果一个设计不好的多对多关系,在前
2016-05-11 15:18:26
259
转载 支付宝钱包架构
支付宝系统架构概况8af690608d42424d816e793a7c22fadf.jpg (34.63 KB, 下载次数: 0)下载附件 保存到相册2016-3-14 14:06 上传 典型处理默认
2016-05-11 15:16:40
408
转载 nice架构演进
编者按:高可用架构分享及传播在架构领域具有典型意义的文章,本文由雷果国在高可用架构群分享。转载请注明来自高可用架构公众号「 ArchNotes 」。 雷果国,2014 年 11 月加入 nice,负责服务端在线业务,擅长 PHP,曾自发翻译过《Extending and Embedding PHP》一书及PHP官方手册部分模块。喜欢利用所学构建自己的工具链,思考系统和架构设计方面的问题。
2016-05-11 15:10:11
662
转载 快的打车架构
快的打车从2013年年底到2014年下半年,系统访问量迅速膨胀,很多复杂的问题要在短时间内解决,且不能影响线上业务,这是比较大的挑战,本文将会阐述快的打车架构演变过程遇到的一些有代表性的问题和解决方案。 LBS的瓶颈和方案 先看看基本的系统模型,如图1所示。图1 系统模型示意图司机每隔几秒钟上报一次经纬度,存储在MongoDB里;
2016-05-11 15:09:24
828
转载 jdk自带的查看死锁工具
那我们怎么确定一定是死锁呢?有两种方法。 1>使用JDK给我们的的工具JConsole,可以通过打开cmd然后输入jconsole打开。 1)连接到需要查看的进程。2)打开线程选项卡,然后点击左下角的“检测死锁” 3)jconsole就会给我们检测出该线程中造成死锁的线程,点击选中即可查看详情: 从上图中
2016-01-21 14:30:42
1546
转载 元数据
关于元数据系统开发中存在各种各样的数据,比如Tom是一个年 龄为30岁的男性员工、Liliy是一个21岁的女性员工、这张报表是今年第三季度的利润表、那张报表是今年上半年的销售波动图、对话框上有三个按钮控 件、窗口上有一个多行文本控件和一个保存按钮、这个WebService提供了股票实时情况查询的服务、那个WebService提供了查询天气预报的服 务。以上数据存在很多共性的特征,这些特性都可以
2015-12-30 11:07:17
709
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人