2014-04-21 3 views
0

Donc j'essaie de savoir si j'ai raison. .NET nous donne un async côté serveur. C'est l'attente asynchrone.Côté client et serveur asynchrone

Les frameworks JS ont leurs propres façons de faire des requêtes asynchrones. Que ce soit les rappels & observateurs ou même certains ont leurs propres mots-clés d'attente maintenant, il existe l'async côté client ainsi est mon point.

Donc, est-il vrai que les async côté client et async côté serveur fonctionnent côte à côte? C'est-à-dire que nous pouvons maintenant faire des appels asynchrones backend pour aimer une DB, une couche de gestion, etc. sans nous ralentir autant et en même temps répondre plus rapidement aux callback ascync côté client en conséquence?

Node.js (côté serveur) est également asynchrone. Je suis donc impatient de savoir si j'ai raison, ce qui signifie qu'il est bon d'avoir à la fois le côté serveur et le côté client pour travailler ensemble pour une réponse plus rapide à l'interface utilisateur.

+1

Il y a aussi async côté client-serveur-client avec [SignalR] (http://www.asp.net/signalr) ... Mais je ne suis pas exactement sûr de ce que vous essayez de demander - oui les deux sont là et utile ... alors? –

Répondre

1

Dans un environnement WEB, il est bon d'avoir les deux types d'asynchrones, mais généralement pour des raisons différentes. Le "client asynchrone" est principalement utilisé pour rendre l'interface utilisateur réactive et non bloquante tandis que le "serveur asynchrone" est utilisé pour libérer des ressources (fils dans ce cas) pour être utilisé par d'autres parties du système pour atteindre plus grande évolutivité. Dans un client riche utilisant async, vous pouvez également libérer des ressources, ce qui réduit l'empreinte de votre application et améliore les performances.

0

Le client et le serveur sont séparés par le canal HTTP. Ils peuvent chacun être asynchrones mais indépendants l'un de l'autre.

Questions connexes