Upload
hiroaki-iwase
View
339
Download
1
Tags:
Embed Size (px)
Citation preview
Ruby based Distributed Key Value Store
'ROMA'
Vol.01 June/04/2015
Hiroaki Iwase
Rakuten, Inc.
http://roma-kvs.org
RedDotRuby Conference 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 PHP, Ad platform, etc…
Self introduction
Rakuten,Inc.
Founded: February 7, 1997
IPO: April 19, 2000 (JASDAQ Stock Exchange)
Office: Rakuten Tower (Tokyo, Japan)
Employees: 11,723 (as of Dec. 31, 2014)
Market Cap: JPY ¥111,601 Million (as of Dec. 31, 2014)
Global Business
Global Expansion
Singapore Business
SEA (South East Asia)
E-Commerce
eBook
Travel
Other services & businesses
Rakuten Institute of Technology
Development center
Head Office / Regional Headquarters
In Singapore
In Singapore
• Regional Headquarter
• Development team for Global
9
Agenda
1. ROMA
2. Gladiator
3. How to use & Others
10
1. ROMA
11
12
13
ROMA
14
What’s about ROMA?
15
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
16
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
17
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
18
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
19
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
20
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
21
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
22
Storage
+
23
Storage
+ You can choice storage type
depending on situation.
24
2. Gladiator
25
ROMA
Gladiator is a GUI tool of ROMA
Gladiator
Management
Control
26
What can Gladiator do?
27
Cluster Control
28
Without
Stopping
ROMA!
Status setting
29
Log
30
Connection Analysis
31
In case of only CUI management….
32
But…
in case of Gladiator
33
more easily!
more intuitively!!
34
3. How to use?
35
https://github.com/roma
36
https://github.com/roma
37
https://github.com/roma
38
https://github.com/roma
39
https://github.com/roma
40
Give us your question, feedback, request, etc….
41
FAQ
42
Bench mark
43
Bench mark
44
Bench mark
45
Bench mark
46
http://roma-kvs.org
47
http://roma-kvs.org
48
OSS
49
OSS
YOU!!
50
Thanks for your listening.
Terima kasih kerana mendengar anda.
http://roma-kvs.org/