Sometimes the best way to understand a software product is to look at how it’s used. The kinds of problems it solves and how those solutions fit into a larger application architecture can tell you a lot about a product. Because HBase has seen a number of publicized production deployments, we can do just that. This section elaborates on some of the more common use cases that people have successfully used HBase to solve.架構
不少時候瞭解一個軟件產品的最好方式是看人們如何使用它。它能解決哪些問題以及它的解決方案如何融入大型應用程序架構中,能夠告訴咱們不少有關產品的信息。HBase的已經部署在一些公開的生產系統中,因此咱們徹底能夠能夠按着這思路來了解它。本節闡述了一些人們成功應用HBase的應用案例。app
NOTE Don’t limit yourself to thinking that HBase can solve only these kinds of use cases. It’s a nascent technology, and innovation in terms of use cases is what drives the development of the system. If you have a new idea that you think can benefit from the features HBase offers, try it. The community would love to help you during the process and also learn from your experiences. That’s the spirit of open source software.學習
注意,不要讓本身覺得HBase只能解決這些類型的應用案例。它是一項新興的技術,創新的應用案例正是這系統發展的驅動力。若是你有新的思路,這思路認爲能夠從HBase的功能特性中獲益,那麼你就試試吧。社區會願意幫助你推動這個過程的,同時社區也會從你的經驗中學習提高。這就是開源軟件的精神。ui
HBase is modeled after Google’s Bigtable, so we’ll start our exploration with the canonical Bigtable problem: storing the internet.ci
HBase是以谷歌的Bigtable爲藍本而構建的,因此接下來咱們將開始探索Bigtable想解決的典型問題:存儲整個互聯網。部署