Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Stacks LAMP, MERN, JOTL, JAM

4/17
Recursos

Aportes 19

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Efectivamente nos faltó el segmento donde hablaría de microservicios.
mientras solucionamos el tema y buscamos generar un contenido al respecto, en platzi tenemos varios materiales sobre micro servicios:

https://platzi.com/search/?search=microservicios

Stacks de desarrollo resumen

Los stacks de tecnologias son el conjunto de herramientas para nuestra app en campos backend, frontend y bases de datos, estás pueden ser:

  • LAMP : Compuesta por Linux, Apache, MySql y Php.

  • JOTL: Compuesta por Java, Oracle, Tomcat y Linux.

  • MERN: Mongo, React, Node, Express. (Cabe aclarar que los framework de javaScript pueden cambiar, entre angular Vue, React)

  • JAM: JavaScript, Api y Markdown

Es importante tener en cuenta que estos stacks pueden variar según sea tu conveniencia.

Desplegar una aplicación tipo LAMP suele ser muy sencillo, y algo importante es que, aunque existen estos stacks, siempre puedes usar las tecnologías que mejor se te acomoden, por ejemplo, en el stack MERN se usa React, pero realmente puedes usar Vue si tu quieres xD o en LAMP se usa Apache, pero igual puedes usar NGNX

También está muy activo el uso de LEMP:
Linux
Nginx
Mysql
PHP

<h1>Aplicaciones Monolíticas vs Microservicios</h1>

Las aplicaciones monolíticas se caracterizan porque todo el producto se encuentra dentro de un mismo servidor

Se habla del concepto de Bajo acoplamiento o baja cohesión como alternativa a este proceso tradicional.

Un micro-servicio es un componente o aplicación que se encarga de realizar un solo proceso

Esto permite que haya mayor redundancia, persistencia de datos.

<h1>Stacks de desarrollo</h1>

LAMP - Linux, Apache MySQL y PHP ó Perl

MERN - Mongo DB, Express, React y Node

JOTL - Java, Oracle, Tomcat y Linux

JAM - Javascript, API & Markdown

Stacks conjunto de herramientas para desplegar la aplicación

LAMP : Linux, Apache, MySQL, PHP
JOTL : Java, Oracle, Tomcat, Linux
MERN : Mongo, Express, React, Node

Hay que agregar que mysql lo compro oracle.

El conjunto de herramientas que utiliza un desarrollador de sofrware en el proceso de construccion de aplicaciones web o de escritorio se denomina STACK DE DESARROLLO, existen varios modelos:

  1. LAMP(Jinux-Apache-MySQL y PHP)
  2. JOTL (Java-Oracle-Tomcat-Linux)
  3. MERN (MongoDB-NodeJs-React-Servidor Express) Open Source

Estos Stacks son sugeridos mas no obligatorios, vos podes intercambiarlos segun conveniencia y objetivos del proyecto.

Profesor o compañeros, que stack o que herramientas me recomendarían para desarrollar un sistema de facturación, cuyos datos serán almacenados en una BDD como MySQL, tenia en mi vista el uso de angular como front-end pero no estoy muy seguro del back-end, ya que aun me es confuso el panorama al momento en el que tengo que aplicar la lógica de relacionar entre varias tablas, como son factura con el cliente, esta a su vez con sus respectivos detalles y esta a su vez con los productos.

no hay la clases de microservicios

<https://dev.to/salmansiddique/jam-v-lamp-v-mern-v-mean-stack-470l>
\## Stacks \### LAMP \- \*\*Linux\*\*: Sistema operativo \- \*\*Apache\*\*: Servidor web \- \*\*MySQL\*\*: Base de datos \- \*\*PHP/Perl/Python\*\*: Lenguaje de programación del lado del servidor \- \*\*Usado para\*\*: Aplicaciones web dinámicas y robustas. \### MERN \- \*\*MongoDB\*\*: Base de datos NoSQL \- \*\*Express.js\*\*: Framework web para Node.js \- \*\*React\*\*: Biblioteca de JavaScript para construir interfaces de usuario \- \*\*Node.js\*\*: Entorno de ejecución para JavaScript en el servidor \- \*\*Usado para\*\*: Aplicaciones web modernas y dinámicas, single-page applications. \### JOTL \- \*\*Java\*\*: Lenguaje de programación \- \*\*OpenLiberty\*\*: Servidor de aplicaciones Java \- \*\*Tomcat\*\*: Servidor de aplicaciones web para Java \- \*\*Linux\*\*: Sistema operativo \- \*\*Usado para\*\*: Aplicaciones empresariales y sistemas que requieren alta escalabilidad y robustez. \### JAM \- \*\*JavaScript\*\*: Lenguaje de programación \- \*\*APIs\*\*: Servicios externos para funciones específicas \- \*\*Markup\*\*: HTML para estructurar contenido \- \*\*Usado para\*\*: Aplicaciones web estáticas con contenido dinámico proporcionado por APIs.
Hola a todos! Espero alguien me pueda ayudar con lo siguiente: Estoy desplegando una web App en React en digital ocean, pero el front cuando se comunica con el backend falla o es lenta. Estoy consumiendo micro servicios para pagos y fotos de productos y descripciones, estos también fallan. Realmente no sé qué estoy haciendo mal. o talvez estoy utilizando mal las herramientas de despliegue ya que en mi entorno local el código funcionaba a la perfección. Agradezco quién me pueda ayudar!

Excelente estos Stack de Desarrollo.

Parece que faltó la clase donde explica los microservicios.

muy buena explicacion

no sabia que eran tantos!

me gusta esta clase no he trabajado nunca con jam y el profesor dijo que lo usaremos

En Segundo video mencioban que este sería de micro servicios.