2016-06-17 1 views
-1

j'ai essayé de chercher de nombreux sujets, car je prévois de construire soutenu et API pour les applications en temps réel comme Twitter qui a beaucoup d'interactions utilisateurs, commentaires en direct et le partage des messages à la page d'accueil comme toute application socialeQuelles sont les technologies pour construire des applications temps réel en utilisant Node JS?

  1. i je veux juste ce qui est le meilleur type de base de données dois-je utiliser
  2. ce qui est meilleure architecture pour construire l'application comme celui-ci
  3. quels sujets dois-je lire sur
  4. pour gérer les prises i décidé d'utiliser js nœud qui NodeJS cadre sera approprié dans ce cas

Répondre

1

Je pense que le plus robuste et fleaibale cadre JS est Meteor

http://www.angular-meteor.com/

ce cadre de travail vous permet de construire des applications avec un seul code échelonnables langue tout le chemin du client vers le DB.

Je pense que vous devriez voir les tutoriels qui proposent une application de démonstration qui correspond exactement à ce que vous décrivez, et il existe de très bons repos Git qui génèrent des applications populaires utilisant ce framework. En ce qui concerne les serveurs et le facteur d'échelle, il s'agit déjà d'un problème informatique et d'automatisation que vous devez résoudre. Pour le déploiement de code et les serveurs frontaux, vous pouvez utiliser les techniques de mise à l'échelle automatique que vous pouvez trouver sur AWS/GCE. pour la sélection DB, vous pouvez utiliser MongoDb qui est très populaire ou CouchDB. les deux peuvent travailler avec la recherche élastique qui sera l'outil tableau de bord/statistiques qui vous montrera ce qui se passe.

Je pense que vous trouverez très facile d'apprendre et de construire des applications web.