由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - A家onsite的system design, 求大牛们说说自己的设计想法, 相信
相关主题
多线程有什么好的复习建议么?Seattle 码工 position
怎么设计分布式LRU cache?KV store 还需要memcache吗?
以后别说L在NYC没分部了考虑了很久的一个问题,用了nosql 数据库,还需要加cache层吗?
有两个offer: Linux后台和web,做哪个比较好?被问了好多设计题啊。。。
job pos : web, mobile developers, big data大牛们说说学什么语言比较有前途呢?
系统设计题怎么准备F悲剧了,上面经
又被问到分布式cache的设计问题ASP.NET+SQL+C#是所谓的后端吗?
分享G的电面来道A设计题大家头脑风暴一下
相关话题的讨论汇总
话题: cache话题: nosql话题: handling话题: layer话题: java
进入JobHunting版参与讨论
1 (共1页)
e******0
发帖数: 291
1
open question:
假设你现在要开个web相关的startup,请设计一个系统,考虑的越周全越好,比如前期成
本,开发维护, 后面如何方便升级, scale up等等... as much as you know
我看板上大牛们常常讨论这个的样子, 不明觉厉, 但是我等菜鸟实在缺乏经验, 大牛们
讨论的我能看懂的也不多.只知道几个比较传统老旧的比如LAMP之类的还有就是自己有
过经验的, 高端大气上档次点的比如如何scale, nosql之类等等我没用过也是白扯.
当时扯了扯自己会的, 就去反问他们亚麻的系统是怎么样的, 他说他们全是开源,
基本属于暴兵流(就是人海战术的意思,不求个体的质量, 只以总量取胜), 每个
instance算不上高档, tomcat加nosql+RMDBS+cache, 但是有特
别多的instance. 当然再细究他们怎么做到这么多instance的协作的时候,又成小白了,
大牛们指点下迷津吧, 说实话我觉得这些东
西真的是太需要实际经验了,亚麻那个面试官年纪轻轻的, 我觉得他也就懂他们系统里
那一套, 我搬了点大牛们常在版上讨论的名词出来, 他也不懂.
l****o
发帖数: 315
2
我去。。。你是new grad吗? 感觉当年我要被面了这个可能就拿不到offer了。
e******0
发帖数: 291
3
只能说, 不算是....

【在 l****o 的大作中提到】
: 我去。。。你是new grad吗? 感觉当年我要被面了这个可能就拿不到offer了。
p*****2
发帖数: 21240
4
现在开startup直接上node就可以了。
z****e
发帖数: 54598
5

这种问题,无脑上java,维护成本,升级,scale up这些参考netflix
,

【在 e******0 的大作中提到】
: open question:
: 假设你现在要开个web相关的startup,请设计一个系统,考虑的越周全越好,比如前期成
: 本,开发维护, 后面如何方便升级, scale up等等... as much as you know
: 我看板上大牛们常常讨论这个的样子, 不明觉厉, 但是我等菜鸟实在缺乏经验, 大牛们
: 讨论的我能看懂的也不多.只知道几个比较传统老旧的比如LAMP之类的还有就是自己有
: 过经验的, 高端大气上档次点的比如如何scale, nosql之类等等我没用过也是白扯.
: 当时扯了扯自己会的, 就去反问他们亚麻的系统是怎么样的, 他说他们全是开源,
: 基本属于暴兵流(就是人海战术的意思,不求个体的质量, 只以总量取胜), 每个
: instance算不上高档, tomcat加nosql+RMDBS+cache, 但是有特
: 别多的instance. 当然再细究他们怎么做到这么多instance的协作的时候,又成小白了,

z****e
发帖数: 54598
6
其实a自己就是java的成功典范
也不需要看netflix
z****e
发帖数: 54598
7
升级维护成本这些,失败的例子
节选自programming某人的文章
目前为止我所知道的比较大规模的应用就是Scala一两年前在Yammer,那是个彻底的失
败,主要原因就是语言和核心库变动剧烈,多种paradigm并存不只是对应用层面造成问
题,在库的层面的问题远远超过了普通Scala程序员的水平,学习成本高,系统维护费
用高。所以Yammer一年后转回了Java
p*****2
发帖数: 21240
8

java还真不适合startup

【在 z****e 的大作中提到】
: 升级维护成本这些,失败的例子
: 节选自programming某人的文章
: 目前为止我所知道的比较大规模的应用就是Scala一两年前在Yammer,那是个彻底的失
: 败,主要原因就是语言和核心库变动剧烈,多种paradigm并存不只是对应用层面造成问
: 题,在库的层面的问题远远超过了普通Scala程序员的水平,学习成本高,系统维护费
: 用高。所以Yammer一年后转回了Java

z****e
发帖数: 54598
9
看面官怎么说
就去反问他们亚麻的系统是怎么样的, 他说他们全是开源,
基本属于暴兵流, 每个instance算不上高档, tomcat加nosql+RMDBS+cache, 但是有特
别多的instance.


【在 p*****2 的大作中提到】
:
: java还真不适合startup

z****e
发帖数: 54598
10
问个题外的,暴兵流英语怎么说?
还是你看了公孙大神的文章,借用的?

,

【在 e******0 的大作中提到】
: open question:
: 假设你现在要开个web相关的startup,请设计一个系统,考虑的越周全越好,比如前期成
: 本,开发维护, 后面如何方便升级, scale up等等... as much as you know
: 我看板上大牛们常常讨论这个的样子, 不明觉厉, 但是我等菜鸟实在缺乏经验, 大牛们
: 讨论的我能看懂的也不多.只知道几个比较传统老旧的比如LAMP之类的还有就是自己有
: 过经验的, 高端大气上档次点的比如如何scale, nosql之类等等我没用过也是白扯.
: 当时扯了扯自己会的, 就去反问他们亚麻的系统是怎么样的, 他说他们全是开源,
: 基本属于暴兵流(就是人海战术的意思,不求个体的质量, 只以总量取胜), 每个
: instance算不上高档, tomcat加nosql+RMDBS+cache, 但是有特
: 别多的instance. 当然再细究他们怎么做到这么多instance的协作的时候,又成小白了,

相关主题
系统设计题怎么准备Seattle 码工 position
又被问到分布式cache的设计问题KV store 还需要memcache吗?
分享G的电面考虑了很久的一个问题,用了nosql 数据库,还需要加cache层吗?
进入JobHunting版参与讨论
p*****2
发帖数: 21240
11

面试确实看面试官。对了,顺便问大牛一个问题。
cache layer是不是一般在RMDBS里是个必要。NOSQL的话,是不是cache不是一个必需品
了?当然也要看app需求了。

【在 z****e 的大作中提到】
: 看面官怎么说
: 就去反问他们亚麻的系统是怎么样的, 他说他们全是开源,
: 基本属于暴兵流, 每个instance算不上高档, tomcat加nosql+RMDBS+cache, 但是有特
: 别多的instance.
: 嗯

z****e
发帖数: 54598
12
其实我觉得,我们用storm本身就可以算作一个cache了
rmdbs里面一般自带有cache,你每一次sql执行之后的结果都会被一定程度滴cache起来
nosql也要看具体产品,mongodb这种接近传统db的奇芭估计自带有cache
其它就不好说了,这种东西如果不是因为效率明显被拉下来
不会刻意自己去实现cache吧?

【在 p*****2 的大作中提到】
:
: 面试确实看面试官。对了,顺便问大牛一个问题。
: cache layer是不是一般在RMDBS里是个必要。NOSQL的话,是不是cache不是一个必需品
: 了?当然也要看app需求了。

e******0
发帖数: 291
13
对的, 英文我不知道, 我回来准备恶补这块东西, 跑去翻你们的帖子, 发现暴兵流这个
词实在是贴切

【在 z****e 的大作中提到】
: 问个题外的,暴兵流英语怎么说?
: 还是你看了公孙大神的文章,借用的?
:
: ,

l****o
发帖数: 315
14
既然暴兵流了,大家都打星际么,要不要组织起来打几把。
l*n
发帖数: 529
15
无聊搜了一下,看来是即时战略的某种打法,大概是没有对应的正式英语词汇的。

【在 z****e 的大作中提到】
: 问个题外的,暴兵流英语怎么说?
: 还是你看了公孙大神的文章,借用的?
:
: ,

z****e
发帖数: 54598
16
很可惜,之前问过了,公孙大神不玩游戏

【在 l****o 的大作中提到】
: 既然暴兵流了,大家都打星际么,要不要组织起来打几把。
s********u
发帖数: 1109
17
spam.比如暴追猎:stalker spam
zhaoce大神也打星际2么

【在 z****e 的大作中提到】
: 问个题外的,暴兵流英语怎么说?
: 还是你看了公孙大神的文章,借用的?
:
: ,

d***n
发帖数: 832
18
如果是startup,首先选个云平台来host,这个非常重要
frontend可以考虑用php, node.js, asp.net 和 java
哪个快上哪个,很大程度取决于初创人员的水平和偏好
每个frontend instance都是独立的,前面再加上load balancer
每个frontend可以有自己的cache
中间这一层可以说是api层或business logic层
如果是RESTful API,有多种语言选择都可以,关键要找个成熟的framework来支持
中间这一层双可以分两小层 api frontend和worker(异步处理用)
后面基本是用nosql了,基本上选了云平台这个也定了
当然云平台的选择也基于多个因素的
cache呢一般云平台都会提供这方面的服务
messenging也是
z****e
发帖数: 54598
19
偶尔也玩,不过玩得很烂,基本上都是被虐

【在 s********u 的大作中提到】
: spam.比如暴追猎:stalker spam
: zhaoce大神也打星际2么

e******0
发帖数: 291
20
最后提到的那个cache是类似于JVM里的Java cache system的那种cache吗? 木有用过,
我只是面试的时候听面馆说了他们用这个和数据库混搭着用

【在 d***n 的大作中提到】
: 如果是startup,首先选个云平台来host,这个非常重要
: frontend可以考虑用php, node.js, asp.net 和 java
: 哪个快上哪个,很大程度取决于初创人员的水平和偏好
: 每个frontend instance都是独立的,前面再加上load balancer
: 每个frontend可以有自己的cache
: 中间这一层可以说是api层或business logic层
: 如果是RESTful API,有多种语言选择都可以,关键要找个成熟的framework来支持
: 中间这一层双可以分两小层 api frontend和worker(异步处理用)
: 后面基本是用nosql了,基本上选了云平台这个也定了
: 当然云平台的选择也基于多个因素的

相关主题
被问了好多设计题啊。。。ASP.NET+SQL+C#是所谓的后端吗?
大牛们说说学什么语言比较有前途呢?来道A设计题大家头脑风暴一下
F悲剧了,上面经design uber这题到底怎么答!
进入JobHunting版参与讨论
e********3
发帖数: 229
21
求公孙大神文章链接!!
e******0
发帖数: 291
22
我忘记是在JAVA版还是programming版看到的了,好像还是goodbug和公孙掐架的一个帖子

【在 e********3 的大作中提到】
: 求公孙大神文章链接!!
x******a
发帖数: 11
23
PHP + MemCache/HBase + MySQL
p*****2
发帖数: 21240
24

你是说memcache或者hbase吗?

【在 x******a 的大作中提到】
: PHP + MemCache/HBase + MySQL
a****a
发帖数: 37
25
新手学习,写了一些,请各位大牛给指点一下。谢谢!
1) basic architecture:
front end == > pick a web development framework, need to consider both
client side + server side app development: ajax), code review: scan for
security vulnerabilities
back end ==> pick persistent layer (database: SQL vs no SQL; Blob storage);
2) scalability, performance, fault tolerant
design considerations: stateless application, push states to persistent
layer
allow easy load balancing and failure handling (load balancer ahead of web
tier)
handling static content read: caching, can use application layer cache such
as memcache)
handling dynamic content: build appropriate indexing structure to speed up
search/query (may requires back end data processing, mapreduce jobs etc)
scaling and FT of data layer: CAP theorem, NoSQL stuff...
3) maintenance:
- handling dynamic traffic: allowing autoscaling
- handling failure
Solution:use cloud service, [key idea is to have a monitoring service to
monitor the performance/liveness of the system, make configuration changes
dynamically]
- adding new features:
testing driven development
push for deployment, allow system roll back, if there is any problem...
e******0
发帖数: 291
26
open question:
假设你现在要开个web相关的startup,请设计一个系统,考虑的越周全越好,比如前期成
本,开发维护, 后面如何方便升级, scale up等等... as much as you know
我看板上大牛们常常讨论这个的样子, 不明觉厉, 但是我等菜鸟实在缺乏经验, 大牛们
讨论的我能看懂的也不多.只知道几个比较传统老旧的比如LAMP之类的还有就是自己有
过经验的, 高端大气上档次点的比如如何scale, nosql之类等等我没用过也是白扯.
当时扯了扯自己会的, 就去反问他们亚麻的系统是怎么样的, 他说他们全是开源,
基本属于暴兵流(就是人海战术的意思,不求个体的质量, 只以总量取胜), 每个
instance算不上高档, tomcat加nosql+RMDBS+cache, 但是有特
别多的instance. 当然再细究他们怎么做到这么多instance的协作的时候,又成小白了,
大牛们指点下迷津吧, 说实话我觉得这些东
西真的是太需要实际经验了,亚麻那个面试官年纪轻轻的, 我觉得他也就懂他们系统里
那一套, 我搬了点大牛们常在版上讨论的名词出来, 他也不懂.
l****o
发帖数: 315
27
我去。。。你是new grad吗? 感觉当年我要被面了这个可能就拿不到offer了。
e******0
发帖数: 291
28
只能说, 不算是....

【在 l****o 的大作中提到】
: 我去。。。你是new grad吗? 感觉当年我要被面了这个可能就拿不到offer了。
p*****2
发帖数: 21240
29
现在开startup直接上node就可以了。
z****e
发帖数: 54598
30

这种问题,无脑上java,维护成本,升级,scale up这些参考netflix
,

【在 e******0 的大作中提到】
: open question:
: 假设你现在要开个web相关的startup,请设计一个系统,考虑的越周全越好,比如前期成
: 本,开发维护, 后面如何方便升级, scale up等等... as much as you know
: 我看板上大牛们常常讨论这个的样子, 不明觉厉, 但是我等菜鸟实在缺乏经验, 大牛们
: 讨论的我能看懂的也不多.只知道几个比较传统老旧的比如LAMP之类的还有就是自己有
: 过经验的, 高端大气上档次点的比如如何scale, nosql之类等等我没用过也是白扯.
: 当时扯了扯自己会的, 就去反问他们亚麻的系统是怎么样的, 他说他们全是开源,
: 基本属于暴兵流(就是人海战术的意思,不求个体的质量, 只以总量取胜), 每个
: instance算不上高档, tomcat加nosql+RMDBS+cache, 但是有特
: 别多的instance. 当然再细究他们怎么做到这么多instance的协作的时候,又成小白了,

相关主题
(昂赛特设计题)如何设计一个itunes/google play购买物品的系统怎么设计分布式LRU cache?
请教个performance 相关的问题以后别说L在NYC没分部了
多线程有什么好的复习建议么?有两个offer: Linux后台和web,做哪个比较好?
进入JobHunting版参与讨论
z****e
发帖数: 54598
31
其实a自己就是java的成功典范
也不需要看netflix
z****e
发帖数: 54598
32
升级维护成本这些,失败的例子
节选自programming某人的文章
目前为止我所知道的比较大规模的应用就是Scala一两年前在Yammer,那是个彻底的失
败,主要原因就是语言和核心库变动剧烈,多种paradigm并存不只是对应用层面造成问
题,在库的层面的问题远远超过了普通Scala程序员的水平,学习成本高,系统维护费
用高。所以Yammer一年后转回了Java
p*****2
发帖数: 21240
33

java还真不适合startup

【在 z****e 的大作中提到】
: 升级维护成本这些,失败的例子
: 节选自programming某人的文章
: 目前为止我所知道的比较大规模的应用就是Scala一两年前在Yammer,那是个彻底的失
: 败,主要原因就是语言和核心库变动剧烈,多种paradigm并存不只是对应用层面造成问
: 题,在库的层面的问题远远超过了普通Scala程序员的水平,学习成本高,系统维护费
: 用高。所以Yammer一年后转回了Java

z****e
发帖数: 54598
34
看面官怎么说
就去反问他们亚麻的系统是怎么样的, 他说他们全是开源,
基本属于暴兵流, 每个instance算不上高档, tomcat加nosql+RMDBS+cache, 但是有特
别多的instance.


【在 p*****2 的大作中提到】
:
: java还真不适合startup

z****e
发帖数: 54598
35
问个题外的,暴兵流英语怎么说?
还是你看了公孙大神的文章,借用的?

,

【在 e******0 的大作中提到】
: open question:
: 假设你现在要开个web相关的startup,请设计一个系统,考虑的越周全越好,比如前期成
: 本,开发维护, 后面如何方便升级, scale up等等... as much as you know
: 我看板上大牛们常常讨论这个的样子, 不明觉厉, 但是我等菜鸟实在缺乏经验, 大牛们
: 讨论的我能看懂的也不多.只知道几个比较传统老旧的比如LAMP之类的还有就是自己有
: 过经验的, 高端大气上档次点的比如如何scale, nosql之类等等我没用过也是白扯.
: 当时扯了扯自己会的, 就去反问他们亚麻的系统是怎么样的, 他说他们全是开源,
: 基本属于暴兵流(就是人海战术的意思,不求个体的质量, 只以总量取胜), 每个
: instance算不上高档, tomcat加nosql+RMDBS+cache, 但是有特
: 别多的instance. 当然再细究他们怎么做到这么多instance的协作的时候,又成小白了,

p*****2
发帖数: 21240
36

面试确实看面试官。对了,顺便问大牛一个问题。
cache layer是不是一般在RMDBS里是个必要。NOSQL的话,是不是cache不是一个必需品
了?当然也要看app需求了。

【在 z****e 的大作中提到】
: 看面官怎么说
: 就去反问他们亚麻的系统是怎么样的, 他说他们全是开源,
: 基本属于暴兵流, 每个instance算不上高档, tomcat加nosql+RMDBS+cache, 但是有特
: 别多的instance.
: 嗯

z****e
发帖数: 54598
37
其实我觉得,我们用storm本身就可以算作一个cache了
rmdbs里面一般自带有cache,你每一次sql执行之后的结果都会被一定程度滴cache起来
nosql也要看具体产品,mongodb这种接近传统db的奇芭估计自带有cache
其它就不好说了,这种东西如果不是因为效率明显被拉下来
不会刻意自己去实现cache吧?

【在 p*****2 的大作中提到】
:
: 面试确实看面试官。对了,顺便问大牛一个问题。
: cache layer是不是一般在RMDBS里是个必要。NOSQL的话,是不是cache不是一个必需品
: 了?当然也要看app需求了。

e******0
发帖数: 291
38
对的, 英文我不知道, 我回来准备恶补这块东西, 跑去翻你们的帖子, 发现暴兵流这个
词实在是贴切

【在 z****e 的大作中提到】
: 问个题外的,暴兵流英语怎么说?
: 还是你看了公孙大神的文章,借用的?
:
: ,

l****o
发帖数: 315
39
既然暴兵流了,大家都打星际么,要不要组织起来打几把。
l*n
发帖数: 529
40
无聊搜了一下,看来是即时战略的某种打法,大概是没有对应的正式英语词汇的。

【在 z****e 的大作中提到】
: 问个题外的,暴兵流英语怎么说?
: 还是你看了公孙大神的文章,借用的?
:
: ,

相关主题
有两个offer: Linux后台和web,做哪个比较好?又被问到分布式cache的设计问题
job pos : web, mobile developers, big data分享G的电面
系统设计题怎么准备Seattle 码工 position
进入JobHunting版参与讨论
z****e
发帖数: 54598
41
很可惜,之前问过了,公孙大神不玩游戏

【在 l****o 的大作中提到】
: 既然暴兵流了,大家都打星际么,要不要组织起来打几把。
s********u
发帖数: 1109
42
spam.比如暴追猎:stalker spam
zhaoce大神也打星际2么

【在 z****e 的大作中提到】
: 问个题外的,暴兵流英语怎么说?
: 还是你看了公孙大神的文章,借用的?
:
: ,

d***n
发帖数: 832
43
如果是startup,首先选个云平台来host,这个非常重要
frontend可以考虑用php, node.js, asp.net 和 java
哪个快上哪个,很大程度取决于初创人员的水平和偏好
每个frontend instance都是独立的,前面再加上load balancer
每个frontend可以有自己的cache
中间这一层可以说是api层或business logic层
如果是RESTful API,有多种语言选择都可以,关键要找个成熟的framework来支持
中间这一层双可以分两小层 api frontend和worker(异步处理用)
后面基本是用nosql了,基本上选了云平台这个也定了
当然云平台的选择也基于多个因素的
cache呢一般云平台都会提供这方面的服务
messenging也是
z****e
发帖数: 54598
44
偶尔也玩,不过玩得很烂,基本上都是被虐

【在 s********u 的大作中提到】
: spam.比如暴追猎:stalker spam
: zhaoce大神也打星际2么

e******0
发帖数: 291
45
最后提到的那个cache是类似于JVM里的Java cache system的那种cache吗? 木有用过,
我只是面试的时候听面馆说了他们用这个和数据库混搭着用

【在 d***n 的大作中提到】
: 如果是startup,首先选个云平台来host,这个非常重要
: frontend可以考虑用php, node.js, asp.net 和 java
: 哪个快上哪个,很大程度取决于初创人员的水平和偏好
: 每个frontend instance都是独立的,前面再加上load balancer
: 每个frontend可以有自己的cache
: 中间这一层可以说是api层或business logic层
: 如果是RESTful API,有多种语言选择都可以,关键要找个成熟的framework来支持
: 中间这一层双可以分两小层 api frontend和worker(异步处理用)
: 后面基本是用nosql了,基本上选了云平台这个也定了
: 当然云平台的选择也基于多个因素的

e********3
发帖数: 229
46
求公孙大神文章链接!!
e******0
发帖数: 291
47
我忘记是在JAVA版还是programming版看到的了,好像还是goodbug和公孙掐架的一个帖子

【在 e********3 的大作中提到】
: 求公孙大神文章链接!!
x******a
发帖数: 11
48
PHP + MemCache/HBase + MySQL
p*****2
发帖数: 21240
49

你是说memcache或者hbase吗?

【在 x******a 的大作中提到】
: PHP + MemCache/HBase + MySQL
a****a
发帖数: 37
50
新手学习,写了一些,请各位大牛给指点一下。谢谢!
1) basic architecture:
front end == > pick a web development framework, need to consider both
client side + server side app development: ajax), code review: scan for
security vulnerabilities
back end ==> pick persistent layer (database: SQL vs no SQL; Blob storage);
2) scalability, performance, fault tolerant
design considerations: stateless application, push states to persistent
layer
allow easy load balancing and failure handling (load balancer ahead of web
tier)
handling static content read: caching, can use application layer cache such
as memcache)
handling dynamic content: build appropriate indexing structure to speed up
search/query (may requires back end data processing, mapreduce jobs etc)
scaling and FT of data layer: CAP theorem, NoSQL stuff...
3) maintenance:
- handling dynamic traffic: allowing autoscaling
- handling failure
Solution:use cloud service, [key idea is to have a monitoring service to
monitor the performance/liveness of the system, make configuration changes
dynamically]
- adding new features:
testing driven development
push for deployment, allow system roll back, if there is any problem...
相关主题
KV store 还需要memcache吗?大牛们说说学什么语言比较有前途呢?
考虑了很久的一个问题,用了nosql 数据库,还需要加cache层吗?F悲剧了,上面经
被问了好多设计题啊。。。ASP.NET+SQL+C#是所谓的后端吗?
进入JobHunting版参与讨论
m*******m
发帖数: 80
51
对于初学者很有帮助,谢谢啦~~~

);

【在 a****a 的大作中提到】
: 新手学习,写了一些,请各位大牛给指点一下。谢谢!
: 1) basic architecture:
: front end == > pick a web development framework, need to consider both
: client side + server side app development: ajax), code review: scan for
: security vulnerabilities
: back end ==> pick persistent layer (database: SQL vs no SQL; Blob storage);
: 2) scalability, performance, fault tolerant
: design considerations: stateless application, push states to persistent
: layer
: allow easy load balancing and failure handling (load balancer ahead of web

l*******g
发帖数: 82
52

open question:假设你现在要开个web相关的startup,请设计一个系统,考虑的越周全越
好,比如前期成本,开发维护, 后面如何方便升级, scale up等等..........
你可以看看amzon最近的关于他们s3系统的设计,不过至于你问的那个这么多instanse
如何协同,其实简单地来讲就是要做到http session的 cluster,或者是叫
replication,也就是说,用户的访问session,在任何一个instanse上可以立刻复原,
他们基本用s3来做session的persistence layer,不过我怀疑他们也用nosql的
memcached之类的做了缓存。
amazon要是问我这种设计题就好了,上次下班后电面还问算法!哎。

【在 e******0 的大作中提到】
: open question:
: 假设你现在要开个web相关的startup,请设计一个系统,考虑的越周全越好,比如前期成
: 本,开发维护, 后面如何方便升级, scale up等等... as much as you know
: 我看板上大牛们常常讨论这个的样子, 不明觉厉, 但是我等菜鸟实在缺乏经验, 大牛们
: 讨论的我能看懂的也不多.只知道几个比较传统老旧的比如LAMP之类的还有就是自己有
: 过经验的, 高端大气上档次点的比如如何scale, nosql之类等等我没用过也是白扯.
: 当时扯了扯自己会的, 就去反问他们亚麻的系统是怎么样的, 他说他们全是开源,
: 基本属于暴兵流(就是人海战术的意思,不求个体的质量, 只以总量取胜), 每个
: instance算不上高档, tomcat加nosql+RMDBS+cache, 但是有特
: 别多的instance. 当然再细究他们怎么做到这么多instance的协作的时候,又成小白了,

e******0
发帖数: 291
53

instanse

【在 l*******g 的大作中提到】
:
: open question:假设你现在要开个web相关的startup,请设计一个系统,考虑的越周全越
: 好,比如前期成本,开发维护, 后面如何方便升级, scale up等等..........
: 你可以看看amzon最近的关于他们s3系统的设计,不过至于你问的那个这么多instanse
: 如何协同,其实简单地来讲就是要做到http session的 cluster,或者是叫
: replication,也就是说,用户的访问session,在任何一个instanse上可以立刻复原,
: 他们基本用s3来做session的persistence layer,不过我怀疑他们也用nosql的
: memcached之类的做了缓存。
: amazon要是问我这种设计题就好了,上次下班后电面还问算法!哎。

m********7
发帖数: 1368
54
公孙大神指的是 danielfeng ?

帖子

【在 e******0 的大作中提到】
: 我忘记是在JAVA版还是programming版看到的了,好像还是goodbug和公孙掐架的一个帖子
d*******h
发帖数: 642
55
前端还可以再加个反向代理,比如varnish之类的content cache,放在web server的
load balancer前面

);

【在 a****a 的大作中提到】
: 新手学习,写了一些,请各位大牛给指点一下。谢谢!
: 1) basic architecture:
: front end == > pick a web development framework, need to consider both
: client side + server side app development: ajax), code review: scan for
: security vulnerabilities
: back end ==> pick persistent layer (database: SQL vs no SQL; Blob storage);
: 2) scalability, performance, fault tolerant
: design considerations: stateless application, push states to persistent
: layer
: allow easy load balancing and failure handling (load balancer ahead of web

1 (共1页)
进入JobHunting版参与讨论
相关主题
来道A设计题大家头脑风暴一下job pos : web, mobile developers, big data
design uber这题到底怎么答!系统设计题怎么准备
(昂赛特设计题)如何设计一个itunes/google play购买物品的系统又被问到分布式cache的设计问题
请教个performance 相关的问题分享G的电面
多线程有什么好的复习建议么?Seattle 码工 position
怎么设计分布式LRU cache?KV store 还需要memcache吗?
以后别说L在NYC没分部了考虑了很久的一个问题,用了nosql 数据库,还需要加cache层吗?
有两个offer: Linux后台和web,做哪个比较好?被问了好多设计题啊。。。
相关话题的讨论汇总
话题: cache话题: nosql话题: handling话题: layer话题: java