注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
最近刚面了汉宾罗的system design店面。楼主觉得答的不错,但是还是挂了。想请教一下地里的小伙伴能否提供一些新鲜思路。
Users from the XX client (IOS, Android, Web) can generate arbitrary actions (click some button, browse some page, etc.). Those events with timestamp can be useful for XX to learn the user behaviors. XX either can do the analysis or build some dashboard on top of these events data. Please design a workflow system to collect these events.
我自己的想法是用到了load balancer, a set of receiver servers, message queue, a pool of workers. 然后把data dump到sharded and distributed files with index (no need database). 上层有相应的query engine to query it.
|