Hola a todos,
Estoy creando mi página web para el ragnarok y quiero que veáis como la monto y que os parece, por ahora no voy a dar enlaces.
Lo primero que tenéis claro, que yo tengo 2 servidores.
Servidor A: Servidor dedicado exclusivamente para el servidor del ragnarok.
Servidor B: Hosting Web compartido. (con ip exclusiva)
Los usuarios siempre visitan el Servidor B, por lo tanto el servidor de Ragnarok no sufre la carga de estos usuarios.
Módulo Registro:
Los usuarios envían los datos al Servidor B a través de un formulario corriente, y este servidor, comprueba que no este ningún campo vació, que no tenga ningún carácter ilegal o que no este haciendo registro masivo.
Si todos los datos son correctos, el Servidor B envía la información al Servidor A con los datos de registro y la ip del usuario.
El Servidor A comprueba que la IP de donde recibe la información sea la del Servidor B (de todas formas, están bloqueados todos menos esa IP por iptables)
Si el que envía los datos es Servidor B comprueba que no exista ningún carácter ilegal o este vació y hace la creación de la cuenta e informa al Servidor B que fue creada para que le informe al usuario que todo fue correctamente o el usuario esta uso.
Con esto realmente no solucionamos mucho, pero por lo menos todos esas peticiones masivas, las recogerá el Servidor B no dando lag la Servidor A.
Módulo Login:
Como en el Módulo de Registro, Comprueba el Servidor B los datos de si están vacíos, caracteres ilegales o fuerza bruta para sacar cuentas.
Ahora, si todo esta en orden, busca en una base de datos que esta en el Servidor B el usuario, y la contraseña, si los encuentra, pues dice si los datos están bien y te loguea.
Si no encuentra los datos, envía la información al Servidor A y este le responde si los datos están bien o no. Si los datos están en el Servidor A y no en el Servidor B, envía al Servidor B que los datos son correctos y que lo deje entrar, y aparte, crea el usuario en la Base de datos del servidor B.