Capital Oneで1日120億件のトランザクションを支えるNGINX

Capital One ソフトウェアエンジニアリング担当ディレクター、Rohit Joshi

Mike Dunn、Capital One インテグレーション&トークナイゼーションアーキテクチャ担当ディレクター

NGINX Conf 2018のセッションで、Rohit氏とMike氏は、Capital Oneが最高のスループットと最低のレイテンシーが求められるアプリケーションにNGINXをどのように活用しているかを説明します。まずAPIゲートウェイにNGINXを導入し、その成功を基に複数のアプリケーションへ展開していった経緯を紹介します。カスタムLuaコードを記述するためのOpenRestyモジュールとNGINXのシングルスレッドイベントループにより、Capital Oneはレイテンシーを10~30ミリ秒に抑えながら、アプリケーションを1日あたり120億オペレーション、ピーク時には1秒あたり200万オペレーションまで拡張できました。