Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Node.js
gumi
Entertainment Engineering - Technical Mana...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• eg
• a
•
/
• l
m E u hc i
[ E E t n
M ET M hc
TE WC ]...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• 600 ( )
• OP
• BGM
• 7
• RPG
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• 100 3 /
• XG / /
• G E/ I/ ] [
• C / /
• D /E/
• G I/...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
3
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Nodo.js
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Node.js
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• ]A A] j JavaScriptR J
• / N
• hS ad[ j N N be dc n
• ...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• d
• e
• [d]c d I/O
• 2 j t
• 2 o
• j s
• N d 2
• N d ...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
.
.
. .
Node.js
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Node.js
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
.
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
gumi
Python ^^
Node.js 0
Elixir
Node.js
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• .
• .
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
gumi
“First to Try, First to Fail, First to Recover
.
^^
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• . .
.
.
2014 12 2015 5 2015 12 2016 12014 9
βα
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• .
•
• . P 6
• 21
• 0 ...
• N ><
• .
•
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• DBXA
• M A ..
•
• OR R
•
•
• R
•
• alter table
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
•
•
• N .
• L
•
•
•
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
•
• 1
•
• 1
•
•
•
•
•
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• DB
• O R
• ./ [X
• M
• 1
• S2
• 1
A
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• P c
•
• / F] Nba e
• [
• Nd
• .
• 2 N] . g fN
L e
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Virtual Private Cloud
application
public segment
privat...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• d s – hh eq
• BB D D SS gci o
• D D Qw ]S d
• EE D D ...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• mkts – hhR]ol
• 25 C IO C A # J # )J
0 5 JN J A # . J...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
–
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• DLC !?
→Asset Server
• Asset Server?
→DLC
•
→CDN
•
→ ...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• S
• D
•
• L D 4
• e A C D A
S 0
4 9
0
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
9
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Asset Server
CDN S3 Origin
(Asset Server )
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
•
•
• 2
• 2
•
•
•
• AWS 2
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
–
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• ...
•
• ...
• IP Address Bot
• IP Address
•
DoS
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
–
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
•
•
•
•
•
•
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
–
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
•
• App Server
•
• ...
• 30
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
App Server . R
I S / /
O
D ! N
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• u
• 0 0Dph p
• u 0. 2 a
• S i
• e t
• D u B c
• R D v...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• + B
•
•
• 3
• 3
• D
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• Asset ServerA s …
• gD d
• 0 C p
• A i e D
• App Serv...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• Redis …
• [S
• Redis …
•
• …
•
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• App Server 20 → 90
• Site Server 2 → 2
• Asset Server...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Virtual Private Cloud
public segment
private segment
ma...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• App Server 10 5
• Site Server 2
• Jobq Server 2
• Man...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• ihsr – ln
• . E G B ( # /B #
J ( # ( # /B
• N dg k ) ...
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
•
• 1
•
• 1
•
•
•
•
•
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
•
•
• 2
• 2
•
•
•
• AWS 2
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
• + B
•
•
• 3
• 3
• D
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
Nächste SlideShare
Wird geladen in …5
×

【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜

Developers Summit 2018 FUKUOKA【B-2】的野様の講演資料です。

  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜

  1. 1. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - Node.js gumi Entertainment Engineering - Technical Manager
  2. 2. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  3. 3. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • eg • a • / • l m E u hc i [ E E t n M ET M hc TE WC ] hc • r [ E W hc n E M C E b
  4. 4. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • 600 ( ) • OP • BGM • 7 • RPG
  5. 5. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • 100 3 / • XG / / • G E/ I/ ] [ • C / / • D /E/ • G I/ D U E/ /E/ • G I/ • DE / / • IU G E/ • G 3 D ] c.
  6. 6. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  7. 7. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  8. 8. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - 3
  9. 9. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - Nodo.js
  10. 10. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  11. 11. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - Node.js
  12. 12. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • ]A A] j JavaScriptR J • / N • hS ad[ j N N be dc n • ]A A] Nr • v sRHP ]A A j J • o n P 2 P . P Ru i • tR]A A] j / S • 1 • 2 1 Np
  13. 13. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • d • e • [d]c d I/O • 2 j t • 2 o • j s • N d 2 • N d t I N d O 2 . / ( )
  14. 14. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - . . . . Node.js
  15. 15. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - Node.js
  16. 16. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - .
  17. 17. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  18. 18. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - gumi Python ^^ Node.js 0 Elixir Node.js
  19. 19. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  20. 20. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • . • .
  21. 21. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - gumi “First to Try, First to Fail, First to Recover . ^^
  22. 22. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • . . . . 2014 12 2015 5 2015 12 2016 12014 9 βα
  23. 23. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • . • • . P 6 • 21 • 0 ... • N >< • . •
  24. 24. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • DBXA • M A .. • • OR R • • • R • • alter table
  25. 25. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • • • N . • L • • •
  26. 26. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • • 1 • • 1 • • • • •
  27. 27. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • DB • O R • ./ [X • M • 1 • S2 • 1 A
  28. 28. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • P c • • / F] Nba e • [ • Nd • . • 2 N] . g fN L e
  29. 29. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  30. 30. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  31. 31. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - Virtual Private Cloud application public segment private segment management segment CloudFront app x20 jobq x2 batch mq x2 site x2 manage deploy Aurora Global Redis Aurora Shard x2 site log-gw AWS cloud Native Base Account gAuth gAcct gText S3 backup internal log-gw manage BigQuery assets x9DLC DLC
  32. 32. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • d s – hh eq • BB D D SS gci o • D D Qw ]S d • EE D D ( EE G : bp [ • 0A C D D n Ra o]SS • 1 D D od • 9 D D lr u • GDAD 3- / A ) D:) vo] • 3 : E E 9 9 9 • A J12 D DJ J J 9M hh eqt s
  33. 33. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  34. 34. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • mkts – hhR]ol • 25 C IO C A # J # )J 0 5 JN J A # . J A # J • bR fj n C • . Ri / EC • RdWj j 7 C P • 5 JN Jmk r 1I ( # M P n Ri • ci [Rb BI I IM BI I CG • g ats ) 5 • WgR J EC A 5 JP 5G J S eTUmkts
  35. 35. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - –
  36. 36. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • DLC !? →Asset Server • Asset Server? →DLC • →CDN • → ... • →DLC
  37. 37. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  38. 38. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • S • D • • L D 4 • e A C D A S 0 4 9 0
  39. 39. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - 9
  40. 40. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - Asset Server CDN S3 Origin (Asset Server )
  41. 41. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • • • 2 • 2 • • • • AWS 2
  42. 42. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - –
  43. 43. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • ... • • ... • IP Address Bot • IP Address • DoS
  44. 44. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - –
  45. 45. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • • • • • •
  46. 46. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - –
  47. 47. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  48. 48. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • • App Server • • ... • 30
  49. 49. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  50. 50. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - App Server . R I S / / O D ! N
  51. 51. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  52. 52. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • u • 0 0Dph p • u 0. 2 a • S i • e t • D u B c • R D ve r uA b
  53. 53. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • + B • • • 3 • 3 • D
  54. 54. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - ...
  55. 55. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  56. 56. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • Asset ServerA s … • gD d • 0 C p • A i e D • App ServerA s rn ... • gD d 3 94 • DBA O L S … • 0 0A • DBCA R … • D
  57. 57. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • Redis … • [S • Redis … • • … •
  58. 58. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  59. 59. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • App Server 20 → 90 • Site Server 2 → 2 • Asset Server 9 → 400 • Multi Server 2 → 2 • Jobq Server 2 → 8 • Manage Server 1 → 1 • Batch Server 1 → 1 • Aurora 3 → 11 G:1 / G:1 / R:1 / S:8 • Redis 1 → 15 :11 / :4
  60. 60. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  61. 61. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - Virtual Private Cloud public segment private segment management segment CloudFront manage app x10 multi x2 jobq x2 batch mq x2 site x2 application deploy Aurora Global Redis x9 Aurora Shard x8 Aurora Guild Aurora Bossbattle Redis Model Shard x4 Redis Photon site log-gw S3 DLC AWS cloud Native Base Account gAuth gAcct gText S3 backup BigQuery internal log-gw manage DLC
  62. 62. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • App Server 10 5 • Site Server 2 • Jobq Server 2 • Manage Server 1 • MQ Server 2 • Batch Server 1 • Aurora 11 scale out • Redis 14 • Multi Server 2
  63. 63. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  64. 64. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • ihsr – ln • . E G B ( # /B # J ( # ( # /B • N dg k ) M 9 • ]Nf A G • NbUg g • J ihm E G # I k]Nf • af N / E E BEI / E E B C • WeT sr M) / • UeN2 A M C M 5 9 6 4 5. 6 9 52 • WeSRg jo 5 69 .9 O[ [cP ihsr
  65. 65. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  66. 66. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • • 1 • • 1 • • • • •
  67. 67. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • • • 2 • 2 • • • • AWS 2
  68. 68. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential - • + B • • • 3 • 3 • D
  69. 69. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -
  70. 70. Copyright (C) gumi Inc. 2018 All Rights Reserved. - Confidential -

×