ヤマムギ

growing hard days.

*

「HandsWash2020」に参加しました

   

お久しぶりにハンズラボさんの勉強会に参加させていただきました!
去年、今年と馴染み深い手洗いと、「洗いざらい話します!」をかけられていて、おしゃれなイベントタイトルですね。

ECハンズメッセの売上目標が前年比6倍になったでござる

目標売上が前年比6倍ってすごいですね。
蜜回避のため店舗でのセールができない、商品はメッセ向けに発注済など、新型コロナ禍ならではの事情もあったようですね。

負荷試験の結果、決済事業者との回線がパンクしたことにより回線増設を検討するも、それだけだと上限はあるので該当エラーでのリトライ処理を仕込んで、

実績は目標600%に対して470%。
残念ながら目標売上には達成しなかったものの、リクエスト拒否やサイトの障害は発生しなかった。
運輸業者さんへの配送指示データ作成処理は普段の10倍になったので処理がパンクした。
アクティブユーザー数は前年ピークの1.5倍。

オンデマンドモードでもスロットルは発生するのですね。前回ピークの2倍以上。
そしてパーティションごとの最大値もあるから、パーティションの分散化はオンデマンドモードでも有効ですね。
オンデマンドの DynamoDB テーブルを使用していますが、まだスロットルされています。なぜでしょうか?

DynamoDBでも検索したい

クエリーでもないし、フィルタリングでもないような検索を見込まれてるのかな。どうだろ?と思って聞いてました。
こちらは東急ハンズさんではなく受託案件でのお話。

物件ごとにuuidで管理されてます。
月次チェックの一覧はGSIで検索されていて、9月ならPK「check_2020-09」でクエリーで返ってきた項目を使っておられる。
true, falseでフィルタリングもできますね。

途中気になったのは、DynamoDB StreamトリガーでLambda関数を実行して、対象のDynamoDBテーブルを更新しているところ。
これは再帰処理にならないのかなという点。
これは質問してみました。
「key=‘status’の基本レコードのみを対象とするようにLambdaでフィルタしています。」とのご回答。
ご回答ありがとうございます!

Github Actionsの話

Github Actions触ったことなく、なんだったらお話聞くのも初体験なので、へ〜へ〜へ〜って感じでした。
CI/CDパイプラインを構築して実行できるのですね。
なので、デプロイ、通知など一通りできると。
またちょっと触ってみます。

Python初心者チームが外部API連携した話

1エンジニア、1サービスの開発で、他の人の状況に関係なく開発に集中できた。
シンプルなマイクロサービスと疎結合ですね。
デプロイはGithub Actionsで自動化。
ソースもhandlerにはモジュール呼び出しとエラー処理(ロギング)のみ。

すごくシンプルでベストプラクティスに沿っておられる。
反省点は当初はテストコードを書かなかったので、後で書かれたそう。

内製ユニケージシステムに生まれ始めたDjangoとVue.js

MD領域は、発注、在庫、買掛金あたりの領域で、かつてはユニケージ100%で実装されていたそうです。
ユニケージの実行環境はEC2なんですね。
今はユニケージ95%とのことです。

店舗マスタ、取引先マスタをDjango、Vue.jsで開発されている。
バッチ処理はStep FunctionsでLambda実行でRDS for PostgreSQLからテキストファイルに変換してS3バケットに格納している。
テキストファイルにしているのは、ユニケージアプリケーションはデータをテキストから読み込むためだそうです。

まとめ

時代や背景に応じて、開発手法やアーキテクチャも変わっていくのですね。
お久しぶりにハンズラボさんのお話聞けて楽しかったですしすごく参考になりました。
ありがとうございました!


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - event, study ,

  関連記事

「丸暗記で終わらない!資格を業務・キャリアへ活かすための私たちの取り組み」を観ました

株式会社ビッグツリーテクノロジー&コンサルティングさん(以下BTC)が開 …

再会の日 ~re:Union 2018 Osaka by JAWS-UG~

8/5は大阪でre:Unionでした。 「再会」と名うったこのイベントは、6月に …

Alexa Day 2018で「Alexa はどこにでも。AVSが開くAlexa Enabled なライフスタイル」を聞きました

photo by 金春さん スピーカーはオランダから一時帰国中の伊東のともさん …

MySQL勉強会 in 大阪(第10回)に行ってきました

MySQL勉強会 in 大阪(第10回)に行ってきました。 オプティマイザー、G …

「Serverless Meetup Japan Virtual #15 – re:Cap」を視聴しました

オンラインで時間がかぶっていなかったので、はしごしました。 場所移動がないのもオ …

Java SE 7 Silver対策勉強をしながらメモ 2015/2/11

練習問題4日目。 とりあえずひと通り終了。 317問中288問正解、90.85% …

ヤマムギ vol.10 (AWS)EC2モニタリングハンズオン 手順

このブログは2020/5/6に開催しました、「ヤマムギ vol.10 (AWS) …

Java SE 7 Silver受験直前 練習問題総確認 2015/2/14

カーリング中継見ながら、iTunesシャッフルでかけながら、練習問題。 集中って …

「JAWS-UG 名古屋 LT未経験者にも登壇して貰いたいLT会」に参加しました

SOA-C02を受験してみて アイレットの大木さん 一回目不合格となったけど19 …

Alexa Day 2018にサポーターの中の人として(初)参加しました

2018/2/11に神戸三ノ宮のスペースアルファ三宮で開催されたAlexa Da …