限定公開でまとめを作れば、相互フォローやフォロワー限定でまとめを共有できます!

マイクロサービス化するならこれを読め!モノタロウのマイクロサービス化と速度向上の秘策 #pyconjp 2016 #pyconjp_201

マイクロサービスを利用する側のパフォーマンス向上策 Atsushi Kanaya マイクロサービスを利用する側として処理速度を向上するために、非同期IOやmultiprocessingを使った場合の事例を紹介します。 続きを読む
言語 プログラミング pycon マイクロサービス 非同期io モノタロウ Python
2131view 1コメント
2
リンク www.slideshare.net マイクロサービスを利用する側のパフォーマンス向上策 (PyCon JP 2016) モノタロウではマイクロサービスを進めており、開発効率の向上など一定の成果を上げております。 マイクロサービスを利用する側もHTTP APIを利用する実装が済んでおり、現在は1リクエストあたりの処理効率を上げる取り組みを進めています。 マイクロサービスを利用する側として、Pythonにおける非同期IOやmultipro…

モノタロウ侍 @monotarosamurai
我が社のエース 金谷敦志が登壇するモノ!c(・∀・)c #pyconjp #pyconjp_201 #monotaro
rarewin 2018檻現地4勝2敗 @rarewin
#monotaro の人の発表なう。 #pyconjp #pyconjp_201 Jenkins的なポーズしたモノタロウ侍、はじめて見た気がする……。
トゥギャッター開発まとめ @tg__dev
#pyconjp #pyconjp_201 マイクロサービス化により、各画面作成時の業務ロジックの統一などが図れる
トゥギャッター開発まとめ @tg__dev
#pyconjp #pyconjp_201 しかし結果としてAPIコール回数が増え、とある画面では最大12回がコールされている→負荷が集中し、レスポンス待ちが発生する
トゥギャッター開発まとめ @tg__dev
#pyconjp #pyconjp_201 対策1.memcached アプリケーションサーバーに共有することでAPIコールの5-6割がキャッシュから呼ばれるように
トゥギャッター開発まとめ @tg__dev
#pyconjp #pyconjp_201 在庫などのリアルタイム性の高い情報、ユーザー情報などはキャッシュしない
rarewin 2018檻現地4勝2敗 @rarewin
在庫情報とかはキャッシュには載せない。 #pyconjp #pyconjp_201
トゥギャッター開発まとめ @tg__dev
#pyconjp #pyconjp_201 APIコールといえばIO処理 APIコール→レスポンス→お客様を待たせてしまう
北欧カピバラ @dtak1114
#pyconjp_201 マイクロサービス化でAPIコールが増えるというのは確かに盲点だった
トゥギャッター開発まとめ @tg__dev
#pyconjp #pyconjp_201 gevent greenletを用いたコルーチンベースのネットワーキングライブラリ Futureを仕様 標準ライブラリを非同期IOに置き換えるモンキーパッチ
トゥギャッター開発まとめ @tg__dev
#pyconjp #pyconjp_201 モンキーパッチの対象。 今回はSocketとSSLを使用 pic.twitter.com/R2GmOjs5x9
 拡大
北欧カピバラ @dtak1114
#pyconjp_201 geventを使うと標準ライブラリのIO周りのモジュールが非同期化できる。導入が楽そう
残りを読む(25)
ログインして広告を非表示にする
ログインして広告を非表示にする