初步了解分布式与集群

来源:互联网 发布:第三方软件是什么意思 编辑:程序博客网 时间:2024/04/28 00:48

作为一个代码人,我们可能想到的就是一程序代码对应查询的数据库

我们可以吧这个数据库看做一堆菜,代码就是加工菜的工序,访问者就是点菜者


这样比较好理解吧!访问者可能同时访问不同页面或者相同的功能,代码就是吩咐厨房做这道菜服务员,但是谁先上不是服务员决定的呢

那么在来理一下,

1:访问者是点菜者

2:代码是服务员所做的

4:厨房是数据


怎么留住访问者这就是数据响应速度了(好比菜好不好吃)。厨房一个厨师弄所有的事,这就是我们一般所做的

就是一个程序员写了一段代码,一个数据库,代码放在这台服务器上就不管了。当访问者多了起来,一个厨师忙不过来怎么办呢。我们都知道要找配菜的,案子呀,或者在找一个厨师。其实访问者多了,我们可以分布式,集群,就如同厨房一样。集群就是本来一个厨师做的事,分成两个厨师了。这样出菜效率更快。分布式呢就好比,厨师做一个水煮鱼,案子帮忙把鱼片好,配菜把所需的材料准备好,厨师直接弄就好,这就是分布式。本来厨师一个人弄所有差不多十分钟,但是分布式之后厨师5分钟就可以搞定了。


这样是不是很好理解分布式和集群了,如同厨房一样,分布式和集群是可以同时存在的。


附带例子,这个访问者来这里首先一定就是肚子饿了或者这个店子装修还可以。让别人第二次来,这就是服务员的态度。

在网站里面第一眼别人被你网站的界面吸引或者别人占时找不到哪个网站有卖的。怎么让用户一直在网站长期购买,这就是网站的用户购物体验(例如客服,购物发货带一点小提示,操作体验);

传菜员上菜快不快,这就是网站响应速度快不快。至于其他就是传菜员和后厨沟通的,和上菜过程中做什么(嘿嘿。。。。)(代码响应速度快不快这就是与数据库交互,代码处理数据过程)

原创粉丝点击