3 ms·
For context, Raph Koster is not only the person who designed Ultima Online, but generally considered one of the top theoricians in game design. This isnt some g
by tetrisgm 2y ago
For context, Raph Koster is not only the person who designed Ultima Online, but generally considered one of the top theoricians in game design. This isnt some guy who has a small blog and came up with a neat explanation for how some word came about in the early days of the web. Its the guy who did it.
- deleted 2y ago[deleted]
- tgtweak 2y agoI find it incredibly hard to believe that ultima online was the first application of database sharding, but it may very well be the source of the name. "key-based partitioning" doesn't have the same ring to it, but has existed since the early 90's and possibly late 80's.
- strken 2y agoThe article contains the literal quote "It means database partitioning — of worlds." I don't think it is claiming that UO invented partitioning.
- deleted 2y ago[deleted]
- prepend 2y agoThe technique has existed forever. I think UO called is sharding and the name stuck from them.
- deleted 2y ago[deleted]
- nilsherzig 2y agoI can't seem to find it right now, but I read an article, shared in the "awesome-scalability" GitHub repo, which referenced a 1978 paper, written by a couple of IBM researchers, about sharding and a lot of seemingly modern database things.
- deleted 2y ago[deleted]
- gregw2 2y agoAgreed. I have worked at a Fortune 100 firm where its business ran (still runs) off of an ERP sharded into 100 instances, each representing one key facility since the mid-90s. It took extra work in the early days to centralize analytics and manage deployments and data, but it has been very resilient (low blast radius in today's terminology) and natural for low risk deployments, rolling out of upgrades to one site, then the rest in batches.
- nemo44x 2y agoKey-based partitioning has existed since card catalogs at libraries and I’m sure there’s examples from before then.
- runevault 2y agoRaph's practical creativity talk is still one of my favorite I've watched from GDC. https://www.youtube.com/watch?v=zyVTxGpEO30&pp=ygUPcmFwaCBrb3N0ZXIgZ2Rj https://www.youtube.com/watch?v=zyVTxGpEO30&pp=ygUPcmFwaCBrb...
- pchristensen 2y agoI'll put in a plug for his book Theory of Fun for Game Design (https://www.amazon.com/Theory-Game-Design-Raph-Koster/dp/1449363210 https://www.amazon.com/Theory-Game-Design-Raph-Koster/dp/144...). It's a great read that's accessible but also deep and thorough.