¿Es Laravel escalable y bueno para la empresa?

Bueno, Laravel es un marco tan agradable cuando se trata de construir un prototipo de sistema con una arquitectura decente y “escalabilidad”. PERO cuando el proyecto prototipo comience a crecer y crecer, el rendimiento será un fastidio.

La escalabilidad en un sistema grande implica muchas cosas a tener en cuenta antes de comenzar a construirlo, como:

  • Representación
    • ¿Utilizará Laravel o cualquier marco de Javascript como mecanismo de front-end?
  • Monolítico, SOA o Microservicios
    • ¿Qué tipo de arquitectura de servidor usarías en tu sistema?
  • Versionado
    • Este es un proyecto que tendrá diferentes versiones o desarrollo continuo?
  • API de descanso
    • Este sistema se basará en solicitudes de API?
    • ¿Este sistema utilizará otro servicio o autenticación de terceros?
  • Complejidad
    • ¿Qué tan complejo es su proyecto y cómo podría ser en el futuro?

Mi sugerencia para ti, es mejor responderte ese tipo de preguntas antes de tomar una decisión sobre cómo construir un proyecto empresarial con PHP / Lavarel y pensar con anticipación.

¡Buena suerte!

¡Si obviamente! Recientemente entrevisté a Taylor Otwell con respecto al mismo tema y él me dio una respuesta integral:

No estoy de acuerdo con que Laravel sea estrictamente un jugador superior para el desarrollo de aplicaciones “ligeras”. No creo que haya ninguna evidencia empírica de que este sea el caso, y he discutido proyectos e implementaciones muy grandes de Laravel con una variedad de clientes empresariales conocidos.

Estadísticamente, Laravel está creciendo rápidamente. Lo sabemos a través de las estadísticas de Packagist y otras métricas, como la actividad de GitHub. Entonces, esta distinción (ya sea verdadera o falsa) no parece tener un gran impacto en la tasa de adopción de Laravel.

Sin embargo, una distinción principal entre Laravel y Symfony es que Symfony ha pagado las opciones de consultoría y soporte disponibles a través de SensioLabs. Elegí no seguir ese camino con Laravel personalmente, aunque animo a otros a explorar la creación de empresas en esa área. Es muy posible que haga más contrataciones en esta área en los próximos dos o tres años y amplíe nuestras ofertas de soporte para atender más a los clientes empresariales que se sienten más cómodos con ofertas de soporte sólidas.

Entonces una respuesta del creador es lo mejor que se puede escuchar. También compara laravel y Symfony para el desarrollo de aplicaciones empresariales.

Dado que Laravel es un marco para desarrollar aplicaciones web y, como tal, no tiene estado, puede escalar muy fácilmente. Simplemente puede implementarlo en varios servidores con un equilibrador de carga en el frente.

Tiene enlaces al almacenamiento de datos / api y esa es una tarea para que sus arquitectos diseñen aquellos que sean escalables también.

Lo que es bueno para una empresa como regla general puede no ser lo mismo que se aplica a su empresa. Realmente depende de qué conocimiento y experiencia tenga su empresa con esas tecnologías.

Cualquier herramienta en manos de las personas equivocadas producirá soluciones horribles. Pero en la mano de las personas adecuadas puede hacer maravillas.

Es por eso que hay muchos éxitos en Internet escritos usando diferentes idiomas / marcos / herramientas.

Incluso Visual Basic ha creado buenas soluciones empresariales de trabajo.

Sí lo es.

Las dependencias de Laravel tienden a ser estables, sin embargo, no son consistentes.
Laravel tiende a usar componentes de muchos otros frameworks.

Esto puede ser un problema a veces, cuando diseñas la arquitectura del sistema te enfrentas a diferentes interfaces API.

Laravel tiene una herramienta de comando genial llamada artesanal que realmente ayuda mucho y se adapta bien a las aplicaciones empresariales porque admite extensiones y espacios entre nombres.

Dos cosas finales, exploraría Lumen – Micro-Framework By Laravel como solución alternativa. Es mucho más liviano que Laravel, son los componentes centrales del framework, construiría sobre eso y “tomaría prestado” cualquier otra cosa que necesite de Laravel.

Laravel es extremadamente escalable, siempre que use la base de datos correcta, la solución de caché y almacene sesiones en una base de datos o redis, entonces puede escalar Laravel tan grande o tan pequeño como desee.

No es el peor framework PHP que existe. No ha proporcionado ningún detalle útil, pero es poco probable que la “escalabilidad” sea una preocupación, ya que normalmente solo escalaría un servidor web front-end horizontalmente según sea necesario.

Entonces Taylor habló sobre esto en un podcast. En resumen, Laravel es tan escalable como cualquier otro marco basado en el período php.

More Interesting

¿Qué salario estoy buscando si quiero un trabajo de desarrollador web completo con conocimiento de React.js, Node.js, AJAX, jQuery, Express y MongoDB?

¿Qué debería poder hacer en HTML, CSS y JavaScript para ser considerado un experto?

¿Cuáles son los pros y los contras de reemplazar un front-end ERB tradicional de Ruby on Rails con un front-end de aplicación de una sola página Javascript con React?

¿Cuál es la mejor manera de obtener vínculos de retroceso 'Do-follow' para mi sitio web de dinero?

¿Hay algún sitio web o alguna otra forma de alojar un sitio web HTML o WordPress gratis?

¿Cuál es el mejor método para aprender varios idiomas?

Cómo hacer que mi sitio web sea compatible con dispositivos móviles

¿Cuál es la mejor compañía para el diseño web en Pune?

Cómo construir un portal de SMS con Joomla

¿Qué marco MVC puedo usar para hacer un gran sitio web sobre un tema determinado? Será como un sitio de redes sociales.

¿Cuáles son los diversos pasos tomados por RBI para controlar la inflación recientemente? ¿Qué otras medidas puede tomar?

Cómo contratar a un desarrollador de CakePHP a un precio razonable

¿Cómo verifican los sitios web modernos las contraseñas de los usuarios sin almacenar la contraseña de texto sin cifrar en la base de datos?

¿Es posible copiar la codificación HTML de un sitio web? Si es así, ¿se puede editar el código?

¿Hay una manera fácil de implementar un sitio web usando MongoDB? Estoy desarrollando un proyecto final usando MongoDB y PHP y necesito alojarlo. ¿Alguien puede sugerir cómo debo proceder?