后台架构技术
文章平均质量分 79
TensorFlow学习
这个作者很懒,什么都没留下…
展开
-
“米粉节”背后的故事——小米网抢购系统开发实践
摘要:今年4月的“米粉节”对小米网来说意义非凡,是其彻底重构后迎来的一次全面压力测试,涉及网站前端、后台系统、仓储物流、售后等各环节。高并发的负载能力、稳定性、准确性等已不是问题,灵活性与可运营性成为关键。 2014年的米粉节 2014年4月9日凌晨,我和同事们对小米网的抢购系统做了最后的检查与演练。几个小时后,小米网今年开年来最重要的一次大型活动“米粉节”就要开始了。 这次米粉转载 2014-11-10 10:30:37 · 1157 阅读 · 0 评论 -
大型网站技术架构 笔记
[-] 大型网站架构演化 特点演化发展历程 大型网站架构模式 网站架构模式 分层分割分布式集群缓存异步冗余自动化安全 大型网站核心架构要素 性能可用性伸缩性扩展性安全性 瞬时响应网站的高性能架构 网站性能测试 不同视角的网站性能性能测试指标性能测试方法性能优化策略 Web前段性能优化 浏览器访问优化CDN加速反向代理 应用服务器性能优化转载 2014-12-06 21:04:36 · 847 阅读 · 0 评论 -
海量数据问题和解决方案搜集汇总
传统关系型数据的问题 1. 扩展困难:由于存在类似Join这样多表查询机制,使得数据库在扩展方面很艰难; 2. 读写慢:这种情况主要发生在数据量达到一定规模时由于关系型数据库的系统逻辑非常复杂,使得其非常容易发生死锁等的并发问题,所以导致其读写速度下滑非常严重; 3. 成本高:企业级数据库的License价格很惊人,并且随着系统的规模,而不断上升; 4. 有限的支撑容量转载 2014-12-06 20:58:15 · 386 阅读 · 0 评论 -
1亿qq在线背后的技术
摘要: 众所周知,海量互联网服务能力是世界公认的技术难题。经过十多年的发展,腾讯在海量互联网服务方面已有不少技术积累。以QQ IM后台服务为例,重现了QQ在线用户从百万级到亿级的整个过程中遇到的技术挑战,并分享了众多在海量互联网后台服务研发运营方面不为人知的秘密。 庄泗华:腾讯通平台部高级技术总监、腾讯T4级技术专家、腾讯软件开发通道分会会长。中科院计转载 2014-12-06 20:57:05 · 566 阅读 · 0 评论 -
微信、陌陌等著名IM软件设计架构详解
对微信、陌陌等进行了分析,发出来分享一下(时间有些久了) 有兴趣的同学可以加入群:369511307。 电量:对于移动设备最大的瓶颈就是电量了。因为用户不可能随时携带电源,充电宝。所以必须考虑到电量问题。那就要检查我们工程是不是有后台运行,心跳包发送时间是不是合理。 流量:对于好多国内大部分屌丝用户来说可能还是包月30M,那么我们必须站在广大用户角度来考虑问题了。一个包可以解决的就一个包。转载 2014-12-06 20:48:20 · 1068 阅读 · 0 评论 -
【问底】徐汉彬:亿级Web系统搭建——单机到分布式集群
摘要:随着数据暴增,单服务器开始疲于应对海量用户的访问。自本期《问底》,徐汉彬将带大家开启异地跨集群分布式系统打造,本次关注的重点则是架构从单机到分布式集群的转变。 【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。 大规模流量的网站架构,从来都是慢慢“成长”而来。而这个过转载 2014-11-07 10:41:18 · 470 阅读 · 0 评论 -
Erlang what‘s app nothing
在Yahoo!供职时,Rick Reed曾负责用C++建立高性能的消息总线,因此他对高扩展性架构并不陌生。WhatsApp创始人中还包括了一个拥有大量扩展经验的Yahoo!工程师,不难得知,WhatsApp有现在的成就与两个创始人的超凡技术是分不开的。而企图成为全世界50亿手机服务商的远大目标,他们也必须将技术推向极限! 这些统计是当下系统的一些数据,更多针对数据存储、消转载 2014-10-15 10:28:12 · 511 阅读 · 0 评论 -
How To Write A Simple PHP/MySQL Web Service for an iOS App
How To Write A Simple PHP/MySQL Web Service for an iOS App Twe Web Services Rule! As an iPhone/iPad developer, it can be really useful to be able to write your own simple web services转载 2014-10-15 10:26:27 · 706 阅读 · 0 评论 -
Mysql or Mongodb LBS快速实现方案
前两篇文章: 查找附近的xxx 球面距离以及Geohash方案探讨 (http://www.wubiao.info/372) 微信、陌陌 架构方案分析 (http://www.wubiao.info/401) 探讨了,LBS查找附近的XXX;其中包括了,Mysql自定义存储函数方案,以及通过GeoHash、redis自建索引方案。 =====================转载 2014-10-14 11:51:09 · 871 阅读 · 0 评论 -
结合MongoDB开发LBS应用
目录(?)[-] 简介LBS类应用特点几个地理位置信息处理方案的对比和分析 确定功能需求可能的技术方案 方案1基于MySQL数据库方案2GeoHash索引基于MySQL方案3MySQL空间存储方案4使用MongoDB存储地理位置信息方案总结 结合Symfony2演示 运行环境程序说明 MongoDB的地理位置查询 注意事项地理位置索引查询方式案例A附近的人案例B区转载 2014-10-14 11:33:34 · 531 阅读 · 0 评论 -
查找附近的xxx 球面距离以及Geohash方案探讨
随着移动终端的普及,很多应用都基于LBS功能,附近的某某(餐馆、银行、妹纸等等)。 基础数据中,一般保存了目标位置的经纬度;利用用户提供的经纬度,进行对比,从而获得是否在附近。 目标: 查找附近的XXX,由近到远返回结果,且结果中有与目标点的距离。 针对查找附近的XXX,提出两个方案,如下: 一、方案A: ================================转载 2014-10-14 11:26:19 · 482 阅读 · 0 评论 -
Mysql or Mongodb LBS快速实现方案
前两篇文章: 查找附近的xxx 球面距离以及Geohash方案探讨 (http://www.wubiao.info/372) 微信、陌陌 架构方案分析 (http://www.wubiao.info/401) 探讨了,LBS查找附近的XXX;其中包括了,Mysql自定义存储函数方案,以及通过GeoHash、redis自建索引方案。 =====================转载 2014-10-14 10:59:06 · 477 阅读 · 0 评论 -
微信的研究
下面是个人研究微信android 4.2版本的一些结果,不一定正确。 1. 微信android使用的是amr编码;iphone未知,估计是aac,转码会在微信服务器上完成。android上使用了speex这个库,估计是为了达到边录边发。在服务器做格式转换确实比客户端方便多了,用ffmpeg就可以搞定了,也是瘦客户端的一种思路,而且可以依此延伸很多扩展业务。 2. 微信and转载 2014-12-06 20:49:59 · 612 阅读 · 0 评论