【新機能】作り忘れたまとめはありませんか?31日前まで期間指定してまとめが作れる高度な検索ができました。有料APIだからツイートの漏れはありません!

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

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

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

    カテゴリーからまとめを探す

    ログインして広告を非表示にする
    ログインして広告を非表示にする