Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
最強のDatastoreライブラリを作った / golang.tokyo #11
Masahiro Wakame
December 11, 2017
Programming
3
7.9k
最強のDatastoreライブラリを作った / golang.tokyo #11
https://go.mercari.io/datastore
https://golangtokyo.connpass.com/event/72986/
Masahiro Wakame
December 11, 2017
Tweet
Share
More Decks by Masahiro Wakame
See All by Masahiro Wakame
vvakame
1
350
vvakame
26
11k
vvakame
7
540
vvakame
13
1.2k
vvakame
15
3.9k
vvakame
3
7.3k
vvakame
4
600
vvakame
0
510
vvakame
19
3.2k
Other Decks in Programming
See All in Programming
mizdra
7
4.9k
wasabeef
1
570
adoranwodo
0
250
zsmb
1
130
xrdnk
0
130
shigeruoda
0
490
nbkouhou
0
1k
standfm
0
260
muttsu_623
0
550
siketyan
1
120
yumcyawiz
5
660
ken3ypa
0
160
Featured
See All Featured
bkeepers
52
4.1k
addyosmani
310
21k
cassininazir
347
20k
ammeep
656
54k
sachag
446
36k
deanohume
295
27k
keithpitt
401
20k
kneath
294
39k
shlominoach
176
7.4k
jonrohan
1021
380k
paulrobertlloyd
71
3.6k
geeforr
332
29k
Transcript
࠷ڧͷDatastoreϥΠϒϥϦΛ࡞ͬͨ golang.tokyo #11 Θ͔Ί ·͞ͻΖ
Θ͔Ί ·͞ͻΖ @v vakame TypeScript Masahiro Wakame DefinitelyTyped appengine/go photo
from golang.org/doc/gopher/
Datastore
ͬͯ·͔͢ʁ • ͬͯͨʂ • ࠓͬͨʂ
Datastore? • Googleͷfull managed scalable DB • https://cloud.google.com/datastore/
࠷ߴ
None
՝
՝ 1 • AppEngine Datastore • Cloud Datastore • ↑API͕ҟͳΔ
՝ 2 • PropertyLoadSaverͰctx͕͑ͳ͍ • ↑AppEngine ctxͳ͍ͱԿͰ͖ͳ͍
՝ 3 • Structͷfieldʹಛఆͷܕ͔͑͠ͳ͍ • ↑JSONԽ͢Δ࣌٧ସ͕ͩΔ͍
՝ 4 • DBͱͷRPCճ͕গͳ͍΄Ͳૣ͍ • গͳ͍ίʔυ৭ʑflatten͢ΔͷͰ Մಡੑ͕ѱ͍ • ↑ՄಡੑΛ٘ਜ਼ʹͨ͘͠ͳ͍…
શ෦ղܾ͠·ͨ͠ • go.mercari.io/datastore • qiita.com/vvakame/items/9310bcb5a4e87888d505
ݱঢ়
None
ٕज़ॻయެࣜWeb શஔ͖͑ࡁ
վળ
αʔΫϧҰཡAPI
αʔΫϧҰཡAPI
αʔΫϧҰཡAPI
αʔΫϧҰཡAPI 35→26→7
ຊ൪ڥ (ະద༻) 965…
վળ͔͠ ͋Γ͑ͳ͍
࠷ޙʹ
None
https://gcpug.jp/join #g-cloud-datastore_ja
ࣄͰ OSSϥΠϒϥϦ ։ൃ ͨͷ͠ʔʂ