我正在开发一个项目,要求我们查询一些 不同的市场API(现在它只是eBay和Etsy)和 将内容存储在我们的数据库中 - 每晚更新。
理想情况下,我们希望在这些网站上镜像数据库架构 为方便和一致。我想知道是否有人出局 对于如何解决这个问题有什么想法?可以架构 可以通过Web服务提供的内容来推断(我猜 这是一个很大的脂肪没有)。没错,有什么好的例子 在那里eBay和Etsy的数据库结构可能是什么样子?
我知道这是一个很长的镜头,但它值得一试。
感谢您的时间。
答案 0 :(得分:4)
作为Etsy的系统管理员之一,我可以告诉您,您绝对不想复制我们的数据库架构:-)从高层次来看,我们的数据库基础架构跨越了数十台服务器,并存储了大量数据通过API公开。
还有DB索引和其他架构设计可以使快速数据库查找成为可能,您可能也不想复制它们。例如,我们在许多MySQL服务器(分片)中分割了大量数据,然后有另一组MySQL服务器(索引),这有助于我们在分片上查找数据。
我建议您查看自己的应用程序需求并围绕它设计数据库架构。
答案 1 :(得分:2)
我想说这个架构与Web服务非常相似,它在一个方面回答了你的问题。
但是......我建议你真的不想模仿eBay的架构。 eBay旨在处理大量数据,并且已经过去优化,并且随着时间的推移逐渐成长为一个焦点。它也不是一个很好的例子,说明数据库应该如何构建,并且会让你无休止的痛苦和旅游开发基于它的解决方案。 所以如果我是你,我只会从两个系统中捕获你需要的信息。