madridjs / madridjs.talks

Send an issue to propose a talk!
26 stars 7 forks source link

Resilient Microservice WebAPIs with REST and API Gateway #36

Closed XVincentX closed 6 years ago

XVincentX commented 7 years ago

Title / Título

Resilient Microservice WebAPIs with REST and API Gateway

Description / Descripción

Splitting your application into a bunch of microservices is a non trivial task with a lot of challenges, that might end up in with a complete different system that’s breaking the clients. Can we fix that somehow? Yes - with REST (the real one) and an API Gateway.

In this presentation I’d like to reharse the REST architectural style (that’s probably one of the most misunderstood concepts and why you should probably hold your horses with using GraphQL); then we will start with a sample monolithic application and slowly break it into multiple microservices.

Problems will start to rise, clients will break and multiple parts of code will be duplicated across the microservices. Here’s the point where I’d like to refactor the API and introduce an API Gateway, and solve these one by one.

At the end of the presentation, you’ll see how we can switch from the monolithic version to the microservice version without breaking the clients at all.

Speaker Bio / Bio del Ponente

Vincenzo Chianese is an Italian Software developer currently working for LunchBadger. He puts bugs in the code, making sure his coworkers have always something to fix

Level / Nivel

Intermediate

Duration / Duración

45 minutes

XVincentX commented 6 years ago

@alexfernandez Hay novedades sobra esto?

alexfernandez commented 6 years ago

@XVincentX Está en cola, ¿tienes restricciones de fecha? En principio vamos tirando de la lista por orden de entrada, a no ser que haya alguna restricción.

XVincentX commented 6 years ago

No no tranquilo, no tengo restricciones. Queria solo saber el estado de la cosa. Espero una tua llamada entonces 👍

alexfernandez commented 6 years ago

Buenas, @XVincentX, ¿te viene bien hacerla a finales de febrero?

XVincentX commented 6 years ago

Hey,

Me puedes dar una fecha mas precisa? La mayoría de febrero voy a pasarla en San Francisco, y regreso el 20. Si hacemos desde el 25, creo que no hay problema.

alexfernandez commented 6 years ago

Puedo buscar sala el martes 27 de febrero si te viene bien.

XVincentX commented 6 years ago

@alexfernandez

Si, me sale bien. Si no tienes la sala tengo aceso (gratis) a aquella de Google en Puerta de Angels. Si quieres podemos tomar esa.

alexfernandez commented 6 years ago

¿El Campus Madrid? Hay que pedirla con mucha antelación, creo. Además tenemos compromiso con el Impact Hub.

XVincentX commented 6 years ago

Esta bastante libre en la semana 25/2-1/3

Pero si ya teneis compromiso y la sala esta libre, vamos!

alexfernandez commented 6 years ago

@XVincentX Si quieres ir pidiéndola, por mí bien. Siempre tenemos tiempo de cancelar más adelante.

alexfernandez commented 6 years ago

@XVincentX Parece que no nos responden del Impact Hub. ¿Has encontrado sala en el Campus Madrid?

XVincentX commented 6 years ago

Està libre es 26/2 y el 28/2 (7:30 PM) o el 25 (todo el dia).

25/2 a las 7:00?

alexfernandez commented 6 years ago

Buenas,

El 25 es domingo, mala fecha. El lunes 26 o el miércoles 28 a las 19:30 podrían ser buenas opciones. Ve reservando si quieres, y si nos responden del Hub siempre podemos reevaluar.

Alex.

On Mon, Feb 5, 2018 at 11:15 AM, Vincenzo Chianese <notifications@github.com

wrote:

Està libre es 26/2 y el 28/2 (7:30 PM) o el 25 (todo el dia).

25/2 a las 7:00?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/madridjs/talks/issues/36#issuecomment-363040119, or mute the thread https://github.com/notifications/unsubscribe-auth/AA1gGs0KCug0ou8rsXo6x-WRlO0ys4f-ks5tRtTEgaJpZM4PZ0Zb .

XVincentX commented 6 years ago

Ha! Por esto estaba libre todo el dia! 😄

Hecho. Te escribo cuando me contestan.

alexfernandez commented 6 years ago

¡Gracias!

On Mon, Feb 5, 2018 at 11:28 AM, Vincenzo Chianese <notifications@github.com

wrote:

Ha! Por esto estaba libre todo el dia! 😄

Hecho. Te escribo cuando me contestan.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/madridjs/talks/issues/36#issuecomment-363043501, or mute the thread https://github.com/notifications/unsubscribe-auth/AA1gGv6bmI9Xdd-ECBEEslu7HBPX2Lbwks5tRtfmgaJpZM4PZ0Zb .

alexfernandez commented 6 years ago

@XVincentX ¿La quieres hacer en español o en inglés?

XVincentX commented 6 years ago

Me gustaría mucho hacerla en Español, pero no creo que tengo bastante fluidez.

Entonces preferiría en Ingles.

Un saludo,

V.

On Feb 12, 2018, at 6:48 AM, Alex Fernández notifications@github.com wrote:

@XVincentX ¿La quieres hacer en español o en inglés?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

XVincentX commented 6 years ago

Hecho! Cerramolos!