Slide 1

Slide 1 text

Poetri Del monolito al microservicio: ¿Cómo separar dos APIs y no quedar con un cadáver?

Slide 2

Slide 2 text

Poetri Pablo Andrés Dorado Suárez CTO, Poetri ! [email protected] ! https://pablodorado.com ! " # $ pandres95 % +57 305 8131242

Slide 3

Slide 3 text

Poetri Why not monoliths? Just because

Slide 4

Slide 4 text

Poetri Layer-based systems suck

Slide 5

Slide 5 text

Poetri However… layer-based components just don’t

Slide 6

Slide 6 text

Poetri

Slide 7

Slide 7 text

Poetri

Slide 8

Slide 8 text

Poetri Front-end Back-end Storage

Slide 9

Slide 9 text

Poetri Splitting the system, not getting a corpse?

Slide 10

Slide 10 text

Poetri

Slide 11

Slide 11 text

Poetri What if?

Slide 12

Slide 12 text

Poetri The hardest part Break databases

Slide 13

Slide 13 text

Poetri The easiest part Break apps: stop server-side rendering

Slide 14

Slide 14 text

Poetri

Slide 15

Slide 15 text

Poetri System, meet APIs

Slide 16

Slide 16 text

Poetri Auth auth.poetri.co

Slide 17

Slide 17 text

Poetri Billing billing.poetri.co

Slide 18

Slide 18 text

Poetri Functions & Marketplace functions.poetri.co

Slide 19

Slide 19 text

Poetri Document Everything

Slide 20

Slide 20 text

Poetri APIs, meet MQ

Slide 21

Slide 21 text

Poetri

Slide 22

Slide 22 text

Poetri

Slide 23

Slide 23 text

Poetri Auth

Slide 24

Slide 24 text

Poetri Auth HowTo?

Slide 25

Slide 25 text

Poetri Validate tokens, please!

Slide 26

Slide 26 text

Poetri Orchestrate Dockerize

Slide 27

Slide 27 text

Poetri Orchestrate

Slide 28

Slide 28 text

Poetri Nice things middleware, rate limiting, logging

Slide 29

Slide 29 text

Poetri ¿Questions?