pythonで手軽にWebアプリケーションを作れるフレームワークstreamlitの仕組みについて調べてみました。(誤解がありましたら、どうぞご指摘ください。) 周辺の業務で使うことが結構増えて来たため、何か性能で問題になった場合や拡張が必要な場合にも対応出来るようにと調べてまとめました。 githubのコードと公式のドキュメントを参考に調査しています。 https://github.com/streamlit/streamlit アーキテクチャ streamlit は Python(tornade)+React(typescript)で実装されています。 streamlitでは、次の2つのパートがあります。 web server : streamlitのpythonアプリケーションコードをブラウザに表示するためのフロントエンドのHTML+jsをインスタンス化して通信するために使用します。