インフラ:AWS 開発言語:Node.js v0.8系 フレームワーク:Express 3系 DB:Amazon DynamoDB 検索エンジン:Elasticsearch スケーラビリティの実現のためにAWS、配信スピードの向上のためにDynamoDBとNode.jsを最大限活用した作りとしています。また、実行環境の構築・管理についてはAWS Elastic Beanstalkを使用しています。各詳細は次回以降紹介していきますが、ここでは、機能概要を簡単に触れておきます。 図4【1】クライアントライブラリ 前述した通りプッシュ通知にはデバイストークンが必要になるため、APNs・GCMから取得してPusna-RSへ送信する機能が一律必要となります。そのため、アプリ起動時にこれらの処理を行うモジュールをライブラリ化して、各アプリに提供しています。 また、後述する条件を指定しての配信を行うため