0
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 ...
Expand

Head
Office

E-Commerce
eBook
Travel
Other services & businesses
Rakuten Institute of Technology
Development cente...
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 ...
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,00...
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 ...
1. Growth

Item ( Get )

Basket ( put )

○

○

item data cache
180,000,000 item

basket data cache
3,000,000 order

Item
I...
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 i...
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 n...
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 Functio...
4. Synergy

Technical Issue
- A large number of dependent
( Node=755, Edge=1,233 )
- Anything connect DB
( 1DB ⇔ 66 Applic...
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 ...
4. Synergy

Case 1

Merchant / Consumer

Front
App A

API

Data

App B

App C

App D

API α

DB

We have to modify & test ...
4. Synergy

Case 1

Merchant / Consumer

Front
App A

API

Data

App B

App C

App D

API α

DB

We will integrate many co...
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 O...
0. Extra

Let’s make Rakuten’s history together !!

http://corp.rakuten.co.jp/careers/engineer/
43
Upcoming SlideShare
Loading in...5
×

[RakutenTechConf2013] [A-2] Ichiba Architecture

1,066

Published on

Rakuten Technology Conference 2013
"Ichiba Architecture"
Takao Shiono, Kazuya Sakamoto (Rakuten)

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,066
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
26
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "[RakutenTechConf2013] [A-2] Ichiba Architecture"

  1. 1. Ichiba Architecture Oct/26/2013 Takao Shiono Executive Officer
  2. 2. Growth 1
  3. 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 day etc. 2
  4. 4. Expand Head Office E-Commerce eBook Travel Other services & businesses Rakuten Institute of Technology Development center Head Office / Regional Headquarters 3
  5. 5. Unique 『Amazon.comやeBayは、商品を中心に構築されている。 しかし楽天は出店者を中心としたインターネット商店街であり、商品街ではない』 at Ruby World Conference 2010 4
  6. 6. Synergy 5
  7. 7. Rakuten Ichiba 6
  8. 8. Aside 7
  9. 9. Rakuten Ichiba’s Challenge Oct/26/2013 Kazuya Sakamoto Group Manager EC Core Platform Group EC Technology Section Rakuten Ichiba Development Department
  10. 10. Contents 1 Growth 2 Expand 3 Unique 4 Synergy 9
  11. 11. Contents 1 Growth 2 Expand 3 Unique 4 Synergy 10
  12. 12. 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
  13. 13. 1. Growth Regular maintenance : 7hour/month 12
  14. 14. 1. Growth 24/7 Shopping 13
  15. 15. 1. Growth Item ( Get ) Order ( put ) Regular maintenance × × Item Information Order Information Ichiba system was dependent on DB! 14
  16. 16. 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
  17. 17. Contents 1 Growth 2 Expand 3 Unique 4 Synergy 16
  18. 18. 2. Expand Orders are shipped to over 140 countries (2013/07 – 2013/09) 17
  19. 19. 2. Expand Do you know Micronesia ? 18
  20. 20. 2. Expand Development Key Issue 1. Shipping - International Destinations 2. Japan Ichiba Item data - Legacy Issue ? 19
  21. 21. 2. Expand 1. International Destinations → System Association (2012/08) 20
  22. 22. 2. Expand 2. Japan Ichiba Item Data Legacy Issue EUC DB Size : 3.4 TB Table : 100 Record : 4 Billion 21
  23. 23. 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
  24. 24. Contents 1 Growth 2 Expand 3 Unique 4 Synergy 23
  25. 25. 3. Unique Rakuten consist over 40,000 merchants! 24
  26. 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? 25
  27. 27. 3. Unique Add function in RMS 26
  28. 28. 3. Unique API 3rd party Add function in RMS 27
  29. 29. 3. Unique Rakuten Summit Rakuten Ichiba Development members joined! 28
  30. 30. 3. Unique We support merchants with 79 vendors (3rd-party) ! 29
  31. 31. 3. Unique Rakuten EXPO/Conference Rakuten Ichiba Development members joined! 30
  32. 32. Contents 1 Growth 2 Expand 3 Unique 4 Synergy 31
  33. 33. 4. Synergy 32
  34. 34. 4. Synergy Ichiba Policy - Keep Service - Speed!! Speed!! Speed!! - Make More Function/Relation 33
  35. 35. 4. Synergy ( 2013/09 ) I think we prioritized “Speed!!” excessively. 34
  36. 36. 4. Synergy Ichiba Policy - Keep Service → Be Difficult to Maintain - Speed!! Speed!! Speed!! → Slow!! - Make Many Function/Relation → Make A Few Function/Relation 35
  37. 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. 36
  38. 38. 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
  39. 39. 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
  40. 40. 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
  41. 41. Conclusion 24/7 Shopping Oversea Simple Architecture Merchant 40
  42. 42. Contents 0 Extra 41
  43. 43. 0. Extra Load to 2020 “Legacy Architecture” → “Next Architecture” Yasutake※1 Tanaka※2 Kurozumi※2 ※1 Senior Executive Officer ※2 Executive Officer 42
  44. 44. 0. Extra Let’s make Rakuten’s history together !! http://corp.rakuten.co.jp/careers/engineer/ 43
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×