[[FrontPage]] *概要 [#jff611bd] -どのようにしてデータがサーバに届くか *CDN [#e1eb7346] CDNはファイルをただ配信するだけのサーバー達で構成されたネットワークのことです。 ロードバランサー配下にサーバーをおいてダウンロード配信させる場合と比べ、様々なメリットがあります。 *IRC [#yaee9741] *パケット [#b0ec5d02] *ソケット [#ye7d9e28] 普段利用しているHTTP通信もソケット通信を行っているの プログラムの世界とTCP/IPの世界を結ぶ特別な出入り口。TCP/IPのプログラミングの大きな特徴なので、どう考えてもHTTPやRPCなどはソケットを使っている。当然Client Python Datastoreへのクエリとかクライアントライブラリからのリクエストはソケットを使用しているに決まっている。 ソケットを使うとTCP/UDP上で動く(トランスポート層レベル)アプリケーションを開発することが出来るため、HTTPよりもよりコンパクトな通信を使ってデータを送信したいといったことも可能となります。 だから、gRPCでHTTPみたいだけど違うプロトコルを作ろう!みたいな話をする場合にはソケットプログラムが必要になってくる。 プログラムから見ると、ポートとのインターフェースとして実装される *ツール [#je0ec953] ネットワークスループットはiPerfというものを使うのが良い。 |