Transcript
Page 1: マイクロにしすぎた結果がこれだよ!

2016/08/09 Microservices Meetup vol.2 @mosa_siru

Page 2: マイクロにしすぎた結果がこれだよ!

@mosa_siru ( )

• 2

Page 3: マイクロにしすぎた結果がこれだよ!

@mosa_siru as engineer

• DeNA

• Gunosy

• CTO

Page 4: マイクロにしすぎた結果がこれだよ!

1.

2.

3.

Page 5: マイクロにしすぎた結果がこれだよ!

• 2016/06 KDDI

Page 6: マイクロにしすぎた結果がこれだよ!
Page 7: マイクロにしすぎた結果がこれだよ!

Article StackTab Stack

DBwrite read read

1.

2. Tab API Dynamo

IDs

3. Article API

IDs

Page 8: マイクロにしすぎた結果がこれだよ!

• API

• DB

• AWS security group/IAM

Page 9: マイクロにしすぎた結果がこれだよ!

DB

Page 10: マイクロにしすぎた結果がこれだよ!
Page 11: マイクロにしすぎた結果がこれだよ!

• OpsWorks (AWS Chef GUI)

• 1

Page 12: マイクロにしすぎた結果がこれだよ!

Page 13: マイクロにしすぎた結果がこれだよ!
Page 14: マイクロにしすぎた結果がこれだよ!

• 45 Github Repository (4 )

• 30 Stack ( )

• 10 Go API,

10 Python Batch

10 CRUD API etc…

(Kinesis, Lambda, SQS, SNS, Cognito, API Gateway etc…)

Page 15: マイクロにしすぎた結果がこれだよ!

• 30

• API

• tmuxinator

Page 16: マイクロにしすぎた結果がこれだよ!
Page 17: マイクロにしすぎた結果がこれだよ!
Page 18: マイクロにしすぎた結果がこれだよ!

(1)

• 匠

• 3

• 匠

• 匠

Page 19: マイクロにしすぎた結果がこれだよ!

(2)

• 1 API

• DB

API security

group

etc…

Page 20: マイクロにしすぎた結果がこれだよ!

(3)

Page 21: マイクロにしすぎた結果がこれだよ!

(4)

• API 5ms

AZ

50ms

Page 22: マイクロにしすぎた結果がこれだよ!

(5)

10

• nginx

20

Page 23: マイクロにしすぎた結果がこれだよ!

(6) API IF

• API IF( )

1. IF

2. IF IF

3. IF

• DB Alter

Page 24: マイクロにしすぎた結果がこれだよ!

(7)

• push etc…

• DBCRUD API

• 10 CRUD API

Stack A Stack B Stack B

Page 25: マイクロにしすぎた結果がこれだよ!

DB model Restful API

SPA

Restful API

Page 26: マイクロにしすぎた結果がこれだよ!

DB DB

Page 27: マイクロにしすぎた結果がこれだよ!
Page 28: マイクロにしすぎた結果がこれだよ!

• DB

• API OK

Page 29: マイクロにしすぎた結果がこれだよ!

Page 30: マイクロにしすぎた結果がこれだよ!

Page 31: マイクロにしすぎた結果がこれだよ!

Page 32: マイクロにしすぎた結果がこれだよ!

Gunosy

@mosa_siru


Top Related