Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Los Web Backend existen… ¡y los API Frontend ta...

Los Web Backend existen… ¡y los API Frontend también!

Language: Spanish

This talk explores the systems architecture world looking to teach a simple lesson: not to oversimplify system architectures in startups.

More Decks by Pablo Andrés Dorado Suárez

Other Decks in Programming

Transcript

  1. Pablo Andrés Dorado Suárez pandres95 ! " # $ %

    · · · & https://pandres95.me ' [email protected] ( +57 319 206 1587 ) +52 55 6981 5242
  2. Sistema “Conjunto de componentes, conectados entre si, en un orden

    definido, y que cumplen una función.” “Conjunto de elementos o partes coordinadas que responden a una ley, o que, ordenadamente relacionadas entre sí, contribuyen a determinado objeto o función.” – Wikipedia
  3. TL;DR • Startup: wake-up! • Sistemas basados en estilos arquitecturales

    de capas (y si, ahí entran los sistemas monolíticos), están: • Muertos. • Bien muertos. • Y enterrados, si se puede, ¡por favor! • A un alto nivel, construir un sistema actual exige el uso de modelos basados en el desarrollo basado en componentes. • Esto implica que es necesario plantear equipos que desarrollen dichos componentes a nivel de como desarrollamos aplicaciones actualmente: frontend y backend.
  4. TL;DR • Los unicornios son extraños, casi mitología, no busques

    formar equipos conformados de unicornios. • Deal with it: un producto jamás se hace con una sola persona. • El riesgo de terminar con algo súmamente monolítico y épicamente inflexible es alto. • Crea equipos para cumplir funciones específicas de tu producto. Separa sus roles entre frontend y backend (del componente para esa funcionalidad). • Si aún no estás en la capacidad de crear equipos así de grandes, enfócate en preparar tu producto para que se acomode a estas necesidades.