Escalabilidad de los Sistemas de Correo Electrónico
Los problemas que surgen al escalar sistemas no suelen ser triviales ya que la mayoría no estan preparados para ser escalados, tanto por balanceo de carga como por distribución o por paralelizacion del procesamiento. En el caso del email se presentan varios desafíos. Los servers no pueden desconectarse para ser reorganizados, ya que funciona 7x24 y los clientes exigen que nunca se detengan. Escalar el sistema implica en el mejor de los casos una migración cuidadosamente planeada para que no se efectúen cortes de servicio. Además si la cantidad de clientes crece rápidamente estas migraciones deben ser simples, ya que se efectuaran en forma periódica. La solución aquí mostrada fue implementada enteramente sobre arquitecturas abiertas (e.g. Linux, Sendmail, etc.) .En la primer parte del trabajo explicaremos brevemente el funcionamiento de los sistemas de mail1 tradicionales. En la segunda se plantearán las problemáticas de escalar dichos sistemas. En la tercer parte se mostrarán las soluciones adoptadas a cada problema planteado. En la cuarta parte del trabajo se mostrarán futuras mejoras y problemas para perfeccionar.