Alexa Salon vol.3 at 東京のツイートまとめ
- surumegohan
- 1226
- 10
- 0
- 0
Extension IDがリバースドメイン Javaのクラスとかパッケージのようだ #alexasalon #alexa
2018-10-26 20:46:57- 11/15(木)Alexa Salon SP(DEJIMA)25分くらい話してもらう。 - 18時50分から休憩なしで実施予定。 - ビールとビザがでる。懇親会もあるよ。 - もう結構な枠で埋まっている。 - インドのバスみたいになる可能性もある。 classmethod.connpass.com/event/103739/ #AlexaSalon
2018-10-26 21:01:13SpeakerDeckが固まってしまって動かないので、とりあえずドライブに資料を仮アップしましたー goo.gl/1awDzi #AlexaSalon
2018-10-26 23:55:51#AlexaSalon vol.3東京、終了しましたー。 今日の反省点はYOSHIKIと小室哲哉のユニット「V2」とか六本木の「V2 TOKYO」なんざ伝わらない、ましてやスケバン刑事などは伝わるわけがない、ということ。
2018-10-26 22:52:15スライドが無事アップしたようなので共有しますー #AlexaSalon speakerdeck.com/chao2suke/alex…
2018-10-27 10:37:20#AlexaSalon ちょっとだけ濃い話をすると、Alexa-SDKのPersistantAttributeでDynamoDBにデータが入ったとき、なんでuser-idがkeyなのか、というと、DynamoDBでプライマリキーがハッシュキーの場合、その値によってどのパーティション、シャードに格納するかが決まります。 -1
2018-10-27 15:30:14#AlexaSalon 例えば独自の値をPersistanceAttributeのkeyに設定できるとした場合、このkey項目の設計によってはハッシュ化した時のシャードへの振り分けが偏る場合が出てきます。 -2
2018-10-27 15:34:16#AlexaSalon その場合、スキルを使う人が沢山出てきても、DynamoDBは同じシャードから読み書きを繰り返すため、パフォーマンスが上がりません。 -3
2018-10-27 15:34:41#AlexaSalon 一方、AlexaのUser-IDは後半部分が乱数になっています。これをKeyにすることで、複数パーティション、複数シャードがある場合でも均等にシャーディングされることになり、沢山ユーザーが増えてもパフォーマンスが落ちません。 -4
2018-10-27 15:36:06#AlexaSalon だから「これ使っておけば何も考えなくてもいい感じにしてくれるっしょ」というAmazonらしい発想のもと、SDKのPersistantAttributeのDynamoDB Key はUser-IDになっているものと思われます。推測ですけどね。 -5
2018-10-27 15:38:11