メモやらログやら

考えたこととかメモする

Go言語によるWebアプリケーション開発 1~3章をやった

目的

Go書きたい&ソケット通信でなんか作ってみたかった(現職では他社システムから叩かれるAPIをつくっていて、ソケット通信に関する知識がないため)。

 

Goでサーバ立ててチャットアプリ作って、Googleとかを利用した認証機能を作って、アイコン画像アップ機能追加して、リファクタリングして、みたいな流れ。

ソケット通信を利用したアプリの勘所が全くなかったので、とても興味深く面白かった。

普通のWebページとかと異なり、接続が瞬間的なものではなくいつ切れるかわからないため、負荷分散やスケーラブルなシステム設計がかなり難しそうだとおもった。youtubeとかのような動画配信はどんな感じで対応してるのか気になる。