Ayuda para hacer un sistema que soporte miles de peticiones

Aognecrom

Bovino maduro
#1
Buenas Bakunos

Encuentro mucha información para desarrollar diferentes tipos de aplicaciones y sistemas, pero una pregunta siempre me salta a la cabeza, mi sistema puede soportar un gran número de peticiones, digamos si miles de usuarios están en mi sistemas, realizando peticiones de diferente tipo, como se que mi sistema soporta? o como podría desarrollar este tipo de sistemas?, ya sea aplicaciones android que se conectan a mi sitio usando web services, una pagina web estilo facebook o un sistema que maneje puertos para atención de peticiones, como ser un juego.

Ustedes saben donde puedo encontrar esta información?, una guía de donde podría empezar o que libros debería leer?

Gracias por la ayuda....
 

Chiva_3

Bovino maduro
#2
Lo más común es utilizar un sistema distribuido
http://www0.cs.ucl.ac.uk/staff/ucacwxe/lectures/ds98-99/dsee3.pdf

En mi trabajo soliamos utilizar un load balancer para manejar el tráfico del sitio así como hacer pruebas abc
http://en.wikipedia.org/wiki/Load_balancing_(computing)

Otra forma que utilizabamos para paralelizar procesos era utilizar diferentes workers y manejarlos a través de redis
http://architects.dzone.com/articles/parallelizing-work-redis

Claro que hay muchas más opciones y métodos, todo depende el tipo de sistema y tráfico que vas a utilizar, estos que te puse son los que he visto en acción.

Saludos,
 

leo_mex76

Bovino adicto
#3
Hola pues tienes 2 opciones, una es irte por Node.JS y la base de datos que gustes, talvez te interese MongoDB que su manejo es en base a documentos (json) y node.js pues es javascript para el servidor y altamente escalable.

la otra opcion que conozco en ASP.NET MVC usando entity framework y linq, y la libreria SignalR que es para lo mismo que hace node.js atender miles de peticiones al mismo tiempo, yo eh estudiado las 2 opciones en modo web tradicional y me eh quedado con asp.net mvc el cual te ahorra muchisimo trabajo y es muy potente, con node.js tu tienes que contruir todoooo y en asp.net mvc te enfocas solo en tu desarrollo, no en construir desde los cimientos tu aplicacion
 
Arriba