[rakutentechconf2013] [a-2] ichiba architecture
Post on 18-Oct-2014
1.338 views
DESCRIPTION
Rakuten Technology Conference 2013 "Ichiba Architecture" Takao Shiono, Kazuya Sakamoto (Rakuten)TRANSCRIPT
Ichiba Architecture
Oct/26/2013
Takao Shiono Executive Officer
2
Growth
3
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 dayetc.
4
Expand
E-Commerce
eBook
Travel
Other services & businesses
Rakuten Institute of Technology
Development center
Head Office / Regional Headquarters
Head Office
5
Unique
『 Amazon.com や eBay は、商品を中心に構築されている。しかし楽天は出店者を中心としたインターネット商店街であり、商品街ではない』 at Ruby World Conference 2010
6
Synergy
7
Rakuten Ichiba
8
Aside
ICHIBA DAY!
Rakuten Ichiba’s Challenge
Oct/26/2013Kazuya Sakamoto
Group Manager EC Core Platform Group EC Technology Section Rakuten Ichiba Development Department
10
Contents
Growth 1
Expand2
Unique 3
Synergy4
11
Contents
Growth 1
Expand2
Unique 3
Synergy4
12
1. Growth
Rakuten A Y¥0
¥2,000
¥4,000
¥6,000
¥8,000
¥10,000
¥12,000
¥14,000
Rakuten Ichiba is No.1 EC Site ! But…
- Annual GMS [2012](GMS=Growth Merchandise Sales)
[billion]
13
1. Growth
Regular maintenance : 7hour/month
14
1. Growth
24/7 Shopping
15
1. Growth
ItemInformation
OrderInformation
Item ( Get ) Order ( put )
Ichiba system was dependent on DB!
× ×Regular maintenance
16
1. Growth
ItemInformation
OrderInformation
Item ( Get ) Basket ( put )
item data cache180,000,000 item
basket data cache3,000,000 order
× ×
○ ○
15:00- “Rakuten Ichiba’s Technology” 5F Ichiba adopt a redundant architecture!
17
Contents
Growth 1
Expand2
Unique 3
Synergy4
18
2. Expand
Orders are shipped to over 140 countries (2013/07 – 2013/09)
19
2. Expand
Do you know Micronesia ?
20
2. Expand
Development Key Issue 1. Shipping - International Destinations 2. Japan Ichiba Item data - Legacy Issue
?
21
2. Expand
1. International Destinations → System Association (2012/08)
22
2. Expand
2. Japan Ichiba Item Data Legacy Issue
DB
EUC
Size : 3.4 TBTable : 100 Record : 4 Billion
23
2. Expand
DB New DB
We changed character encoding in 2013/09!
2. Japan Ichiba Item Data Legacy Issue → Fixed (2013/09)
EUC UTF
24
Contents
Growth 1
Expand2
Unique 3
Synergy4
25
3. Unique
Rakuten consist over 40,000 merchants!
26
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?
27
3. Unique
Add functionin RMS
28
3. Unique
API
3rd party
Add functionin RMS
29
3. Unique
Rakuten Summit
Rakuten Ichiba Development members joined!
30
3. Unique
We support merchants with 79 vendors (3rd-party) !
31
3. Unique
Rakuten EXPO/Conference
Rakuten Ichiba Development members joined!
32
Contents
Growth 1
Expand2
Unique 3
Synergy4
33
4. Synergy
34
4. Synergy
Ichiba Policy- Keep Service
- Speed!! Speed!! Speed!!
- Make More Function/Relation
35
4. Synergy
( 2013/09 )
I think we prioritized “Speed!!” excessively.
36
4. Synergy
Ichiba Policy- Keep Service
- Speed!! Speed!! Speed!!
- Make Many Function/Relation
- Keep Service → Be Difficult to Maintain
- Speed!! Speed!! Speed!!→ Slow!!
- Make Many Function/Relation→ Make A Few Function/Relation
37
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.
38
4. Synergy
Case 1
DB
App A App B App C
API α
App D
Merchant / Consumer
Front
API
Data
If we need to change our database…
39
4. Synergy
Case 1
DB
App A App B App C
API α
App D
Merchant / Consumer
Front
API
Data
We have to modify & test many applications.
40
4. Synergy
Case 1
DB
App A App B App C
API α
App D
Merchant / Consumer
Front
API
Data
We will integrate many connection by making API.
41
Conclusion
24/7 Shopping
Oversea
Merchant
Simple Architecture
42
Contents
Extra0
43
0. Extra
Load to 2020 “Legacy Architecture” → “Next Architecture”
Yasutake 1※
※1 Senior Executive Officer※2 Executive Officer
Tanaka 2※ Kurozumi 2※
44
0. Extra
Let’s make Rakuten’s history together !!
http://corp.rakuten.co.jp/careers/engineer/