¿Por qué Juval Lowy piensa que los microservicios serán el mayor fracaso en software?

Si Microservicios será un fracaso, sucederá porque la tendencia parece ser tan fuerte que todos se enganchan sin hacer un análisis adecuado de las necesidades. Y que nadie diga que no, porque eso no generaría dinero para el implementador.

Análisis de fondo adecuado. Los medios identifican correctamente el impacto tecnológico a corto y largo plazo. Valórelo a los objetivos comerciales de manera honesta. Haga métricas que expongan o eliminen el factor de frescor.

Reutilización de competencias . Existen algunos modelos de cómo construir los sistemas, que se toman correctamente. Los ingenieros, arquitectos y consultores obtienen cierta experiencia de una implementación y serán contratados para otra, aplicando la idea que conocen la última vez.

“Por qué reinventar la rueda” podría ser una frase retórica escuchada.

Cuídate. Haz un análisis de fondo adecuado. Piense en la fase de mantenimiento. Documento. Defina métricas que se puedan usar como evidencia de éxito. Piensa en la próxima iteración del ciclo de vida.

Atrévete a actuar diferente, si el análisis lo respalda. Si un cambio no proporciona un valor claro, dígalo. En cambio, verifique su hoja de ruta y priorice otra cosa.

Una arquitectura de microservicio implementada de manera inadecuada o con una mala comprensión de los futuros desarrolladores y arquitectos probablemente construirá una nueva Generación de jabón, donde los componentes dependen más entre sí. Por restricciones oportunas o dependencias basadas en eventos. O por qué no imaginar que uno coloca una telaraña sobre ellos, creando metadatos para procesos de IA. Horrible incluso de pensar porque esa capa probablemente estará vinculada a los ingresos o mechsnisms internos importantes. Por ejemplo, seguridad o toma de decisiones.

¡Cuídate!

More Interesting

¿La metodología Agile está haciendo que el ciclo de vida del desarrollo de software sea más amigable para el cliente?

¿Por qué los ejecutables producidos con compiladores que no sean C / C ++ son más lentos que los producidos con C / C ++?

¿Cómo debo reducir el tiempo dedicado al esfuerzo de prueba, sin comprometer la calidad?

¿Alguien siente que la calidad del software en general ha disminuido desde mediados de la última década?

¿Qué tan importante es la capacidad de resolución de problemas para obtener un trabajo tecnológico?

¿Cuáles son los problemas relacionados con la ingeniería que todavía no tienen un software decente para encontrar soluciones? Por ejemplo, encontrar carga de calefacción y refrigeración es un problema de ingeniería. Entonces, ¿en qué problemas de ingeniería trabaja y cree que merece una mejor solución de software?

¿Cuál podría ser el nombre de una empresa de desarrollo de software que se ocupa de desarrollo web, móvil y de juegos? ¿Solo una palabra?

¿Qué pasaría si las compañías de software como Microsoft o Apple lanzaran sus bases de código?

¿Por qué muchas personas suponen que la POO está en declive?

¿Qué herramientas o aplicaciones existen para mostrar el diseño de objetos y el flujo de un programa?

¿Cómo puede ser útil el aprendizaje automático para analizar videos?

¿Qué es una lista de especialidades de 'ingeniería de front-end' que podría elegir seguir?

Entre una ingeniería y desarrollo de integración de software, ¿cuál debo elegir en una empresa de software empresarial?

Cómo valorar los servicios de desarrollo de software en Sudáfrica

¿Qué habilidades debería tener un estudiante de ingeniería más reciente para conseguir un trabajo de desarrollador de software?