ruby conf taiwan -ruby based distributed key value store "roma"-
TRANSCRIPT
Ruby based Distributed Key Value Store
'ROMA'
Vol.01 Sep/11/2015
Hiroaki Iwase
Rakuten, Inc.
http://roma-kvs.org
Ruby Conf Taiwan 2015
2
Hiroaki Iwase hiroaki-iwase
H1R0AK1_1WA5E
Career 2011.3 Graduated from Tohoku University
2011.4 Join Rakuten, Inc.
2012.5 Join OSS team.
Skill
Ruby
Ruby on Rails, Sinatra PHP, Ad platform, etc…
Self introduction
6
What’s about ROMA?
ROMA
-Rakuten/Ruby On-Memory Architecture- Ruby based Distributed Key Value Store(NOSQL).
ROMA project HP • http://roma-kvs.org
Github https://github.com/roma
Twitter @ROMA_kvs
7
What’s about ROMA?
ROMA(Rakuten On-Memory Architecture) Developed by RIT(Rakuten Institute Technology)
with Matz.
- 2007 ROMA start Development
- 2009 Release as a OSS product
20
services
9
What’s about ROMA?
Specialty of ROMA • Pure P2P architecture
• Consistent Hashing and Virtual Nodes
• Data replication
• Auto recovering system
• Plug-in Architecture
• Memcached compatible protocol
10
What’s about ROMA?
Specialty of ROMA • Pure P2P architecture
• Consistent Hashing and Virtual Nodes
• Data replication
• Auto recovering system
• Plug-in Architecture
• Memcached compatible protocol
High Scalability
11
What’s about ROMA?
Specialty of ROMA • Pure P2P architecture
• Consistent Hashing and Virtual Nodes
• Data replication
• Auto recovering system
• Plug-in Architecture
• Memcached compatible protocol
12
What’s about ROMA?
Specialty of ROMA • Pure P2P architecture
• Consistent Hashing and Virtual Nodes
• Data replication
• Auto recovering system
• Plug-in Architecture
• Memcached compatible protocol
High Fault-Tolerance
ROMA virtual
Console API
Trans
Form
https://github.com/roma/try-roma
reference:http://www.w3.org/html/logo/
49
我的演讲就到此为止,谢谢聆听
http://roma-kvs.org/