Slide 28
Slide 28 text
Docker+socket.ioデモ
• Socket.io ロードバランサ問題
• ハンドシェイク > アップグレード の2回アクセス問題
• 公式はIP Hashで実現しているが、Sticky Sessionでやりたい
• ※もっというと、コネクション数見ながら自前で制御したい
• Openresty + Luaでコード書いてみた
• Nginxのupstream更新はconsul-template + Registrator
• Consul: クラスタされたサービス検出と設定のためのソリューション
• consul-template: Consulイベントと連動してテンプレートを更新
• Registrator: Dockerコンテナ情報をconsul/etcdなどに適用
• 全体へのbroadcastはsocketio-redis adapter を使用