Comment créer un service Web avec des quantités élevées de trafic qui fonctionnent efficacement avec de nombreux utilisateurs différents? [fermé

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/191914

Question

J'ai déjà créé des services Web qui sont utilisés par un petit nombre d'utilisateurs mais qui ont un nouveau projet qui aurait beaucoup d'utilisateurs.

Pour chaque utilisateur qui utilise les services, c'est ce qu'il ferait: 1) appeler une méthode sur le service Web qui calcule un "prix" basé sur les paramètres transmis par l'utilisateur.

2) La méthode réelle et l'algorithme pour calculer et renvoyer un "prix" ne sont pas très compliqués et l'exécution serait très rapide, bien qu'une recherche dans une table de base de données soit nécessaire pour chaque appel.

3) Le problème est que cette méthode pourrait être appelée encore et encore pour chaque élément qui a besoin d'un prix, et si de nombreux utilisateurs utilisent le service Web (je ne connais pas de numéro exact, disons 1 000 utilisateurs, 10 000 utilisateurs , peu importe), je ne sais pas de quelles choses je dois penser différentes en termes de gérer le trafic élevé, de nombreux utilisateurs différents essayant d'utiliser la méthode en même temps encore et encore, en tirant des données d'une table et à nouveau.

Donc à peu près je voudrais des conseils de quelqu'un qui a de l'expérience avec les services Web avec des quantités élevées de trafic et de nombreux utilisateurs différents, avec la méthode tirant d'une table de base de données encore et encore, pour m'expliquer les étapes / chose que j'ai besoin de Pensez à la conception du service pour éviter la congestion du trafic, à quel moment un certain nombre d'utilisateurs commenceraient à ralentir le service, ou simplement des choses à penser / à s'inquiéter, etc.

Appréciez toute aide, merci!

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top