Depende del tipo de software. Por ejemplo, algunas aplicaciones web se pueden actualizar continuamente sin reiniciar. Muchos hacen esto con la ayuda de algunas herramientas como LiveRebel (ahora descontinuado).
Por lo general, la escritura de aplicaciones que pueden actualizarse en caliente requiere una gran modularidad, por lo que solo los módulos que han cambiado (subprogramas, paquetes, clases o incluso funciones y configuraciones individuales) se vuelven a cargar en tiempo de ejecución.
Esto podría significar que habría un agente de actualización inteligente capaz de administrar este mecanismo de recarga. ¿Qué sucede cuando el agente de actualización también requiere una actualización? Es posible que desee introducir redundancia en el diseño del agente de actualización. Se vuelve más complicado a medida que vas cuesta abajo …
- Cómo mejorar en la estimación de tareas en un proyecto de software
- Estoy trabajando como desarrollador de software 2 en Amazon. ¿Debo hacer una maestría en informática en EE. UU.?
- ¿Debo construir mi propio portafolio?
- Durante la programación independiente, ¿debo seguir las mejores prácticas de programación, como usar la arquitectura MVC? ¿Qué sucede si no lo uso y aún se ejecuta mi código?
- ¿Cuál es la mejor manera de impulsar el desarrollo de software de manera significativa para diversificar la base económica de Maui en los próximos 5 años?
Entonces sí, creo que es difícil.