Tengo un sistema de tipo administrador para un sitio web con múltiples servidores web donde los usuarios pueden configurar páginas y cargar imágenes para que aparezcan en la página (algo así como un CMS). Si ya tiene una instancia de MongoDB con configuración de conjuntos de réplicas, ¿cuál es la forma preferida de almacenar estas cargas para que exista conmutación por error y por qué?Subidas de imágenes: ¿CDN, MongoDB o NFS?
- CDN, como Amazon S3/CloudFront.
- ¿Almacenar las imágenes en MongoDB? Hago esto ahora y no uso GridFS porque nuestras imágenes son todas menores de 1MB.
- Utilice algún tipo de NFS con algún tipo de configuración de conmutación por error. Si es # 3, ¿cómo se configura esta conmutación por error?
Uso el # 2 muy bien en este momento y he usado el # 3 sin la conmutación por error antes. Si utilizo MongoDB como almacén de datos para mi sitio web y para servir imágenes, ¿podrían estas solicitudes GET para las imágenes afectar el rendimiento de obtener datos sin imágenes de la base de datos?
Gracias por la idea. Acabo de encontrarme con [GridFS versus CDN] (http://groups.google.com/group/mongodb-user/browse_thread/thread/fa2963c175fe325f/6b76caa93f0ba8ee) – Bradford
jaja ... ¡ese soy yo! – luckytaxi