誤解を恐れずに言えば、HTTPの双方向通信版と言えるでしょう。AjaxやCommetと何が違うの?似たような技術にAjaxやCommetといった技術があります。以下にそれぞれの技術について比較してみました。Server/Clientからリアルタイム送信が可能AjaxやCometは、Client/Serverでリアルタイム風な処理をするための疑似のリアルタイム技術になりますが、WebSocketは既存のネットワークを利用して本当のリアルタイム通信ができるようになりました。こちらの記事では、Websocketをより簡単に利用するためNode.jsとSocket.ioを使ってチャットアプリを作っています。利用シーンリアルタイム処理となるとチャットアプリがわかりやすいですが、業務でリアルタイム性が必要なシーンというのは、どういったものがあるでしょう?考えられるのは、複数拠点で会議をしている時のブレストをリアルタイムで行ったり、会議の議事録をリアルタイムで記述していき、会議終了時には議事録を作成完了させるといったことも可能です。今までだったら、1分に1回とか30秒に1回といった更新頻度だった場合、ちょっとした間が現場の熱量を下げてしまうということもあったと思いますが、リアルタイムになることにより現場の熱量が上がるといった効果はあると思います。こちらの記事にもある通り、音声データなども送ることができます。これを利用することによりリアルタイムセッションなど、エンターテイメントとしても色々な幅が広がるかと思います。Socket.IO(iOS&Android)次は、こちらの記事です。利用技術iOSでもAndroidでもSocket.IOが利用できます。こちらの記事は、Node.jsとSocket.IOのライブラリを利用し、iOSアプリ、Androidアプリから双方向通信を行えるという記事です。利用シーンスマートフォンを使うことにより、ジオロケーションを利用することができます。位置情報で利用できるようになるのは、天気、交通情報などが考えられます。交通情報はリアルタイムの情報が必要になります。雨の日のバスが時間通りに来ることはほとんどありません。冬の雨の日にバス停で30分近く待たされるなんてこともあります。バス会社がバスの位置情報をリアルタイムに配信することで、ユーザー側が適切な時間にバス停にたどり着くことができます。都内ではタクシーを停めるのも苦労するときがあります。そんな時、タクシーに乗りたいユーザーは、自分の位置情報を通知し、タクシー側は通知されてくる近場のユーザーをマッチングすることにより、タクシーとユーザーの距離も把握できるので、ユーザー側には、あと何分でタクシーが来るか、タクシー会社はどこか、ナンバーは何番かなどといった情報を通知することも可能です。配車情報をリアルタイムで的確に伝える事により、配車効率の向上やユーザーの利便性向上等が見込めますし、利用する端末も専用機器の必要がありません。配車センターとタクシー側といったシステムはあると思いますが、ここにユーザーが加わってくることで、よりリアルタイムな連携が行えます。まとめ今回は、Websocketをメインにどういった業務で利用できるかを考えてみました。Websocketでは常にClientとServerが接続している状態です。Serverのリソースは限りがありますので、接続維持できるClientの数も決まっています。その為には、Server側のインフラも工夫が必要になります。今までのように固定のServerマシンでは対応ができないので、クラウドが必須になってくることでしょう。弊社では、上記の技術をAWSで利用することが多く、実際に相性もいいと思います。Websocketを採用する場合は、インフラも含めて考える必要がありますね。参考サイト今回Websocketを調査するにあたり、以下のサイトを参考にさせていただきました。1,306,379モバイルも好きですが、AWSも好きです。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。濱田孝治371re:Invnetの動画検索でもめちゃくちゃ便利ですが、その他ブログやホワイトペーパーやGitHubも横断検索できるので、是非一度使ってみてください。CAFEの他、NTTデータとセブンイレブンの取り組みや、サインポスト、Zippinなどの各社と流通・小売業との連携を業界マップに作成してみました。PolicyのConditionにaws:CalledViaというキーが追加されました。いったキーなのかご説明します。夏目祐樹410こんにちは、CX事業本部の夏目です。MacのタッチバーのタッチIDが非常に便利なのですが、Terminalでsudoを叩かないと行けないときに使えたらなぁと思ったので、情報を共有します。濱田孝治371re:Invnetの動画検索でもめちゃくちゃ便利ですが、その他ブログやホワイトペーパーやGitHubも横断検索できるので、是非一度使ってみてください。臼田佳祐296ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介256SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。