ヤマムギ

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認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

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

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

 - event, study ,

ad

ad

  関連記事

Innovation EGG 第8回 『可視化・課題と支える技術』に行ってきました

Innovation EGG 第8回 『可視化・課題と支える技術』に行ってきまし …

「四国クラウドお遍路 2021 -コロナ後の地方創生-」に参加しました

徳島サテライト会場 今年の四国クラウドお遍路 2021 -コロナ後の地方創生-は …

Developers Summit 2018 「AWSのフルマネージドな環境でCI/CDをやってみよう!AWS Cloud9からAWS Fargateへの継続的デプロイをご紹介」を聞きました

※写真は展示のAmazon Echoです。 以下は、思ったことや気になったことを …

「四国クラウドお遍路 2022 -ノーコード時代の今だからこそ地方のクラウド活用再入門-」に参加しました

高松の香川大学で開催された「四国クラウドお遍路 2022 -ノーコード時代の今だ …

AWS認定オンライン受験をしてみました(OnVUE)

本日2020年5月28日より、AWS認定試験のオンライン受験が、日本国内でも可能 …

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

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

「新卒エンジニアの研修内容大公開【AWS・Linux・PHP・MySQL】」に参加して発表しました

ビヨンドさんで開催された「新卒エンジニアの研修内容大公開」勉強会に参加しまして、 …

サバワさんとAlexa(Alexa Day 2019でのブログ)

ランチタイムセッション2本目はサーバーワークスさん。 以下は、気になったことのメ …

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

練習問題3日目。 疲れてきた。 でも明日は休みだし一気にやる。 いつものごとくマ …

JAWS-UG Osaka 第15回勉強会 AWS Summit Tokyo 2016 アップデート追っかけ会

「JAWS-UG Osaka 第15回勉強会 AWS Summit Tokyo …