¿De verdad son necesarios los microservicios?

  Рет қаралды 65,368

Antonio Pérez

Antonio Pérez

6 ай бұрын

Veamos que está pasando con los microservicios. ¿Es necesario extender la arquitectura de microservicios hasta donde está llegando? ¿Deberíamos volver a arquitecturas monolíticas? Sobre estas y algunas preguntas más vamos a hablar en este video.
Si quieres tener un gran hosting para tu web con servicio en España 24/7 y con centro de datos en España aquí te dejo una gran recomendación, la empresa Loading, además, no olvides usar el código 10%ANTONIOPEREZ para conseguir un 10% de descuento al contratar con ellos!
www.loading.es/clientes/aff.p...
Si queréis ampliar la información de este video he publicado otro en el que comento algunas alternativas de arquitectura de proyectos, así como algunos consejos para elegir la arquitectura:
• Alternativas a los mic...
Vídeo en el que hablo de crear apps con IA que menciono en el video:
¿Quieres programar apps con IA?
• ¿Sabes como añadir Int...

Пікірлер: 379
@darnack315
@darnack315
La gente que no entiende microservicios los implementa mal, en lugar de solucionar problemas crea nuevos, por eso muchos terminan odiandolo. No es para todos, si no los entiendes no los utilices.
@Omar-dz7wx
@Omar-dz7wx
Creo que tienes una idea vaga del problema de ms, es decir, ves el problema pero no sabes que lo causa. Ahora, antes de la mitad de tu vídeo no expusiste nada del problema del título de tu vídeo. Es una pérdida de tiempo, y bueno ya que perdí el tiempo aquí mi comentario, solo agrego, no se va a volver a monolítico hermano, creas monstruos insostenibles también. Solo te doy un único punto, cuando dices que se está llevando los ms al extremo, y ya!
@josejaner
@josejaner
no creo que el problema sea si es monolítico u orientado a servicios, creo que el tema es de como organizar una arquitectura de soluciones
@RoberAce
@RoberAce
Lo siento pero la filosofía de monolito ya no encaja a día de hoy, ya que toda App que desarrolles dentro de una organización se alimenta de servicios con los que tiene que integrar que están absolutamente desperdigados dentro y fuera de la organización. A día de hoy ya no se concibe ningún desarrollo sin la obligatoriedad de integrar, a no ser claro que sea para una pequeña PIME. Luego en cuanto al coste excesivo o el inflamiento de los distintos perfiles dentro de un equipo, eso ya es por todas las metodologías que todas las organizaciones aplican de obligado cumplimiento. Es muy difícil escapar de ese encorsetamiento a día de hoy, pero bueno, es lo que nos da de comer.
@oscareduardo9554
@oscareduardo9554
Muchas empresas comenzaron a utilizar microservicios por subirse al hype, sin entender que la idea de los microservicios es que distintas secciones del negocio puedan crecer y caerse sin afectar a otras, en su lugar solo separaron la lógica en distintos servicios, pero todos dependen entre todos, haciendo inútil la separación, gastando más en infra y complicando el mantenimiento
@trueh
@trueh
Realmente es siempre lo mismo. Hay que vender una nueva tecnología que hace lo mismo que la anterior para mantener vivo el mercado. Primero fue CORBA, luego SOAP, RMI, EJBs, REST, ahora los microservicios, ... Todas tecnologías que básicamente acaban haciendo lo mismo (arquitecturas distribuídas) pero cada diez años se convierten en obsoletas. Antes hacíamos un proyecto entre cuatro y ahora tenemos que ser cuarenta porque está que tener Devops, sistemas, desarrollo, arquitectura, ... Con los microservicios yo siempre digo lo mismo: el nombre es engañoso. Micro en este entorno no significa "diminuto". Es como los "Microcomputadores" de hace años, que ocupaban una habitación. Los microservicios tienen que ser amplio espectro, pero la gente insiste en crear microservicios para el mantenimiento de una tabla de la base de datos.
@cirodeleon_com
@cirodeleon_com
Totalmente de acuerdo,los microservicios son útiles más que todo para sistemas que sean de consumo masivo(estilo Netflix).
@saulogarcia9273
@saulogarcia9273
soy devops y me he encontrado con mucha sobreingenieria en muchos proyectos, muchas veces se toma libro de microservicios y se intenta aplicar todo y se terminan complicando demasiado.. saludos antonio que vuelvan los podscast de full stack
@jeremydone1982
@jeremydone1982
Lo malo de que todo mundo tenga acceso a un micrófono en redes sociales/internet es que cualquier hijo de vecino puede generar una opinión tan corta como su experiencia
@sebasio0503
@sebasio0503
Un microservicio tiene muchas ventajas, muchas de las cuales ya has mencionado. En el entorno que estoy desarrollando, la mayor ventaja respecto del monolito de cara al desarrollador es que puedes subir a producción una parte del sistema y no como antes que era necesario subir a producción el monolito entero. Esto en otro tipo de entornos puede no ser la gran cosa, pero en el nuestro es algo primordial, ya que provocaba que solamente pudieras modificar algo una vez al mes y el proceso desde que lo modificas hasta que sube a producción era insufrible y interminable. Como desventaja más importante para el propietario del producto, efectivamente son los costes de desarrollo, pero también hay que decir que, al menos en nuestro caso, el coste por unidad de procesamiento ha bajado mucho. De todas formas, los microservicios están pensados para aplicaciones altamente escalables, para sistemas de pequeño tamaño no tiene sentido usarlos.
@marcelo8690
@marcelo8690
Excelente video! coincido plenamente! Trabajo como programador desde 2004 y en los ultimos años solo programo mis propias apps. Vi tanto caos, en los equipos que integre, que decidi vivir unicamente de mis propias fuentes de ingresos. No solo el problema esta en el exceso de microservicios sino en el exceso de herramientas a usar y mil formas intrincadas de producir que lo unico que hacen es disminuir el tiempo productivo y la capacidad de dar respuestas eficientes.
@yas-code
@yas-code
¡Al fin alguien serio por Dios que dice las cosas como son! Pensé que era el único, jaja... Puro marketing de software. Hoy en día, las empresas usan lo que está de moda, ni se preguntan si realmente en su contexto aplica. Y sí, tal cual, me ha tocado ver aplicaciones que son un simple CRUD y un login con 4 y 5 microservicios xD...
@santiagofernandez345
@santiagofernandez345
Muy interesante tu enfoque, gracias por el video.
@AutodefensasEspanaIntel
@AutodefensasEspanaIntel
Hay varias cosillas que hay que señalar. Una arquitectura de microservicios tiene un propósito. La escalabilidad. Si en vuestros desarrollos no os encontráis con problemas de escalado o de aumento exponencial de los recursos que necesita un monolito para dar servicio a más y más usuarios entonces es que no se hicieron los deberes. La escalabilidad de un servicio de "tres o cuatro" pantallas, por ejemplo, porq es el servicio más demandado, es muucho más barato que escalar N funcionalidades que no demandan tantos recursos, pero al estar en monolito tienes que escalar el conjunto. Tarea que en cloud se vuelve imposible de asumir por ejemplo.
@alexismorison6636
@alexismorison6636
Buen video amigo, yo no tengo mucha experiencia, hace casi 3 años que comencé a trabajar.. pero estoy a cargo de un equipo y me tocó diseñar un servicio y la mejor decisión fue hacer un monolito modular, aislando lo mejor posible cada módulo.. y si en el futuro se necesita, se puede transformar fácilmente esos módulos en microservicios
@alejandrokennedy
@alejandrokennedy
Lindo video, realmente es importante conocer que soluciona la arquitectura de microservicios. Hay un principio que creo que todo proyecto nuevo debe aplicar que es el "Monolith First" y luego con las metricas que se obtengan ver que parte del sistema se pueden separar para tener una escalabilidad eficiente. Si aplicamos los principios SOLID facilita mucho extraer ese fragmento del sistema que requiera ser separado en microservicios.
@carlosmollapaza9267
@carlosmollapaza9267
Monolito con modulos es casi igual que microservicios. Lo mismo que usted comenta tambien Robert C. Martin lo ha comentado en su libro Clean architecture, osea una pantalla o un pequeño cambio e una tabla de base de datos, empieza a involicrar muchos micros servicios y mucha gente y se vuelve mas dependiente
@Iron_cryptus
@Iron_cryptus
Llevo 17 años programando, y lo que ocurre es que al plantear un proyecto la gente crea infraestructura como una empresa de éxito, es decir, crear infraestructura como si fuera a recibir millones de solicitudes por minuto, y a menudo ves que ni se acercan a sacar partido de lo planificado. En la vida real, los microservicios no dejan de ser dividir una app, pero una cosa es dividir algunas funcionalidades importantes y otra es que una app sean ciento y pico servicios que a veces son mini funcionalidades. Así le va a las empresas.
@decimodanlive
@decimodanlive
Me ha tocado dirigir equipos de alrededor de 100 desarrolladores y ser quien dicte las reglas de como DEBERÍAN SER los microservicios en algunas ocasiones… creo que tienes mucha razón pero la realidad es que me parece qué hay que sepáralo en sus bemoles:
@valerodaniel2
@valerodaniel2
Excelente reflexión. En mi día a día me consigo con este tema cuando estoy haciendo diseño de aplicaciones. Es importante no hacer sobre ingeniería y tratar de mantenerlo simple; no siempre es simple conseguir el equilibrio pero es parte del desafío. Gracias por el video.
Alternativas a los microservicios y arquitectura monolítica de software
34:29
MEGA BOXES ARE BACK!!!
08:53
Brawl Stars
Рет қаралды 36 МЛН
🤔Какой Орган самый длинный ? #shorts
00:42
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 34 МЛН
RabbitMQ vs Kafka - ¿Cuál escoger?
27:03
CodelyTV - Redescubre la programación
Рет қаралды 32 М.
07 Arquitectura y Viajes
1:41:43
Noche de Entrega
Рет қаралды 57
¿Amazon deja los MICROSERVICIOS?
17:34
BettaTech
Рет қаралды 55 М.
La destacable historia detrás del algoritmo más importante de todos los tiempos
24:20
Veritasium en español
Рет қаралды 1,3 МЛН
Event-Driven Architecture (EDA) vs Request/Response (RR)
12:00
Confluent
Рет қаралды 121 М.
Java 21… and Beyond
48:30
Java
Рет қаралды 23 М.
🔒✨ Spring Security 6: La Guía Completa para Principiantes 🚀🔑
2:11:19