[RakutenTechConf2013] [A-2] Ichiba Architecture

1,153
-1

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,153
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
33
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

[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.

×