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
8k
最強の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
360
vvakame
26
12k
vvakame
7
560
vvakame
13
1.2k
vvakame
15
3.9k
vvakame
3
7.4k
vvakame
4
720
vvakame
0
520
vvakame
19
3.2k
Other Decks in Programming
See All in Programming
bkuhlmann
4
300
kilometer
2
300
emberconf
0
100
kidokidofire
1
120
timeseriesfr
1
150
rgoswami
1
120
minodriven
38
29k
ykpythemind
0
160
seike460
8
2.3k
o0h
PRO
0
380
wafuwafu13
1
180
shiba6v
0
210
Featured
See All Featured
zakiwarfel
88
3.4k
ammeep
657
54k
garrettdimon
289
110k
philhawksworth
193
8.9k
philnash
10
680
hursman
108
9.3k
ufuk
57
5.5k
jrom
116
7.2k
addyosmani
1346
200k
jonyablonski
22
1.3k
swwweet
206
6.9k
chrislema
231
16k
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ϥΠϒϥϦ ։ൃ ͨͷ͠ʔʂ