linux服务器架构
这个作者很懒,什么都没留下…
展开
-
分布式日志收集系统:Facebook Scribe
以下是我在公司内部分享的关于分布式日志收集系统的PPT内容,现在与大家分享,希望对于需要使用的人能够起到基本的入门作用或是了解!1.分布式日志收集系统:背景介绍许多公司的平台每天会产生大量的日志(一般为流式数据,如,搜索引擎的pv,查询等),处理这些日志需要特定的日志系统,一般而言,这些系统需要具有以下特征:(1) 构建应用系统和分析系统的桥梁,并将它们之间的关联解耦;(2) 支持近实时的...原创 2019-07-23 15:50:31 · 242 阅读 · 0 评论 -
面试经验:Facebook面试问题总结
说实话,其实我的眼界从来很狭窄,以前想的是,如果能在天朝帝都扎下脚跟,过上老婆孩子热炕头的日子,对我来说已很满足。所以之前也从未对出国读书或工作有过准备,下文所述很多内容都是我在最近的一小段时间里才接触到的,而且现在离正式入职还早,对于fb内部的情况并没有什么了解,签证之类的麻烦事还在办理中,说不定去不成了也是有可能的(-_-)……扯远了,总之就是说,虽然我已经尽力做到客观准确,但恐怕难免会有错漏...原创 2019-07-23 19:59:58 · 2578 阅读 · 0 评论 -
Facebook兆级别图片存储及每秒百万级别图片查询原理
前言Facebook(后面简称fb)是世界最大的社交平台,需要存储的数据时刻都在剧增(占比最大为图片,每天存储约20亿张,大概是微信的三倍)。那么问题来了,fb是如何存储兆级别的图片?并且又是如何处理每秒百万级别的图片查询?本文以简单易懂,图文并茂的方式来解释其中的原理,并不涉及空洞,难解的框架,也没有大篇章的废话铺陈,只有痛点与反思;就如同fb的架构师所说:fb的存储架构就像高速公路上换轮...转载 2019-07-24 11:02:42 · 144 阅读 · 0 评论 -
漫步Facebook开源C++库folly(1):string类的设计
就在近日,Facebook宣布开源了内部使用的C++底层库,总称folly,包括散列、字符串、向量、内存分配、位处理等,以满足大规模高性能的需求。这里是folly的github地址:https://github.com/facebook/folly在folly项目的Overview.md中,谈到了folly库的初衷:It complements (as opposed to competin...转载 2019-07-20 11:22:16 · 587 阅读 · 0 评论 -
Linux下ffmpeg添加Facebook/transform代码块实现将全景视频的球模型转换成立方体模型
Linux下ffmpeg添加Facebook/transform代码块实现将全景视频的球模型转换成立方体模型Facebook事实上已开始在平台中支持360度全景视频的流播,但公司对此并不满足。其工程师更是基于锥体几何学设计出了一套全新的视频编码,号称最高能将全景视频的文件大小减少80%。(VR最新突破:全景视频压缩率达80%,即将普及爆发)图片描述(最多50字)1、Facebook开源了其...转载 2019-07-25 11:54:40 · 332 阅读 · 0 评论 -
面试体验:Facebook 篇
图片描述(最多50字)Google、Microsoft 和 Yahoo 都是去年的事情了,接下来说说今年的吧。其实我在豌豆荚非常爽,跟身边的设计师和工程师合作都很愉快,所以唯一能够诱惑我去面试的就只有 Facebook 了。最初接受 Facebook 面试邀请的原因并不是追求它的 offer,而是我就想了解一下 Facebook 是怎么面试的,有什么是值得豌豆荚招聘借鉴的。过去在百度做面试官,...原创 2019-07-22 14:48:17 · 195 阅读 · 0 评论 -
名站技术分析 — facebook奇特的页面加载技术
没事使用代理上了下facebook,注册进入个人首页后,习惯性的查看源代码,发现了1个很有意思的现象,首页内容不少,但源代码中HTML的代码却很少,但去多出了很多段的javascript代码,这些js代码都是用于动态生成html的,facebook为什么需要这样做了?出于职业习惯,研究研究:一、html代码。先看看首页查看的源代码,因为源代码比较大,所以把图片压缩了下,可能看不太清楚,只需要注...原创 2019-07-23 11:19:25 · 133 阅读 · 0 评论