经验教训:初创企业切分是一篇关于数据库可伸缩性的技术文章。吸引我眼球的是这个术语。真是个奇怪的术语--“分片”。为什么要这样描述数据库呢?
所以我开始读一些关于它的书。这基本上意味着运行一系列并行数据库并查找正确的数据库,而不是试图将所有内容都塞到一个数据库中。
据我所知,谷歌似乎很快就会说,这个词是因为一个在Friendster和Flickr工作过的人而产生的,而且似乎是这样的。维基百科只有一小段时间才有一篇文章。在Lessons Lessons的评论帖子中,提到了这个词在2006年被使用过。
当然,Flickr诞生于名为“游戏永无止境”的MMO。事实上,Ludicorp的商业计划中引用了我的话,斯图尔特·巴特菲尔德(Stewart Butterfield)曾询问我是否可以担任顾问,但由于与索尼的合同,当时我不能这样做。叹气。不管怎么说,如果“碎片”这个词没有在那些办公室里到处乱扔,我会很震惊的。…。因为在MMO中,当然,“碎片”有着非常特定的含义和历史。
它意味着数据库分区--世界的一部分。每个并行世界都运行相同的静态模板数据库源,但演化出不同的运行时数据库。但这些只是被称为“服务器”--就像子午线59一样,它们有一串这样的名字,而且它们有数字,而不是今天使用的普遍做法的名字。
不,“碎片”之所以出现,是因为当我们意识到我们需要在线运行多个完整的Ultima副本才能让用户连接时,我们需要为它编造一个虚构的故事。我去看了一大堆关于早期终极传说的东西,试图想出一个虚构的理由。我在这里得到了很好的描述:邪恶的巫师蒙丹曾试图通过将其精华困在水晶中来控制索萨里亚。当“终极一世”末尾的陌生人击败蒙丹并打碎水晶时,每个水晶碎片都拿着一本折射版的索萨里亚。
这是一个非常非常具体的词,因为,嗯,它是一块水晶,这完全是虚构的发明。如果蒙丹在羊皮纸或油画上捕捉到了索萨里亚,我会说“支离破碎”或“碎片”或诸如此类。但在最初的U1中,它特别提到他使用了一颗水晶来获得权力。我们当时甚至谈到了诸如“多元宇宙”之类的术语,并将它们斥为漫画书中的极客,而不是真正具有终极味道的…。所以是“碎片”。
现在,时间一直在前进,因为每个平行的索萨里亚都是同步进化的。(按照年代顺序,UO应该在U3和U4之间)。不同的是,他们中的一些人得到了阿凡达(由时间领主派来),而另一些人没有。他们中的一些人被“卫报”抓获,我们发明了这样的概念,即影子领主本质上是由他抓获的碎片创造出来的邪恶生物。事实上,测试版的测试碎片最终是以这种方式捕获的-如果你仔细阅读它,你会发现真的,现在应该有第四个影子领主在到处跑了。
(最初,第二世纪的陆地应该是来自乌尔蒂玛三世的安布罗西亚,实际上在北边有一个点,那就是“出埃及记”应该去的地方。我们甚至为应该去那里的漩涡做了艺术品,然后就再也没放进去。但这完全是另一回事,…)。
(哦,…。那为什么原版UO入门电影中的陌生人胸口上有个Ankh呢?因为U9当时正处于研发阶段,没有人有时间制造新的型号。🙂,所以它与U9中使用的3D模型相同,直到几年后才发货。因此,权宜之计导致了一个虚构的小故障。)。
在任何情况下,我们都将并行服务器称为“碎片”,它成了该领域中偶尔使用的术语,尽管不是普遍使用的术语。您会听到90年代从事MMO工作的人交替使用服务器和分片-有时说“分片”是指并行服务器集群,而不是物理服务器。
那么,这个数据库术语是不是出自1996年某天下午我匆忙赶出的一份文件?Umm…。我不确定。似乎是个有趣的巧合,如果不是的话。