7. SEA (South East Asia)
E-Commerce
eBook
Travel
Other services & businesses
Rakuten Institute of Technology
Development center
Head Office / Regional Headquarters
15. 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. 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. 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. 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. 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. 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. 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