otogami- codemotion - el cto de andar por casa
Post on 19-Jul-2015
841 Views
Preview:
TRANSCRIPT
Codemotion, 19 de Octubre de 2013
Jerónimo López@jerolba
El CTO de andar por casacómo elegir tu stack tecnológico
lunes 21 de octubre de 13
Sobre mi
Jerónimo‣ Apasionado de la informática
‣ Técnico vocacional
‣ Jugón
‣ 12 años de experiencia
‣ Mundo empresarial
‣ Medios de comunicación
‣ Java, J2EE
lunes 21 de octubre de 13
Cómo
Otogami
‣Startup
‣Bootstraping
‣Lean:
‣Salir rápido
‣Validar el modelo
‣Gastar poco dinero!!
lunes 21 de octubre de 13
Cómo
50 tiendasmonitorizadas
Un poco de números
5.000ofertas por tienda
250.000ofertas
X
12.500.000 registrosanuales
=
lunes 21 de octubre de 13
Cómo
Premisas
‣Cientos de miles de usuarios
‣Rápido
‣Mucho Ajax
‣Mucho tráfico
‣Muchos robots
‣Gran volumen de datos
lunes 21 de octubre de 13
WTF
WTF‣Startup
‣Bootstraping
‣Lean:
‣Salir rápido
‣Validar el modelo
‣Gastar poco dinero!!
lunes 21 de octubre de 13
Qué
WTF‣ Apasionado e la informática‣ Técnico vocacional
‣ Jugón
‣ 12 años de experiencia
‣ Mundo empresarial
‣ Medios de comunicación
‣ Java, J2EE
lunes 21 de octubre de 13
WTF
Node JS
‣Creado el 2009
‣maduro? (v 0.10.20)
‣DIY
‣¿Te gusta programar en JS?!
‣¿De verdad es tan rápido?
lunes 21 de octubre de 13
WTF
MongoDB
‣1ª release producción en 2010
‣DIY
‣¿Te gusta programar en JS?!
‣¿ACID?
‣¿De verdad tienes tantos datos?
‣¿De verdad no tienes esquema?
lunes 21 de octubre de 13
WTF
30 tiendasmonitorizadas 2.200
juegos
8,3millones de
registros históricos
106 Kofertas registradas
La realidad
170 MBBackup
lunes 21 de octubre de 13
Cómo
¿Qué lenguaje?
‣Sé pragmático
‣¿en cual eres más productivo?
‣¿y tu equipo?
‣¿cuanto te cuesta encontrar a alguien?
‣¿cuanto va a durar tu código?
lunes 21 de octubre de 13
Cómo
¿Stack completo?
‣Ruby -> Rails
‣Java -> J2EE, Spring
‣Groovy -> Grails
‣PHP -> Simfony
‣Python -> Django
‣Scala -> Play
lunes 21 de octubre de 13
Cómo
¿Stack completo?
‣Setup rápido
‣Fácil prototipar
‣¿Y si te sales del guión?
‣Aplicaciones monolíticas
‣Siempre hay un plugin que te hace eso ...
‣ ... tal vez demasiados
lunes 21 de octubre de 13
Cómo
¿Stack completo?
‣Frameworks sencillos
‣Usa el framework, que no te use él a ti
‣Minimiza las dependencias
‣Modulariza -> Reutiliza
lunes 21 de octubre de 13
Cómo
Arquitectura
‣Desacopla
‣Orientado a servicios (lógico o físico)
‣Evita la optimización prematura
‣YAGNI
‣Buenas prácticas y patrones
‣No subestimes el HW
lunes 21 de octubre de 13
¿Preguntas?
jero@funius.com
@jerolba
lunes 21 de octubre de 13
top related