由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - FB architecture 很老旧啊
相关主题
Top vc funded New York City based Startup 招攻城狮程序猿[工作机会] 坐标纽约 startup 有software engineer的空缺
.NET Architect Houston, TX.推荐本书data intensive applications
【工作机会】西雅图Sr. Engineer, Cloud Software Developer最好会Python
Apple is hiring software engineers招engineer
Software Product Architect and Senior Architect in NYCengineer position
纽约 major asset management 公司招java developer/architect详解知名网站的技术发展历程(zz)
现在大家后端java service都用什么写?做vb, c#, asp.net, mfc的码农是怎么跳槽的?
烙印组太NB了怎么设计分布式LRU cache?
相关话题的讨论汇总
话题: fb话题: php话题: memcache话题: hiphop话题: code
进入JobHunting版参与讨论
1 (共1页)
c******n
发帖数: 4965
1
mysql mysql 一直就试图在小马dorm 的时代的架构不断patch patch, mysql+memcache
+ php 到现在都没有变。
说实在的他们弄那个hiphop 看起来很fancy, 其实实在是在一个错误的大方向下面的
无奈选择。 现在web framework 那么多, natively 性能超过hiphop generated code
肯定有, 就不用麻烦过一遍hiphop 了
s**x
发帖数: 7506
2
一群刚毕业的娃,能这样已经很不错了。
l******n
发帖数: 648
3
FB内部hackish成风
就这个风格
短期还凑合
长久恐怕有问题

memcache
code

【在 c******n 的大作中提到】
: mysql mysql 一直就试图在小马dorm 的时代的架构不断patch patch, mysql+memcache
: + php 到现在都没有变。
: 说实在的他们弄那个hiphop 看起来很fancy, 其实实在是在一个错误的大方向下面的
: 无奈选择。 现在web framework 那么多, natively 性能超过hiphop generated code
: 肯定有, 就不用麻烦过一遍hiphop 了

b**********5
发帖数: 7881
4
现在web framework 那么多, natively 性能超过hiphop generated code肯定有
那你举个例子呢。。。

memcache
code

【在 c******n 的大作中提到】
: mysql mysql 一直就试图在小马dorm 的时代的架构不断patch patch, mysql+memcache
: + php 到现在都没有变。
: 说实在的他们弄那个hiphop 看起来很fancy, 其实实在是在一个错误的大方向下面的
: 无奈选择。 现在web framework 那么多, natively 性能超过hiphop generated code
: 肯定有, 就不用麻烦过一遍hiphop 了

p*****2
发帖数: 21240
5
node和go?

【在 b**********5 的大作中提到】
: 现在web framework 那么多, natively 性能超过hiphop generated code肯定有
: 那你举个例子呢。。。
:
: memcache
: code

p*****2
发帖数: 21240
6
我以前听他们tech talk就这感觉

memcache
code

【在 c******n 的大作中提到】
: mysql mysql 一直就试图在小马dorm 的时代的架构不断patch patch, mysql+memcache
: + php 到现在都没有变。
: 说实在的他们弄那个hiphop 看起来很fancy, 其实实在是在一个错误的大方向下面的
: 无奈选择。 现在web framework 那么多, natively 性能超过hiphop generated code
: 肯定有, 就不用麻烦过一遍hiphop 了

d****n
发帖数: 12461
7
fb就是hacker culture。不过你仔细研究过几个成长型科技公司以后就会发现,hacker
culture其实是一种很牛的战略。
f*******t
发帖数: 7549
8
呃,楼主不了解FB,现在已经没人用过渡产品hiphop了。
当年FB两边一齐搞,hiphop短期能做出来,就先用上了;同时也在做类似于JVM的项目
hhvm,几年前已经替换掉hiphop。
而现在为了更好的优化php执行性能,又把php变成静态类型语言hack。
FB的infrastructure一直在进化,主要很多东西自己用着方便,比如scuba,但技术上
并没有特别大的亮点,所以外界关注没那么多了。
N*****m
发帖数: 42603
9
scuba开源没?

【在 f*******t 的大作中提到】
: 呃,楼主不了解FB,现在已经没人用过渡产品hiphop了。
: 当年FB两边一齐搞,hiphop短期能做出来,就先用上了;同时也在做类似于JVM的项目
: hhvm,几年前已经替换掉hiphop。
: 而现在为了更好的优化php执行性能,又把php变成静态类型语言hack。
: FB的infrastructure一直在进化,主要很多东西自己用着方便,比如scuba,但技术上
: 并没有特别大的亮点,所以外界关注没那么多了。

l*****z
发帖数: 3022
10
技术控就是看不到实质,任何牛的公司都是business model牛,技术是次要的。
Bloomberg用的还是上世纪80年代的技术,并不妨碍钱滚滚来

memcache
code

【在 c******n 的大作中提到】
: mysql mysql 一直就试图在小马dorm 的时代的架构不断patch patch, mysql+memcache
: + php 到现在都没有变。
: 说实在的他们弄那个hiphop 看起来很fancy, 其实实在是在一个错误的大方向下面的
: 无奈选择。 现在web framework 那么多, natively 性能超过hiphop generated code
: 肯定有, 就不用麻烦过一遍hiphop 了

相关主题
纽约 major asset management 公司招java developer/architect[工作机会] 坐标纽约 startup 有software engineer的空缺
现在大家后端java service都用什么写?推荐本书data intensive applications
烙印组太NB了最好会Python
进入JobHunting版参与讨论
c******n
发帖数: 4965
11
hhvm 是什么? “hiphopvm"! 我的理解是里面 code base 跟 hip hop 一样的, 只
不过是 interpret mode 运行,其实就是重写了一个 PHP interpreter, 或许性能比现
有的 interpreter 强, 但是如果直接用 JVM language (java , Scala ) 会不会更快
呢? 我的意思是, 当时拘泥于 PHP 这个 low-entry barrier 的技术, 可以雇到更
多 developer (或者更可能的原因是小马不会别的, 又不愿学, 结果拉所以人跟他一
起背这个 tech debt) 长痛不如短痛, 早换 java 长期看的 investment 要比现在在
PHP 这个破车上花的功夫小的多

【在 f*******t 的大作中提到】
: 呃,楼主不了解FB,现在已经没人用过渡产品hiphop了。
: 当年FB两边一齐搞,hiphop短期能做出来,就先用上了;同时也在做类似于JVM的项目
: hhvm,几年前已经替换掉hiphop。
: 而现在为了更好的优化php执行性能,又把php变成静态类型语言hack。
: FB的infrastructure一直在进化,主要很多东西自己用着方便,比如scuba,但技术上
: 并没有特别大的亮点,所以外界关注没那么多了。

c******n
发帖数: 4965
12
没错 但现在就是单独就技术讨论。
火的公司大部分都很糙快猛, 比如 uber

【在 l*****z 的大作中提到】
: 技术控就是看不到实质,任何牛的公司都是business model牛,技术是次要的。
: Bloomberg用的还是上世纪80年代的技术,并不妨碍钱滚滚来
:
: memcache
: code

s********k
发帖数: 6180
13
现在的很多语言工具其实也有点像CPU这样的硬件,大多数任务完全过剩,不管hack质
量低,只要产品好也比well written的code有用啊。

hacker

【在 d****n 的大作中提到】
: fb就是hacker culture。不过你仔细研究过几个成长型科技公司以后就会发现,hacker
: culture其实是一种很牛的战略。

g*****g
发帖数: 34805
14
FB这条路走得比较奇怪。大部分公司都是上来快糙猛,PHP, Python, Ruby单应用走天
下。做大之后走 SOA, 慢慢把商业逻辑用JVM语言重写,前端代码可以保留。
FB能跟PHP生抗一方面是技术牛,另一方面从长线来看并不占便宜。走主流路线自己要
做的轮子少,业界熟手多。

【在 f*******t 的大作中提到】
: 呃,楼主不了解FB,现在已经没人用过渡产品hiphop了。
: 当年FB两边一齐搞,hiphop短期能做出来,就先用上了;同时也在做类似于JVM的项目
: hhvm,几年前已经替换掉hiphop。
: 而现在为了更好的优化php执行性能,又把php变成静态类型语言hack。
: FB的infrastructure一直在进化,主要很多东西自己用着方便,比如scuba,但技术上
: 并没有特别大的亮点,所以外界关注没那么多了。

s********k
发帖数: 6180
15
是不是也是内部博弈的结果,做PHP的解释器,能够最大化的呈现工程部门或者有些高
手的能力,比起四平八稳的选择更能让部分人快速上位?

【在 g*****g 的大作中提到】
: FB这条路走得比较奇怪。大部分公司都是上来快糙猛,PHP, Python, Ruby单应用走天
: 下。做大之后走 SOA, 慢慢把商业逻辑用JVM语言重写,前端代码可以保留。
: FB能跟PHP生抗一方面是技术牛,另一方面从长线来看并不占便宜。走主流路线自己要
: 做的轮子少,业界熟手多。

c******n
发帖数: 4965
16
是啊, 体现了高层技术总监的傻逼本质, 没能控制方向
就跟国内盖房子一样, 盖了拆 拆了盖, 施工队才能赚钱, 政府官员才有 GDP

【在 s********k 的大作中提到】
: 是不是也是内部博弈的结果,做PHP的解释器,能够最大化的呈现工程部门或者有些高
: 手的能力,比起四平八稳的选择更能让部分人快速上位?

z*******o
发帖数: 4773
17
又不是大规模计算,速度不是问题。顶多加点机器。
语言易用好读,节省马工时间更关键。马工费用比机器大多了。
f*******t
发帖数: 7549
18
php都在前端,后端各种C++ Java,脚本很多python。
我觉得语言并没有想象中重要,很多时候程序员写出质量差的代码,寥寥几行就可以把
global CPU usage提高1个百分点。
FB主要把力气花在两个方面,把php变成静态类型语言,狠抓dev破坏性能的代码(
profile后能精确到diff,现在android app也用上了这个),我觉得方向是正确的。花
大力气全部用java重写SOA架构并没有太多好处。

【在 g*****g 的大作中提到】
: FB这条路走得比较奇怪。大部分公司都是上来快糙猛,PHP, Python, Ruby单应用走天
: 下。做大之后走 SOA, 慢慢把商业逻辑用JVM语言重写,前端代码可以保留。
: FB能跟PHP生抗一方面是技术牛,另一方面从长线来看并不占便宜。走主流路线自己要
: 做的轮子少,业界熟手多。

s********k
发帖数: 6180
19
FB主要把力气花在两个方面,把php变成静态类型语言,狠抓dev破坏性能的代码(
profile后能精确到diff
FB是一个大trunk还是很多不同code base?能做到这点,如果反馈很快的话还是很牛的

【在 f*******t 的大作中提到】
: php都在前端,后端各种C++ Java,脚本很多python。
: 我觉得语言并没有想象中重要,很多时候程序员写出质量差的代码,寥寥几行就可以把
: global CPU usage提高1个百分点。
: FB主要把力气花在两个方面,把php变成静态类型语言,狠抓dev破坏性能的代码(
: profile后能精确到diff,现在android app也用上了这个),我觉得方向是正确的。花
: 大力气全部用java重写SOA架构并没有太多好处。

g*****g
发帖数: 34805
20
现在重写当然工作量太大,但从开始转 SOA到现在我估计至少90%的代码是新的或者重
写的。所以 PHP语言上的工作量纯粹是多余的。

【在 f*******t 的大作中提到】
: php都在前端,后端各种C++ Java,脚本很多python。
: 我觉得语言并没有想象中重要,很多时候程序员写出质量差的代码,寥寥几行就可以把
: global CPU usage提高1个百分点。
: FB主要把力气花在两个方面,把php变成静态类型语言,狠抓dev破坏性能的代码(
: profile后能精确到diff,现在android app也用上了这个),我觉得方向是正确的。花
: 大力气全部用java重写SOA架构并没有太多好处。

相关主题
招engineer做vb, c#, asp.net, mfc的码农是怎么跳槽的?
engineer position怎么设计分布式LRU cache?
详解知名网站的技术发展历程(zz)memsql面经
进入JobHunting版参与讨论
f*******t
发帖数: 7549
21
大trunk

【在 s********k 的大作中提到】
: FB主要把力气花在两个方面,把php变成静态类型语言,狠抓dev破坏性能的代码(
: profile后能精确到diff
: FB是一个大trunk还是很多不同code base?能做到这点,如果反馈很快的话还是很牛的

f*******t
发帖数: 7549
22
SOA丢失了hack精神,文化不对。员工变成螺丝钉,大家不爽

【在 g*****g 的大作中提到】
: 现在重写当然工作量太大,但从开始转 SOA到现在我估计至少90%的代码是新的或者重
: 写的。所以 PHP语言上的工作量纯粹是多余的。

D*******a
发帖数: 3688
23
内部认为php monorepo其实是强项:
1. 大部分需要高强度运算,内存或者io的东西,基本已经分出去了。
2. 剩下的主要是商业逻辑。这些东西互相通过网络调用,还不如就在一个process里面
直接调用。而且fb的规模,要是全面SOA,对dc网络负担很大,latency不好控制。
3. 统一的release management降低风险。
4. 做产品的新手比较容易上手,不需要处理很多运营service的负担。
语言本身不重要

【在 g*****g 的大作中提到】
: 现在重写当然工作量太大,但从开始转 SOA到现在我估计至少90%的代码是新的或者重
: 写的。所以 PHP语言上的工作量纯粹是多余的。

r****7
发帖数: 2282
24
re
百度的UI模块还都是C写的呢,不照样好好的,纠缠语言本身太junior了

【在 D*******a 的大作中提到】
: 内部认为php monorepo其实是强项:
: 1. 大部分需要高强度运算,内存或者io的东西,基本已经分出去了。
: 2. 剩下的主要是商业逻辑。这些东西互相通过网络调用,还不如就在一个process里面
: 直接调用。而且fb的规模,要是全面SOA,对dc网络负担很大,latency不好控制。
: 3. 统一的release management降低风险。
: 4. 做产品的新手比较容易上手,不需要处理很多运营service的负担。
: 语言本身不重要

g*****g
发帖数: 34805
25
统一的release management提高了风险,妨碍了开发进度。一个show blocker就必须全
盘rollback。不同team不能以自己的进度来发布,出了问题找源头需要花更多的时间。
Continuous Delivery更是不可能。Monolithic vs. Microservices有很多文献可以参
考。

【在 D*******a 的大作中提到】
: 内部认为php monorepo其实是强项:
: 1. 大部分需要高强度运算,内存或者io的东西,基本已经分出去了。
: 2. 剩下的主要是商业逻辑。这些东西互相通过网络调用,还不如就在一个process里面
: 直接调用。而且fb的规模,要是全面SOA,对dc网络负担很大,latency不好控制。
: 3. 统一的release management降低风险。
: 4. 做产品的新手比较容易上手,不需要处理很多运营service的负担。
: 语言本身不重要

g*****g
发帖数: 34805
26
什么语言都能做,但有开发效率的区别。自己做一套轮子看着很酷,但并不给生意带来
任何附加价值。

【在 r****7 的大作中提到】
: re
: 百度的UI模块还都是C写的呢,不照样好好的,纠缠语言本身太junior了

f*****d
发帖数: 2285
27
FB主要靠Business Model。现在谁都可以建一个social network,关键是看有没有人用。
比如Snapchat,就是基于Google Cloud Platform建立的social networks
现在不需要技术,只要产品有用户,就是牛!
i*****h
发帖数: 1534
28
看fb招人职位贴出来的description,感觉好多职位用的技术不是很新啊,为什么人人
都想去呢?
r****7
发帖数: 2282
29
通用和专用本来就是dilemma吧,所以就看公司的研发能力了。

【在 g*****g 的大作中提到】
: 什么语言都能做,但有开发效率的区别。自己做一套轮子看着很酷,但并不给生意带来
: 任何附加价值。

n*o
发帖数: 442
30
FB本来就不是靠技术吃饭的公司。想学技术还是去狗狗或者AWS.
相关主题
google 面经.NET Architect Houston, TX.
讨论几道amazon phone面试题【工作机会】西雅图Sr. Engineer, Cloud Software Developer
Top vc funded New York City based Startup 招攻城狮程序猿Apple is hiring software engineers
进入JobHunting版参与讨论
g*********e
发帖数: 14401
31
搞网站需要鸟技术?又不是做导弹
m****u
发帖数: 3915
32
php不说了,你能说说mysql+memcache有啥不好?

memcache
code

【在 c******n 的大作中提到】
: mysql mysql 一直就试图在小马dorm 的时代的架构不断patch patch, mysql+memcache
: + php 到现在都没有变。
: 说实在的他们弄那个hiphop 看起来很fancy, 其实实在是在一个错误的大方向下面的
: 无奈选择。 现在web framework 那么多, natively 性能超过hiphop generated code
: 肯定有, 就不用麻烦过一遍hiphop 了

l****t
发帖数: 228
33
看看twitter用java重写soa花了多久 就觉得fb这路走得其实还不错

【在 g*****g 的大作中提到】
: FB这条路走得比较奇怪。大部分公司都是上来快糙猛,PHP, Python, Ruby单应用走天
: 下。做大之后走 SOA, 慢慢把商业逻辑用JVM语言重写,前端代码可以保留。
: FB能跟PHP生抗一方面是技术牛,另一方面从长线来看并不占便宜。走主流路线自己要
: 做的轮子少,业界熟手多。

f*******t
发帖数: 7549
34
diversity带来了更多生产力的潜力。java soa确实是work的,但它是不是最优的有待
商榷,何况你说的好像大公司重写成这个才对

【在 g*****g 的大作中提到】
: 什么语言都能做,但有开发效率的区别。自己做一套轮子看着很酷,但并不给生意带来
: 任何附加价值。

g*****g
发帖数: 34805
35
这不是对错的区别,而是成本和难易的区别。

【在 f*******t 的大作中提到】
: diversity带来了更多生产力的潜力。java soa确实是work的,但它是不是最优的有待
: 商榷,何况你说的好像大公司重写成这个才对

p*****2
发帖数: 21240
36
从哪里调查的人人都想去?

【在 i*****h 的大作中提到】
: 看fb招人职位贴出来的description,感觉好多职位用的技术不是很新啊,为什么人人
: 都想去呢?

t********e
发帖数: 1169
37
跟地下室索男指点江山一个操性
z*******3
发帖数: 13709
38
重新搞一套eco,一般公司承受不了
也就是apple, fb这种大公司有这个条件
一个llvm,一个hhvm,本质上跟jvm有相似的地方
google干脆就是抄了jvm的hotspot搞了dalvik
还有m$的clr之类的,主要搞vm这种东西难度一点不比os低
很容易失败不说,就算做出来了,上面的轮子还需要大量时间去建设
这一来二去,各种开销花费可不少

【在 f*******t 的大作中提到】
: diversity带来了更多生产力的潜力。java soa确实是work的,但它是不是最优的有待
: 商榷,何况你说的好像大公司重写成这个才对

z*******3
发帖数: 13709
39
还不如拿去做手机

【在 g*********e 的大作中提到】
: 搞网站需要鸟技术?又不是做导弹
y****r
发帖数: 211
40
有点纸上谈兵了。事实是FB的CI/CD做的比绝大多数(如果不是所有)java的公司都好。

【在 g*****g 的大作中提到】
: 统一的release management提高了风险,妨碍了开发进度。一个show blocker就必须全
: 盘rollback。不同team不能以自己的进度来发布,出了问题找源头需要花更多的时间。
: Continuous Delivery更是不可能。Monolithic vs. Microservices有很多文献可以参
: 考。

相关主题
Apple is hiring software engineers现在大家后端java service都用什么写?
Software Product Architect and Senior Architect in NYC烙印组太NB了
纽约 major asset management 公司招java developer/architect[工作机会] 坐标纽约 startup 有software engineer的空缺
进入JobHunting版参与讨论
n******n
发帖数: 12088
41
什么是CI/CD?

【在 y****r 的大作中提到】
: 有点纸上谈兵了。事实是FB的CI/CD做的比绝大多数(如果不是所有)java的公司都好。
g*****g
发帖数: 34805
42
都Monolithic了做不了CD。除非前面那位FB同学传递的信息不准确。CI可以做,但是应
用太大,跑测试时间很长。

【在 y****r 的大作中提到】
: 有点纸上谈兵了。事实是FB的CI/CD做的比绝大多数(如果不是所有)java的公司都好。
y****r
发帖数: 211
43
你被java限制了想象力。不过不怪你,我进fb之前也是十几年java经验,理解你在想什
么。

【在 g*****g 的大作中提到】
: 都Monolithic了做不了CD。除非前面那位FB同学传递的信息不准确。CI可以做,但是应
: 用太大,跑测试时间很长。

g*****g
发帖数: 34805
44
你不如来点有营养的东西,架构又不是商业机密。microservice vs. monolith跟语言
完全没有关系。
你要说不清楚要不就解释个简单的就好,单一应用,发现blocker需要rollback,如何
不影响其他team没问题的feature。不要跟我说feature flag.

【在 y****r 的大作中提到】
: 你被java限制了想象力。不过不怪你,我进fb之前也是十几年java经验,理解你在想什
: 么。

y****r
发帖数: 211
45
跟语言的语法没关系,跟build, test, 和deployment的速度有关系。FB的webapp要是
用java来写成一个big monolitic application, mvn install一遍起码得一个小时,
release management当然成问题。FB的webapp现在一台普通的server上一两分钟就能
build完。明白了吗?
一个大的code base出了问题怎么办? 很简单。第一,自动测试避免出问题,第二,出
了问题,马上fix。就这样。
你信也好,不信也好,FB的www code base就是几千人check in, 而且so far 还work。
你非要说它行不通,就没意思了。

【在 g*****g 的大作中提到】
: 你不如来点有营养的东西,架构又不是商业机密。microservice vs. monolith跟语言
: 完全没有关系。
: 你要说不清楚要不就解释个简单的就好,单一应用,发现blocker需要rollback,如何
: 不影响其他team没问题的feature。不要跟我说feature flag.

g*****g
发帖数: 34805
46
编得快当然好。你这一两分钟包括了所有自动化测试?至于你说的后者,就自欺欺人了
。自动化测试不可能避免所有的问题。出bug马上fix也是不可能的,有时候一个bug影
响面很大,就算一个小时能fix损失都很大,只能一发现马上rollback. 更糟糕的是你
想rollback发现你的dependency已经改动而且不向后兼容了,这时候不rollback与其说
你能马上fix,不如说你没有rollback的选择。
你说的只不过是一些常规的尽量避免问题的办法,但没有解决问题。我们不过几百个
engineer,上千个microservice,平均每个工作日部署到产品环境上百次。你们前端几
千人
checkin,我很好奇每天能够部署多少次?

【在 y****r 的大作中提到】
: 跟语言的语法没关系,跟build, test, 和deployment的速度有关系。FB的webapp要是
: 用java来写成一个big monolitic application, mvn install一遍起码得一个小时,
: release management当然成问题。FB的webapp现在一台普通的server上一两分钟就能
: build完。明白了吗?
: 一个大的code base出了问题怎么办? 很简单。第一,自动测试避免出问题,第二,出
: 了问题,马上fix。就这样。
: 你信也好,不信也好,FB的www code base就是几千人check in, 而且so far 还work。
: 你非要说它行不通,就没意思了。

c******n
发帖数: 4965
47
Netflix 以前也是 一个很大的 jar ebay 是一个大的 c++ binary 跟语言无关。
很难想象今天还有人这么搞, 一看就是补丁套补丁的结果。 非 online 的软件, 像
Linux kernel 你这么搞可以, 有无数的 test 时间, 有人统一安排 release, 但你
敢想象 Linux 每天 release 一个 bug fix/new feature ? 在 大 包的 模式下不可能

【在 g*****g 的大作中提到】
: 编得快当然好。你这一两分钟包括了所有自动化测试?至于你说的后者,就自欺欺人了
: 。自动化测试不可能避免所有的问题。出bug马上fix也是不可能的,有时候一个bug影
: 响面很大,就算一个小时能fix损失都很大,只能一发现马上rollback. 更糟糕的是你
: 想rollback发现你的dependency已经改动而且不向后兼容了,这时候不rollback与其说
: 你能马上fix,不如说你没有rollback的选择。
: 你说的只不过是一些常规的尽量避免问题的办法,但没有解决问题。我们不过几百个
: engineer,上千个microservice,平均每个工作日部署到产品环境上百次。你们前端几
: 千人
: checkin,我很好奇每天能够部署多少次?

g****y
发帖数: 1172
48
楼上两位长老,别吵了,赶快收了神通吧。。

【在 g*****g 的大作中提到】
: 编得快当然好。你这一两分钟包括了所有自动化测试?至于你说的后者,就自欺欺人了
: 。自动化测试不可能避免所有的问题。出bug马上fix也是不可能的,有时候一个bug影
: 响面很大,就算一个小时能fix损失都很大,只能一发现马上rollback. 更糟糕的是你
: 想rollback发现你的dependency已经改动而且不向后兼容了,这时候不rollback与其说
: 你能马上fix,不如说你没有rollback的选择。
: 你说的只不过是一些常规的尽量避免问题的办法,但没有解决问题。我们不过几百个
: engineer,上千个microservice,平均每个工作日部署到产品环境上百次。你们前端几
: 千人
: checkin,我很好奇每天能够部署多少次?

T******g
发帖数: 21328
49
kernel是必须随时online的,现在有动态打补丁的方法,以前必须reboot的

【在 c******n 的大作中提到】
: Netflix 以前也是 一个很大的 jar ebay 是一个大的 c++ binary 跟语言无关。
: 很难想象今天还有人这么搞, 一看就是补丁套补丁的结果。 非 online 的软件, 像
: Linux kernel 你这么搞可以, 有无数的 test 时间, 有人统一安排 release, 但你
: 敢想象 Linux 每天 release 一个 bug fix/new feature ? 在 大 包的 模式下不可能

g*****g
发帖数: 34805
50
http://www.infoq.com/presentations/migration-cloud-native
有兴趣的可以看看Andrian Cockcroft在QCon上的presentation。其中有一部分就在比
较Microservice v.s Monolith
相关主题
推荐本书data intensive applicationsengineer position
最好会Python详解知名网站的技术发展历程(zz)
招engineer做vb, c#, asp.net, mfc的码农是怎么跳槽的?
进入JobHunting版参与讨论
z****e
发帖数: 54598
51

http://www.slideshare.net/martinmalek92/ci-and-cd-with-jenkins
jenkins就是netflix他们用的工具

【在 n******n 的大作中提到】
: 什么是CI/CD?
z*******o
发帖数: 4773
52
release的时候出bug居然要fix,
立即rollback之后都要出事故报告。
s*****m
发帖数: 8094
53
凑合吧,youtube也这个操行,不一样活的好好的?人还是用python在玩的。
startup比这个恐怖的不要太多啊。

memcache
code

【在 c******n 的大作中提到】
: mysql mysql 一直就试图在小马dorm 的时代的架构不断patch patch, mysql+memcache
: + php 到现在都没有变。
: 说实在的他们弄那个hiphop 看起来很fancy, 其实实在是在一个错误的大方向下面的
: 无奈选择。 现在web framework 那么多, natively 性能超过hiphop generated code
: 肯定有, 就不用麻烦过一遍hiphop 了

s*****m
发帖数: 8094
54

不全是,但基本意思是对的。难道这不值得google反思么?

【在 c******n 的大作中提到】
: 没错 但现在就是单独就技术讨论。
: 火的公司大部分都很糙快猛, 比如 uber

s*****m
发帖数: 8094
55
用php玩是有点过了

【在 c******n 的大作中提到】
: 是啊, 体现了高层技术总监的傻逼本质, 没能控制方向
: 就跟国内盖房子一样, 盖了拆 拆了盖, 施工队才能赚钱, 政府官员才有 GDP

s*****m
发帖数: 8094
56
php好读?imo这鸡巴玩意儿挺自虐的。

【在 z*******o 的大作中提到】
: 又不是大规模计算,速度不是问题。顶多加点机器。
: 语言易用好读,节省马工时间更关键。马工费用比机器大多了。

s*****m
发帖数: 8094
57
什么东西都有个度,语言不太重要,但也不应该是随便来。
易维护性还是非常重要的。

【在 r****7 的大作中提到】
: re
: 百度的UI模块还都是C写的呢,不照样好好的,纠缠语言本身太junior了

s*****m
发帖数: 8094
58
光有用户当然不够,用户又不直接花钱。
有用户不赚钱的多了去了。

用。

【在 f*****d 的大作中提到】
: FB主要靠Business Model。现在谁都可以建一个social network,关键是看有没有人用。
: 比如Snapchat,就是基于Google Cloud Platform建立的social networks
: 现在不需要技术,只要产品有用户,就是牛!

d****i
发帖数: 4809
59
你完全错了,FB这种是叫做"不装逼“,坚守码工传统和文化,就是用传统的PHP和LAMP
架构又如何,照样做出十几亿人的大规模网站出来,财源滚滚来,盈利暴涨。反观FB的
竞争对手twitter,就是喜欢装逼,先用喜欢玩装逼的Ruby,用什么欧洲左逼发明的装逼
的scala,最后输得连逼都捅烂了。

memcache
code

【在 c******n 的大作中提到】
: mysql mysql 一直就试图在小马dorm 的时代的架构不断patch patch, mysql+memcache
: + php 到现在都没有变。
: 说实在的他们弄那个hiphop 看起来很fancy, 其实实在是在一个错误的大方向下面的
: 无奈选择。 现在web framework 那么多, natively 性能超过hiphop generated code
: 肯定有, 就不用麻烦过一遍hiphop 了

t********e
发帖数: 1169
60
装逼遭雷劈
相关主题
怎么设计分布式LRU cache?讨论几道amazon phone面试题
memsql面经Top vc funded New York City based Startup 招攻城狮程序猿
google 面经.NET Architect Houston, TX.
进入JobHunting版参与讨论
f*******t
发帖数: 7549
61
Re

LAMP

【在 d****i 的大作中提到】
: 你完全错了,FB这种是叫做"不装逼“,坚守码工传统和文化,就是用传统的PHP和LAMP
: 架构又如何,照样做出十几亿人的大规模网站出来,财源滚滚来,盈利暴涨。反观FB的
: 竞争对手twitter,就是喜欢装逼,先用喜欢玩装逼的Ruby,用什么欧洲左逼发明的装逼
: 的scala,最后输得连逼都捅烂了。
:
: memcache
: code

s**x
发帖数: 7506
62
这个讨论挺有意思。还是细分的好。成长太快,总会带来一些影响。work 的东西未必
最好,最好的未必 work。梦想跟现实的差距。
1 (共1页)
进入JobHunting版参与讨论
相关主题
怎么设计分布式LRU cache?Software Product Architect and Senior Architect in NYC
memsql面经纽约 major asset management 公司招java developer/architect
google 面经现在大家后端java service都用什么写?
讨论几道amazon phone面试题烙印组太NB了
Top vc funded New York City based Startup 招攻城狮程序猿[工作机会] 坐标纽约 startup 有software engineer的空缺
.NET Architect Houston, TX.推荐本书data intensive applications
【工作机会】西雅图Sr. Engineer, Cloud Software Developer最好会Python
Apple is hiring software engineers招engineer
相关话题的讨论汇总
话题: fb话题: php话题: memcache话题: hiphop话题: code