Muchas gracias estuvo genialtuve una experiencia en una empresa anterior donde tuvimos que pasar de un monolito a microservicios y lo que hicimos fue ir pasando funcionalidades de cada servicio y modifocando el api gateway para apuntar a los nuevos endpoints que ibamos creando
asi va bien, normalmente se hacen ambos cambios a la vez, por si acaso algo no funciona y así no perder información, pero por norma general, esa es la idea.
Fíjate que comentas que para que acepten el código nuevo, se tienen que hacer pruebas por qué afectarías a algo o dependencias que usen tu código refactorizado. Entonces ahí ya no solo sería reeescribir código sino también ver más allá: la implementación, el plan de revertimiento si falla en Producción y si fue satisfactorio, cerrar el proceso. Muy bueno.
lo que me refiero es que mysql no adminte multiples conexiónes simultaneas en la misma transaccion github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/1340 asi que cuando usas dbcontext, como tecnicametne estas en la misma trasnaccion si lo inyectas como scoped no puedes hacer var t1 = _context.getwhatever var t2 = _context.gettwo task.whenall(t1,t2) eso peta.
twiitter: twitter.com/NetMentorTW
Blog: www.netmentor.es/entrada/explicacion-refactorizacion
Muchas Gracias Ivan, eres un crack :)
Muchas gracias estuvo genialtuve una experiencia en una empresa anterior donde tuvimos que pasar de un monolito a microservicios y lo que hicimos fue ir pasando funcionalidades de cada servicio y modifocando el api gateway para apuntar a los nuevos endpoints que ibamos creando
asi va bien, normalmente se hacen ambos cambios a la vez, por si acaso algo no funciona y así no perder información, pero por norma general, esa es la idea.
Gracias por el video, una pregunta, haras otro video explicando la refactorizacion que vas a hacer en tu web?
posiblemente en el futuro cree un vídeo con la estructura que he adaptado para la web, pero quiero ver que tal va primero.
Fíjate que comentas que para que acepten el código nuevo, se tienen que hacer pruebas por qué afectarías a algo o dependencias que usen tu código refactorizado. Entonces ahí ya no solo sería reeescribir código sino también ver más allá: la implementación, el plan de revertimiento si falla en Producción y si fue satisfactorio, cerrar el proceso. Muy bueno.
Ya tengo tu libro, muchas gracias por todo lo que haces... un saludo
Gracias! espero sea de tu agrado!
Muy interesante Iván!! Podrías explicar o darme algún enlace donde se explique lo que comentas del MySQL y las múltiples conexiones? Gracias!!!
lo que me refiero es que mysql no adminte multiples conexiónes simultaneas en la misma transaccion
github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/1340
asi que cuando usas dbcontext, como tecnicametne estas en la misma trasnaccion si lo inyectas como scoped no puedes hacer
var t1 = _context.getwhatever
var t2 = _context.gettwo
task.whenall(t1,t2) eso peta.
@@NetMentor Gracias Ivan!! 👏👏
Buen vídeo. ¿Se puede ver algo del código de tu web?
Nope, esta todo privado.