Gmail 与 Bigtable 一起使用的一般架构是啥
Posted
技术标签:
【中文标题】Gmail 与 Bigtable 一起使用的一般架构是啥【英文标题】:What's the general schema that Gmail uses with BigtableGmail 与 Bigtable 一起使用的一般架构是什么 【发布时间】:2015-08-10 17:12:33 【问题描述】:Google 现在允许您使用 BigTable(在 Google Cloud Platform 中托管为名为“Cloud Bigtable”的产品)开发应用程序。但是,我找不到太多关于如何为其设计模式的示例。他们有一个文档,但是级别很高:https://cloud.google.com/bigtable/docs/schema-design
我的问题:gmail 的大致架构是什么(只是电子邮件列表组件)。它是高的还是宽的设计?他们用什么做主键?
任何其他大型应用程序的生产示例都将受到赞赏,但我认为 Gmail 将是一个很好的示例。
【问题讨论】:
【参考方案1】:架构设计非常适合您的应用程序。幸运的是,HBase 有相当多的公开资料可以提供帮助:
生产架构上有一个Quora Thread。 您提到的文档后面的Time Series 材料很好。 HBase documetnation 有一章是关于架构设计的。 Lars George 的HBase book 有一些很好的讨论。他还谈到YouTube Ian Varley 的 HBaseCon talk 也涵盖了这一点。 Amandeep Khurana 有一个article。【讨论】:
以上是关于Gmail 与 Bigtable 一起使用的一般架构是啥的主要内容,如果未能解决你的问题,请参考以下文章
将 Android GoogleSignIn 与 GmailScopes.GMAIL_SEND 一起使用(gmail api)
无法将 Django 设置为与 smtp.gmail.com 一起使用