Alternativas a los microservicios y arquitectura monolítica de software

  Рет қаралды 2,881

Antonio Pérez

Antonio Pérez

Күн бұрын

En un video anterior, hablaba de los problemas que nos generan los microservicios a la hora de desarrollar un proyecto de software, te dejo el enlace por si quieres echarle un vistazo:
• ¿De verdad son necesar...
En este video vamos a ver las distintas alternativas que tenemos a la hora de evaluar la arquitectura de un proyecto de software, tanto para proyectos pequeños como para proyectos grandes o con necesidades importantes como escalabilidad, disponibilidad geográfica, etc...
Además, te dejo aquí una gran recomendación, por si necesitas un gran hosting para tu web con servicio en España 24/7 y con centro de datos en España, 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...

Пікірлер: 22
@germanburgardt
@germanburgardt 5 ай бұрын
Gracias! Me gustan estos canales que le hablan a programadores con más experiencia. Hay muy pocos
@oscarpow1
@oscarpow1 23 күн бұрын
Creo que el tema está en volver microservicios, aquellos puntos que son transversales entre proyectos. Por ejemplo, si quieres un sistema de login de usuarios único y centralizado. En vez de convertir todo tu proyecto en microservicios, pueden crear un monolito distribuido para las funcionalidades generales y que el backend se encargue de la suscripción de eventos al microservicio de autenticación. En vez de convertir todo a microservicio, identificar los puntos críticos que podrían ser utiles al desacoplarlos.
@fullstackoficial
@fullstackoficial 21 күн бұрын
No puedo estar más de acuerdo
@user-wn5td2zb7o
@user-wn5td2zb7o 5 ай бұрын
Gran video Antonio. Que guay es ver contenido tan calidad en español.
@JavierFausLlopis
@JavierFausLlopis 5 ай бұрын
Antonio muchas gracias por compartir tus experiencias, sin ninguna línea de código. Honestamente creo que con la emergencia de los asistentes de programación IA gran parte del valor de los programadores se va a desplazar a precisamente prestar mucha más atención a estos aspectos técnicos pero no sobre la codificacion en si misma. Dicho lo cual, si nos pudieses compartir los puntos clave sobre cómo pasar desde estos prerrequisitos (correctamente tomados) a la toma de decisión de la arquitectura a implementar sería de muchísimo valor. Muchas veces no se tiene una idea clara de lo que significan términos que son relativos como pequeño/grande o mucho/poco respecto por ejemplo a número de usuarios de la aplicación, o más en términos de codificación por ejemplo el número de tablas, clases, componentes,etc involucrados en el proyecto. Espero que se me entienda, muchas gracias y enhorabuena por tu trabajo de divulgación.
@fullstackoficial
@fullstackoficial 5 ай бұрын
Gracias a ti por tu comentario! Seguiré en esa línea intentando comentar un poco esas claves que me dices, un saludo!
@jrh383
@jrh383 5 ай бұрын
excelente Antonio, gracias por compartir, y quedo en espera SOLID jeje.
@sashirestela8572
@sashirestela8572 5 ай бұрын
Gracias Antonio por esos tips de la segunda parte de tu video, están muy buenos.
@matiasa5480
@matiasa5480 5 ай бұрын
eres muy objetivo en tus videos, me gusta
@OPlutarch
@OPlutarch 5 ай бұрын
Esperamos el vídeo sobre los principios SOLID, gracias!
@yas-code
@yas-code 5 ай бұрын
Antonio excelente video….Ojo con los monolitos modulares, porque los módulos deberían estar desacoplados, hasta de cómo enviamos los eventos ….podemos empresar con eventos de JS y puede que cuando comenzamos a sacar los microservicios estemos usando un SQS o Pub/Sub etc, así luego es solo crear un cascarón de proyecto y tirar el code de microservicio con los adaptadores correspondiente etc etc….. Pero los monolitos modulares no es solo tener separado modularmente las carpetas, si luego en 7 u 8 módulos tenemos un espaguetis de uno q usa otro ya luego será un dolor terrible migrarnos a microservicios… ojo hay que saber hacer monolitos modulares …. Que Ojooo en mi experiencia los algunos de los Arquitectos Cloud de hoy en día resuelven todo con lo que aprendieron en su curso de Cloud ** A caballo y con los micromonolitos súper acoplados en la mano ** 😅…..Los verdaderos Arquitectos de Software están en extinción … Las empresas simplemente contratan lo que está de moda…😅
@platerplane
@platerplane 5 ай бұрын
recomendación: ponte otra luz en el otro lado para rellenar un poco la sombra
@fullstackoficial
@fullstackoficial 5 ай бұрын
Gracias! Si, la iluminación estoy intentando ajustarla, me trae de cabeza si te digo la verdad, tengo que seguir trabajando en esos detalles, un saludo!
@tarmagoyf95
@tarmagoyf95 5 ай бұрын
yo personalmente para proyectos intermedios me gusta usar la arquitectura orientada a servicios con un api gateway intermedio y un frontend monolítico, de esta forma te permite paralelizar más fácilmente el desarrollo del back
@thundergabriel
@thundergabriel 5 ай бұрын
Se puede hacer un Monolito con Minimal API ?
@overthrow3640
@overthrow3640 5 ай бұрын
Pues... los micromonolitos. Siguiente xPPP
@cmvargas
@cmvargas 5 ай бұрын
MVC es un monolito?
@tarmagoyf95
@tarmagoyf95 5 ай бұрын
depende, MVC es una manera de organizar tu codigo en 3 capas, puedes tener un monolito MVC o un conjunto de microservicios MVC. piensa que cada sigla representa una capa de tu aplicación, M significa modelo y aquí defines todo lo que viene siendo reglas de negocio, V significa vista en el backend lo puedes ver como toda la información que envias o recibes dtos de entrada y salida del app como peticiones y respuestas. y C es el controlador que se encarga de manejar esas peticiones que vienen en la vista y organiza el modelo para darte la respuesta que esperas
@cmvargas
@cmvargas 5 ай бұрын
@@tarmagoyf95 cuando dice monolito modular puede ser MVC?
@tarmagoyf95
@tarmagoyf95 5 ай бұрын
@@cmvargas ahí lo que haces es separar segun ciertos criterios, aunque si, puede serlo sin problemas, al menos a mi entender, mientras mantengas un classpath que te lo encuentre el programa lo puedes hacer, por ejemplo en spring si tu application se encuentra bajo el classpath x.y.z si tu modulo tiene el classpath x.y.z.modulo1 te va a encontrar automaticamente los beans declarados, pero cuidado que puedes llegar a tener problemas con eso. Igualmente si no tienes de todo claro esto, centrate en las bases de lo que es la arquitectura MVC, MVVM, MVP, la arquitecutura limpia y por ultimo domain driven design.
@EstebanColoradoP-bo9nc
@EstebanColoradoP-bo9nc 5 ай бұрын
​@@cmvargasDeja de usar MVC es una arquitectura muy simple que en el mundo real no se suele usar, aprende la arquitectura hexagonal, que es la mas usada del mundo.
SCRUM ¿la mejor metodología para programar un proyecto?
39:22
Antonio Pérez
Рет қаралды 818
THEY made a RAINBOW M&M 🤩😳 LeoNata family #shorts
00:49
LeoNata Family
Рет қаралды 34 МЛН
ОСКАР ИСПОРТИЛ ДЖОНИ ЖИЗНЬ 😢 @lenta_com
01:01
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 11 МЛН
Nutella bro sis family Challenge 😋
00:31
Mr. Clabik
Рет қаралды 12 МЛН
¿De verdad son necesarios los microservicios?
33:04
Antonio Pérez
Рет қаралды 65 М.
¿Sabes como añadir Inteligencia artificial a tus proyectos?
31:42
Antonio Pérez
Рет қаралды 2,8 М.
¿Amazon deja los MICROSERVICIOS?
17:34
BettaTech
Рет қаралды 55 М.
Una variante de scrum que realmente funciona, se llama SHAPE UP!
38:06
Microservicios, sus ventajas y desventajas.
59:03
codigofacilito
Рет қаралды 2 М.
В России ускорили интернет в 1000 раз
0:18
Короче, новости
Рет қаралды 1,8 МЛН
Отдых для геймера? 😮‍💨 Hiper Engine B50
1:00
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 8 МЛН
Tag her 🤭💞 #miniphone #smartphone #iphone #samsung #fyp
0:11
Pockify™
Рет қаралды 38 МЛН
Как правильно выключать звук на телефоне?
0:17
Люди.Идеи, общественная организация
Рет қаралды 727 М.