Hace 5 años | Por javier112 a tecnoxperiencia.com
Publicado hace 5 años por javier112 a tecnoxperiencia.com

En muchas ocasiones, empresas que han apostado por un software propio y llevan desarrollando dicho software entre 4 y 7 años, se encuentran con un programa con muchas funcionalidades pero tiene una estructura monolítica. Este monolito se caracteriza porque a pesar de haber utilizado una arquitectura o un framework que prometía una separación MVC o MVP (entre otras variantes), esto no es lo que sucede. Aquel que se encuentre en esta situación, en este artículo se dan unos primeros pasos para empezar esta tarea.

Comentarios

ﻞαʋιҽɾαẞ

"...este echo no es real".

Este hecho es con hache.

ElLocoDelMolino

#1 es que lo ha escrito Manolito

tiopio

#1 echo un polvo, no.

ﻞαʋιҽɾαẞ

#3 No, no los echo.

Rorschach_

#1 Corregido/cambiada la frase, creo que a mejor. cc #0

javier112

#5 gracias por el aviso

Rorschach_

#10 Por nada.

Ed_Hunter

#c-1" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3044527/order/1">#1 Depende:

#!/bin/bash
# echo este echo no es real
echo en cambio este echo si es real

ﻞαʋιҽɾαẞ

#c-14" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3044527/order/14">#14 # echo ok

b

Pues empieza mal ... "Este monolito se caracteriza porque a pesar de haber utilizado una arquitectura o un framework que prometía una separación MVC o MVP (entre otras variantes), esto no es lo que sucede."

El monolito NO se caracteriza por eso ... podemos tener una separacion en capas peefecta y ser un monolito infumable.

javier112

#7 Es complicado que hablemos sin definir qué entiendes tu por capa, si una capa es una clase (fichero), o una capa funcional, como sería el modelo (con modelo no me refiero a la entidad que representa una base de datos, sino a la lógica de negocio) que dependiendo del framework que utilices se puede componer de diferentes clases (archivos).

Si que es cierto que igual es pobre en ejemplos, los ejemplos propuestos son de los cuales tengo más experiencia, pero me gustaría saber de tu propia experiencia en un monolito con otras características

r

En resumen, que rehagas el software con tecnología actual.

-Papá, he buscado mi nombre en la Wikipedia y dice "piedra grande levantada en honor a alguien o algo"...
-Tú eres tonto, Manolito

m

El artículo no profundiza mucho: a parte de decir que tienes que separar en partes ( lo complejo, es en qué partes y cómo...) y pasar a microservicios (que no, qe no es moderno, qe viene a ser el SOA de toda la vida...)

javier112

#6 Está claro que es bastante complicado decir en qué partes tienes que separar tu monolito particular, de ahí que necesitas una cierta experiencia tanto del monolito como del negocio.