際際滷

際際滷Share a Scribd company logo
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
Whats about ROMA?
15
Whats 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
Whats 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
Whats 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
Whats 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
Whats 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
Whats 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
Whats 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/

More Related Content

RedDotRuby 2015 -Ruby based Distributed Key Value Store 'ROMA'-