Ichiba Architecture
Oct/26/2013
Takao Shiono
Executive Officer
Growth

1
Growth
• 83,570,000+ users
• 800,000,000+ purchase info
• 100,000,000+ reviews
• 41,000+ merchants
• Tremendous amount of search queries
• Hundreds GB access log per day
etc.

2
Expand

Head
Office

E-Commerce
eBook
Travel
Other services & businesses
Rakuten Institute of Technology
Development center
Head Office / Regional Headquarters

3
Unique

『Amazon.comやeBayは、商品を中心に構築されている。
しかし楽天は出店者を中心としたインターネット商店街であり、商品街ではない』
at Ruby World Conference 2010

4
Synergy

5
Rakuten Ichiba

6
Aside

7
Rakuten Ichiba’s Challenge
Oct/26/2013
Kazuya Sakamoto
Group Manager
EC Core Platform Group
EC Technology Section
Rakuten Ichiba Development Department
Contents

1

Growth

2

Expand

3

Unique

4

Synergy

9
Contents

1

Growth

2

Expand

3

Unique

4

Synergy

10
1. Growth
- Annual GMS [2012]
(GMS=Growth Merchandise Sales)
[billion]
¥14,000
¥12,000
¥10,000
¥8,000
¥6,000
¥4,000

¥2,000
¥0

Rakuten

A

Y

Rakuten Ichiba is No.1 EC Site ! But…
11
1. Growth

Regular maintenance : 7hour/month
12
1. Growth

24/7 Shopping

13
1. Growth

Item ( Get )

Order ( put )

Regular maintenance

×

×

Item
Information

Order
Information

Ichiba system was dependent on DB!
14
1. Growth

Item ( Get )

Basket ( put )

○

○

item data cache
180,000,000 item

basket data cache
3,000,000 order

Item
Information

Order
Information

×

×

15:00- adopt a Ichiba’s Technology” 5F
Ichiba “Rakuten redundant architecture!
15
Contents

1

Growth

2

Expand

3

Unique

4

Synergy

16
2. Expand

Orders are shipped to over 140 countries (2013/07 – 2013/09)
17
2. Expand

Do you know Micronesia

?
18
2. Expand

Development Key Issue
1. Shipping
- International Destinations

2. Japan Ichiba Item data
- Legacy Issue

?
19
2. Expand

1. International Destinations
→ System Association (2012/08)

20
2. Expand

2. Japan Ichiba Item Data
Legacy Issue

EUC

DB

Size
: 3.4 TB
Table : 100
Record : 4 Billion
21
2. Expand

2. Japan Ichiba Item Data
Legacy Issue → Fixed (2013/09)

DB

EUC

New DB

UTF

We changed character encoding in 2013/09!
22
Contents

1

Growth

2

Expand

3

Unique

4

Synergy

23
3. Unique

Rakuten consist over 40,000 merchants!
24
3. Unique
+ Connect our system to Rakuten system!
- payment
- item registration

+ Improve own operation
- Own system is nothing
- There is no money for make own system

+ Several requirement
- reduce many inquiry
- How to input a correct genre?
25
3. Unique

Add function
in RMS

26
3. Unique

API

3rd party

Add function
in RMS
27
3. Unique

Rakuten Summit

Rakuten Ichiba Development members joined!
28
3. Unique

We support merchants with 79 vendors (3rd-party) !
29
3. Unique

Rakuten EXPO/Conference

Rakuten Ichiba Development members joined!
30
Contents

1

Growth

2

Expand

3

Unique

4

Synergy

31
4. Synergy

32
4. Synergy

Ichiba Policy
- Keep Service
- Speed!! Speed!! Speed!!
- Make More Function/Relation

33
4. Synergy

( 2013/09 )

I think we prioritized “Speed!!” excessively.
34
4. Synergy

Ichiba Policy
- Keep Service
→ Be Difficult to Maintain
- Speed!! Speed!! Speed!!
→ Slow!!
- Make Many Function/Relation
→ Make A Few Function/Relation
35
4. Synergy

Technical Issue
- A large number of dependent
( Node=755, Edge=1,233 )
- Anything connect DB
( 1DB ⇔ 66 Application )
- Diverse version
( OS, MW, programing language, script )
etc.
36
4. Synergy

Case 1

Merchant / Consumer

Front
App A

API

Data

App B

App C

App D

API α

DB

If we need to change our database…
37
4. Synergy

Case 1

Merchant / Consumer

Front
App A

API

Data

App B

App C

App D

API α

DB

We have to modify & test many applications.
38
4. Synergy

Case 1

Merchant / Consumer

Front
App A

API

Data

App B

App C

App D

API α

DB

We will integrate many connection by making API.
39
Conclusion

24/7 Shopping
Oversea

Simple
Architecture
Merchant
40
Contents

0

Extra

41
0. Extra

Load to 2020
“Legacy Architecture” → “Next Architecture”

Yasutake※1 Tanaka※2

Kurozumi※2

※1 Senior Executive Officer
※2 Executive Officer
42
0. Extra

Let’s make Rakuten’s history together !!

http://corp.rakuten.co.jp/careers/engineer/
43

More Related Content

PPTX
[RakutenTechConf2013] [A-4] The approach of Event in Japan Ichiba
PDF
Rakuten's Private Cloud
PPTX
[Rakuten TechConf2014] [A-4] Rakuten Ichiba
PPTX
Progress Uses RightScale - RightScale Compute 2013
PDF
Webinar: How Integrated Shipping Solution and ERP can Improve Order Fulfillme...
PPTX
An Introduction To SAP S/4 Simple Logistics by IT Partners, Inc
PDF
楽天が挑むDevOps
PPTX
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[RakutenTechConf2013] [A-4] The approach of Event in Japan Ichiba
Rakuten's Private Cloud
[Rakuten TechConf2014] [A-4] Rakuten Ichiba
Progress Uses RightScale - RightScale Compute 2013
Webinar: How Integrated Shipping Solution and ERP can Improve Order Fulfillme...
An Introduction To SAP S/4 Simple Logistics by IT Partners, Inc
楽天が挑むDevOps
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic

Similar to [RakutenTechConf2013] [A-2] Ichiba Architecture (20)

PDF
Zen Hackathon, Rakuten Profile
DOCX
Rakuten ichiba
PPTX
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
PDF
Marketplace 3.0 - Masatada Kobayashi / Co-fundador da Rakuten
PDF
From Japan to the World
PPT
[RakutenTechConf2013] [LT] Scrum of Global Ichiba
PPTX
[RakutenTechConf2013] [B-3_3] Rakuten Category
PDF
Rakuten Ichiba_Rakuten Technology Conference 2016
PDF
What does Globalization mean for Rakuten? ~ 楽天のグローバル戦略について ~
PDF
Masaya Ueno - The Rakuten Story - Humanising eCommerce & Empowering Merchants
PPTX
A presentation on an E-Commerce website.pptx
PPTX
[Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Busi...
PDF
track1 02. 라쿠텐 트라벨 Next Search Platform구축까지의 이야기 그리고 라쿠텐에서 엔지니어로 사는것
PDF
Eng8 (1)
PPT
Case Analysis Rakuten Ichiba
PPTX
Rakuten Proposal
PPTX
1 company profile
PDF
Panel Discussion, Agile, Big Data, and Globalization
PDF
Value Delivery through RakutenBig Data Intelligence Ecosystem and Technology
Zen Hackathon, Rakuten Profile
Rakuten ichiba
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
Marketplace 3.0 - Masatada Kobayashi / Co-fundador da Rakuten
From Japan to the World
[RakutenTechConf2013] [LT] Scrum of Global Ichiba
[RakutenTechConf2013] [B-3_3] Rakuten Category
Rakuten Ichiba_Rakuten Technology Conference 2016
What does Globalization mean for Rakuten? ~ 楽天のグローバル戦略について ~
Masaya Ueno - The Rakuten Story - Humanising eCommerce & Empowering Merchants
A presentation on an E-Commerce website.pptx
[Rakuten TechConf2014] [Sendai] Little look inside Global Ichiba: Ichiba Busi...
track1 02. 라쿠텐 트라벨 Next Search Platform구축까지의 이야기 그리고 라쿠텐에서 엔지니어로 사는것
Eng8 (1)
Case Analysis Rakuten Ichiba
Rakuten Proposal
1 company profile
Panel Discussion, Agile, Big Data, and Globalization
Value Delivery through RakutenBig Data Intelligence Ecosystem and Technology
Ad

More from Rakuten Group, Inc. (20)

PDF
EPSS (Exploit Prediction Scoring System)モニタリングツールの開発
PPTX
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
PDF
楽天における安全な秘匿情報管理への道のり
PDF
What Makes Software Green?
PDF
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
PDF
DataSkillCultureを浸透させる楽天の取り組み
PDF
大規模なリアルタイム監視の導入と展開
PDF
楽天における大規模データベースの運用
PDF
楽天サービスを支えるネットワークインフラストラクチャー
PDF
楽天の規模とクラウドプラットフォーム統括部の役割
PDF
Rakuten Services and Infrastructure Team.pdf
PDF
The Data Platform Administration Handling the 100 PB.pdf
PDF
Supporting Internal Customers as Technical Account Managers.pdf
PDF
Making Cloud Native CI_CD Services.pdf
PDF
How We Defined Our Own Cloud.pdf
PDF
Travel & Leisure Platform Department's tech info
PDF
Travel & Leisure Platform Department's tech info
PDF
OWASPTop10_Introduction
PDF
Introduction of GORA API Group technology
PDF
100PBを越えるデータプラットフォームの実情
EPSS (Exploit Prediction Scoring System)モニタリングツールの開発
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
楽天における安全な秘匿情報管理への道のり
What Makes Software Green?
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
DataSkillCultureを浸透させる楽天の取り組み
大規模なリアルタイム監視の導入と展開
楽天における大規模データベースの運用
楽天サービスを支えるネットワークインフラストラクチャー
楽天の規模とクラウドプラットフォーム統括部の役割
Rakuten Services and Infrastructure Team.pdf
The Data Platform Administration Handling the 100 PB.pdf
Supporting Internal Customers as Technical Account Managers.pdf
Making Cloud Native CI_CD Services.pdf
How We Defined Our Own Cloud.pdf
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
OWASPTop10_Introduction
Introduction of GORA API Group technology
100PBを越えるデータプラットフォームの実情
Ad

Recently uploaded (20)

PDF
STKI Israel Market Study 2025 version august
PDF
Getting Started with Data Integration: FME Form 101
PPTX
The various Industrial Revolutions .pptx
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
Tartificialntelligence_presentation.pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
August Patch Tuesday
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
STKI Israel Market Study 2025 version august
Getting Started with Data Integration: FME Form 101
The various Industrial Revolutions .pptx
A novel scalable deep ensemble learning framework for big data classification...
CloudStack 4.21: First Look Webinar slides
Enhancing emotion recognition model for a student engagement use case through...
WOOl fibre morphology and structure.pdf for textiles
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
A review of recent deep learning applications in wood surface defect identifi...
sustainability-14-14877-v2.pddhzftheheeeee
Tartificialntelligence_presentation.pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
DP Operators-handbook-extract for the Mautical Institute
Hindi spoken digit analysis for native and non-native speakers
August Patch Tuesday
Benefits of Physical activity for teenagers.pptx
A comparative study of natural language inference in Swahili using monolingua...
Univ-Connecticut-ChatGPT-Presentaion.pdf
Getting started with AI Agents and Multi-Agent Systems

[RakutenTechConf2013] [A-2] Ichiba Architecture