socket、Socket.IOについて

socket

  • BSD系UNIXを起源とするプロセス間通信やネットワークのAPI
  • ホスト間の通信や、プロセス間の通信を可能とする
  • TCP/IPを利用する場合にはほぼ必ず必要とされ、デファクトスタンダードになっている

Socket.IO

  • WebSocketなどの非同期双方向通信をNode.jsから利用できるようにしたモジュール
  • WebSocketとは
    Webアプリにおいて、双方向通信を実現するための技術の1つで、HTTPのヘッダなどのオーバーヘッドなしに双方向通信する技術
  • Node.jsとは
    サーバサイドでJavaScriptを用いるためのプラットフォーム(あまり理解できていないので厳密でないと思われ)
  • Socket.IOはリアルタイム通信を可能にする
  • チャットアプリ等でラグなしで情報を反映できる

まとめ

  • socketは通信を行うために使われる伝統のあるAPI
  • Scoket.IOは非同期双方向通信(リアルタイムの通信)を可能にしている
  • Aipoでは、ブラウザやアプリへのプッシュ通知を行うために、Socket.IOを用いている

Webアプリがクライアントとサーバで機能しているという基本的な仕組みを思い出すと理解しやすい
基礎って大切だ…

参考: 初心者向け!3分で理解するNode.jsとは何か?

AWSを利用した導入事例のご紹介

実際に構築を行ったAWSの事例を紹介しています。導入の目的に近い事例をご覧いただくと、実際の構成例やメリット、注意点などが把握できます。

ブックオフコーポレーション株式会社様
第一生命保険株式会社様
株式会社電通様
株式会社LIFULL様
株式会社リブセンス様
TBSアナウンス部様
明治大学様
拓殖大学様