Windows PC IE Chrome etc Windows Phone Tablets
サポートする環境は? Windows PC / IE / Chrome / etc. . . Windows Phone / Tablets. . . Windows Server
論よりOWIN 似たようなパッケージが沢山公開 されているので、注意! OWINの導入は超簡単。Nu. Get一発! ”Install-Package Microsoft. Owin. Host. System. Web” (2. 0. 2) Owin Microsoft. Owin. Host. System. Web ASP. NETでOWINを動作可能にする
Hello! OWIN IOwin. Context – Http. Contextの抽象インターフェイス
IOwin. Context
OWINでSignal. Rのセットアップ Nu. Getで一発 “Install-Package Microsoft. Asp. Net. Signal. R. System. Web” (2. 0. 2) Owin Microsoft. Owin. Host. System. Web Microsoft. Asp. Net. Signal. R. Core
OWINでSignal. Rのセットアップ OWINスタートアップクラスで、Signal. Rにコンテキストを転送する Microsoft. Asp. Net. Signal. R. Core. dll Owin. Extensions. Map. Signal. R() コンテキストパイプラインをSignal. Rに転送
デモ Try it! http: //signalrbootcamp. cloudapp. net/White. Board. html 上手く行かなかったら. . . わかってるわネ?
IIS ExpressからAzureへ Signal. Rはもちろん、Azure 上で使えます。 Web. Socketで接続OKです。 OS Family 3以降が必要 (Windows Server 2012) クライアント側が. NET 4. 5以 上かつWindows 8以上 Wire. SharkでWeb. Socket パケットを確認
Azure Tips 標準的な使用方法は、クラウドサービス(Webロール) ワーカーロールでも使用可能。OWINのホストをワーカーロールで実行する (Nu. Getで、OWIN hostで検索すると、色々出てきます)。 Webサイトでも使用可。但し、Web. Socketで接続する場合は、最大接続数 の制限に注意。 Free: (5) concurrent connections per website instance Shared: (35) concurrent connections per website instance Standard: (350) concurrent connections per website instance http: //blogs. msdn. com/b/windowsazure/archive/2013/11/14/introdu ction-to-websockets-on-windows-azure-web-sites. aspx
スケーラビリティ 2 インスタンス間通信 Azure Service. Busは「Microsoft ASP. NET Signal. R Service Bus Messaging Backplane」という名称でNu. Getで公開されています。 “Install-Package Microsoft. Asp. Net. Signal. R. Service. Bus“ http: //www. asp. net/signalr/overview/signalr-20/performanceand-scaling/scaleout-with-windows-azure-service-bus Service. Busの実装は、あまりに多いクライアントにはフィットしな いとの話があります。 他にも、SQL Serverを使うものや、OSSインメモリデータベースの Redisを使用した実装などがあります。
- Slides: 40