WHERE 2.0, Tuesday, Part IV

Twitter Geo Stack


@RAFFI Director of Platform Services from Twitter presented their geo stack.
at high-level Twitter’s geo infrastructure looks like this:
* Ruby in Rails frontend
* Scala-based “Rockdove” service using JTS
* Cassandra as the persistent store
* Thrift as RPC mechanism

There were details about the data format for Cassandra (place, edit and id), index nodes sharded by place id, Lucene used for search. There is Gazetter component interacting with Indexes. Gazetter is also connected to Cassandra.

my question was “what was a consideration to prefer Cassantra to MongoDB or HBase?”. The answer was “it is historical, at Twitter it Cassandra is historical. There are 5-6 Cassandra committers. So it’s historical.”

Tagged , , , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: