打字猴:1.703952534e+09
1703952534 Storage Server,存储服务器,文件和文件属性(meta data)都保存到存储服务器上。
1703952535
1703952536 这个架构中只有两个角色,Tracker server和Storage server,并不需要存储文件索引信息;所有服务器都是对等的,不存在Master-Slave关系;存储服务器采用分组方式,同组内存储服务器上的文件完全相同(RAID 1);不同组的Storage server之间不会相互通信;由Storage server主动向Tracker server报告状态信息,Tracker server之间通常不会相互通信。
1703952537
1703952538 奇怪的是,连索引服务器都没有,那么如何进行检索和定位呢?原来在上传文件时,Client询问Tracker上传到的Storage,Tracker返回一台可用的Storage,Client直接和Storage通信完成文件上传,由Storage生成文件ID并返回给Client,文件ID是一个URI,包含了组名和文件名,文件名是有规则的,即:文件ID=组名+磁盘+目录+文件名。示例:TEST/M09/00/03/wKgjC1Dvd2iASfO0ABH_jlc7WmU353.MP4
1703952539
1703952540 下载文件时,可以通过专用API下载,Client通过文件ID向Tracker询问,Tracker根据组名,选择指定组中active的Storage,Client直接与Storage通信,完成下载。
1703952541
1703952542 分布式文件存储系统,如何运用到具体的网站当中?如图9-14所示,这是一个典型的图片网站、视频网站的应用架构。分布式文件存储系统提供Upload集群接口,让图片网站、视频网站调用,文件被传输到分布式文件存储系统中。
1703952543
1703952544
1703952545
1703952546
1703952547 图9-14 分布式文件存储应用架构
1703952548
1703952549 当互联网用户访问这些图片、视频的时候,即可从CDN中获取,从而减少对服务器的访问压力。
1703952550
1703952551
1703952552
1703952553
1703952554 技术管理之巅:如何从零打造高质效互联网技术团队? [:1703949778]
1703952555 技术管理之巅:如何从零打造高质效互联网技术团队? 第10章 技术与哲学篇
1703952556
1703952557 技术管理之巅:如何从零打造高质效互联网技术团队? [:1703949779]
1703952558 10.1 当技术遇上哲学思想
1703952559
1703952560 技术管理之巅:如何从零打造高质效互联网技术团队? [:1703949780]
1703952561 10.1.1 每一个成功的技术架构背后,都有哲学的光芒
1703952562
1703952563 首先,我们来观察蜂群的活动,蜜蜂分群的时候,统治者不是蜂后,蜂后只能跟着,是蜂后的女儿们负责蜂群应该何时何地安顿下来。五六名无名工蜂负责侦察可能安置蜂巢的树洞和墙洞,它们回来后用约定的舞蹈向蜂群报告,侦察员的舞蹈越夸张,说明它主张使用的地点越好。接着,一些头目们根据舞蹈的强烈程度,核查几个备选地点,并以加入侦察员舞蹈的方式表示同意。这就引导更多的跟风者前往“得票”最多的候选地点侦察,回来之后再加入看法一致的侦察员的舞蹈,表达自己的选择。
1703952564
1703952565 根据收益递增法则,得票越多,反对越少,渐渐地以滚雪球的方式,形成一个大的群舞,最终,最大的蜂群获胜。这是一个白痴的选举大厅,由白痴选举白痴,其产生的效果却极为惊人。这是民主制度的精髓,是彻底的分布式管理。
1703952566
1703952567 如何从单个蜜蜂的机体过渡到蜂群机体?只需增加蜜蜂的数量,使大量蜜蜂聚集在一起,并能够相互交流。等到某一阶段,当复杂度达到某一程度时,蜂群机体就会从单个蜜蜂中涌现出来。
1703952568
1703952569 量变到质变:整体行为从各部分的有限行为里有规律地涌现,事件的涌现大多依赖于一定数量的个体、一个群体或更多。其他的例子如鸟群、鱼群,当它们腾空飞起、转向、盘旋、急转的时候,这种群体的一致性从个体中自然涌现出来。蜜蜂作为蜂群的个体是独立而自由的,但作为个体的蜜蜂无法理解蜂群涌现的行为,就如细胞无法理解人的思想。
1703952570
1703952571 我们来总结“蜂群思维”的特点:没有强制的中心控制,次级单位具有自治的特质,次级单位之间彼此高度连接,点对点间的影响通过网络形成非线性因果关系。
1703952572
1703952573 读到这里,你会发现“蜂群思维”的哲学思想,跟在当代技术领域中“分布式系统设计”、“去中心化思想”是相通的。没错,这些技术架构设计思想,正是借鉴了“蜂群思维”的哲学思想。
1703952574
1703952575 下面我们通过三个案例,了解一下当今世界领先的技术公司都有怎样的技术哲学理念,以及他们是如何把哲学思想应用于技术架构、产品设计当中的。
1703952576
1703952577 技术管理之巅:如何从零打造高质效互联网技术团队? [:1703949781]
1703952578 10.1.2 最佳实践案例:阿里的技术哲学和生态圈
1703952579
1703952580 案例10-1 阿里的技术哲学和生态圈
1703952581
1703952582 马云在许多场合都在强调,阿里要打造的是生态圈,不断通过技术进步拓展商业边界,打通阿里业务的上下游产业链,构建整个产业生态圈,技术进步是这场变革的原动力。
1703952583
[ 上一页 ]  [ :1.703952534e+09 ]  [ 下一页 ]