SlideShare una empresa de Scribd logo
June 2016
Mercado Libre
This is our vision
Building the foundation to Build a 3B Company by FY20
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
¿Lorem ipsum dolor sit amet, consectetur?
¿Upendisse scelerisque mauris nec congue congue?
¿Nam a nibh pellentesque, ornare mi inporta?
This is our vision
Building the foundation to Build a 3B Company by FY20
This is our vision
Building the foundation to Build a 3B Company by FY20
Agenda
Mercado Libre . En números de tecnología .
Qué tecnologías usamos en Mercado Libre .
El Ecosistema . .
+ EL API (con ejemplos).
+ El catálogo de aplicaciones (emprendimiento).
+ Developer Conference.
This is our vision
Building the foundation to Build a 3B Company by FY20
Números de Arquitectura
- 25 APIs (90% Multi-DC)
- 2200 Servidores Virtuales (Webservers, Jobs,
workers, etc)
- 25 millones request/min
- 50ms cap de tiempo de respuesta de read
- 150ms cap de tiempo de respuesta write
- Uptime general APIs 99.99%
This is our vision
Building the foundation to Build a 3B Company by FY20
Tecnologías que usamos
Lenguajes
Groovy & Grails
Java
Golang
Shell Scripts
Tecnologías
ElasticSearch
RabbitMQ
Golden Gate
Github
Varnish
Tecnologías
Redis
MySQL
Oracle
MongoDB
Memcached
Doker
Herramientas
New Relic
DataDog
OpsGenie
Kibana
API
De
Mercado Libre
This is our vision
Building the foundation to Build a 3B Company by FY20
Números en tecnología
7 Gbps de tráfico
1,7 BN de hits al día en el front-end
7,2 BN de hits al dia en la API
2000 búsquedas por segundo
+85 bases de datos
930TB de data en bases de datos
120TB en fotos
API
developers.mercadolibre.com
developers.mercadopago.com
This is our vision
Building the foundation to Build a 3B Company by FY20
Antes de empezar
Nuestra api está basada en servicios REST, con autenticación OAuth.
REST AppManager
App ID
Scopes
Read
Write
Offline
SDK
Propios
Php
Javascript
.Net
Java
Node.js
Android
Plugins
GET
POST
PUT
DELETE
Obtener datos o indicar la
ejecución de operaciones
sobre los datos, además es
en formato json
Description
Domains authorized
Callback Url
Other Tools
¿Cómo afrontó una integración?
Autenticación
…...
el token es válido por 6 horas
This is our vision
Building the foundation to Build a 3B Company by FY20
¿Qué es una categoría?
This is our vision
Building the foundation to Build a 3B Company by FY20
Categoría
https://api.mercadolibre.com/sites/MCO/categories
This is our vision
Building the foundation to Build a 3B Company by FY20
Api de predicción de categorías
Para empezar observemos este ejemplo de una
categorías:
Actualmente puedes hacer uso de un nuevo servicio
que te ayuda a predecir la categoría del producto a
publicar (Category Prediction API)
Apple Ipod Touch 16gb 6g 6ta Generación, Entrega Inmediata
https://api.mercadolibre.com/sites/MCO/category_predictor/predict?
title=Apple%20Ipod%20Touch%2016gb%206g%206ta%20Generaci%
C3%B3n,%20Entrega%20Inmediata
This is our vision
Building the foundation to Build a 3B Company by FY20
Categorías
Como comprador, ¿qué me interesa preguntar/ ver ?
This is our vision
Building the foundation to Build a 3B Company by FY20
Sencillo lo llamamos atributos
Los atributos pueden estar presenten en cualquier categoría, y el algunos
casos son obligatorios como cuando queremos publicar un carro
https://api.mercadolibre.com/categories/MCO116478/attributes
Publicar un ítem
POST
https://api.mercadolibre.com/items?access_token=$ACCESS_TOKEN
{
"title": "Item De Testeo, Por Favor No Ofertar",
"category_id": "MLA1071",
"price": 10,
"currency_id": "ARS",
"available_quantity": 1,
"buying_mode": "buy_it_now",
"listing_type_id": "bronze",
"condition": "new",
"description": "Lorem ipsum dolor sit amet, an est odio timeam quaerendum.",
"video_id": "YOUTUBE_ID_HERE",
"pictures": [{
"source": "http://www.apertura.com/revistaap/img/Tecnologia/Logo_M.jpg"
}]
}
This is our vision
Building the foundation to Build a 3B Company by FY20
Recibir pedido
Cuando se realice una compra exitosa recibira una notificacion con
la orden de pedido.
{
"user_id": 1234,
"resource": "/orders/139876",
"topic": "orders",
"received": "2011-10-19TZ",
"sent": "2011-10-19T"
}
2
…...
Administración del ciclo de vida de un ítem
Actualizar Pausar Republicar
Paso la fecha de caducidad
de la publicación (2 meses)
Pierdes preguntas sin
responder
This is our vision
Building the foundation to Build a 3B Company by FY20
¿Y si yo creo un plugin? apps.
mercadolibre.com.co
This is our vision
Building the foundation to Build a 3B Company by FY20
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
¿Lorem ipsum dolor sit amet, consectetur?
¿Upendisse scelerisque mauris nec congue congue?
¿Nam a nibh pellentesque, ornare mi inporta?
MELI FUND
Nuestra api tus ideas y U$$ 10.000.000 para hacerlos realidad
● Fondo de inversiones corporativo
● Ofrece Capital semilla
● Participación en universidades
MercadoLibre UML y conferencias
de desarrolladores devConf
This is our vision
Building the foundation to Build a 3B Company by FY20
apps.mercadolibre.com.co
This is our vision
Building the foundation to Build a 3B Company by FY20
Pregunteca
Developer
Conference
This is our vision
Building the foundation to Build a 3B Company by FY20
¿Quiénes participan?
Daniel Rabinovich
CTO Mercado Libre
Migcenel Gonzalez
Product Development manager
Pablo Moretti
Development manager
This is our vision
Building the foundation to Build a 3B Company by FY20
¿Cuándo?
27 de Agosto
¿Dónde?
Hotel W
¿Tiene algún costo?
This is our vision
Building the foundation to Build a 3B Company by FY20
¿Qué incluye el costo de la entrada?
● Welcome Kit
● Coffee break AM, PM
● Almuerzo
● Y muchas cosas más...
?
Muchas
gracias
June 2016
oscar.osorio@mercadolibre.com.co
This is our vision
Building the foundation to Build a 3B Company by FY20
This is our vision
Building the foundation to Build a 3B Company by FY20

Más contenido relacionado

Similar a APIs Mercado Libre

La importancia de las APIs en los chatbots
La importancia de las APIs en los chatbotsLa importancia de las APIs en los chatbots
La importancia de las APIs en los chatbots
Rolando Carrasco
 
Rebotlution
RebotlutionRebotlution
Rebotlution
_Lagash
 
¡Meli GO GO! - Conocé Golang, el lenguaje de programación de Google.
¡Meli GO GO! - Conocé Golang, el lenguaje de programación de Google.¡Meli GO GO! - Conocé Golang, el lenguaje de programación de Google.
¡Meli GO GO! - Conocé Golang, el lenguaje de programación de Google.
melidevelopers
 
MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020
Ieva Navickaite
 
Seminario Online Widgets Corporativos
Seminario Online Widgets CorporativosSeminario Online Widgets Corporativos
Seminario Online Widgets Corporativos
NTS
 
Apps Mobile para el nuevo mundo.
Apps Mobile para el nuevo mundo.Apps Mobile para el nuevo mundo.
Apps Mobile para el nuevo mundo.
melidevelopers
 
Web 2
Web 2Web 2
Web 2
FJS
 
Presentacion Fenixcorp.net
Presentacion Fenixcorp.netPresentacion Fenixcorp.net
Presentacion Fenixcorp.net
Mariela Tapia
 
¿Cómo Publicar desde la API? Y no morir en el intento
¿Cómo Publicar desde la API? Y no morir en el intento¿Cómo Publicar desde la API? Y no morir en el intento
¿Cómo Publicar desde la API? Y no morir en el intento
melidevelopers
 
¿Cómo Publicar desde la API? Y no morir en el intento.
¿Cómo Publicar desde la API? Y no morir en el intento.¿Cómo Publicar desde la API? Y no morir en el intento.
¿Cómo Publicar desde la API? Y no morir en el intento.
melidevelopers
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019
Larry Magallanes
 
10 conceptos clave con los que dominar cualquier negocio - Analítica web en ...
10 conceptos clave con los que dominar cualquier negocio  - Analítica web en ...10 conceptos clave con los que dominar cualquier negocio  - Analítica web en ...
10 conceptos clave con los que dominar cualquier negocio - Analítica web en ...
Iñaki Huerta (ikhuerta)
 
Presentación oficial WebRatio srl
Presentación oficial WebRatio srlPresentación oficial WebRatio srl
Presentación oficial WebRatio srl
WebRatio srl
 
Ciclo de vida de un sistema información
Ciclo de vida de un sistema informaciónCiclo de vida de un sistema información
Ciclo de vida de un sistema información
GenesisCastro28
 
Impulse la innovación a escala con plataformas de código bajo impulsadas por ...
Impulse la innovación a escala con plataformas de código bajo impulsadas por ...Impulse la innovación a escala con plataformas de código bajo impulsadas por ...
Impulse la innovación a escala con plataformas de código bajo impulsadas por ...
Cade Soluciones
 
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIsForo innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
BEEVA_es
 
Comparación de API y SOA
Comparación de API y SOAComparación de API y SOA
Comparación de API y SOA
Diego Suarez
 
OBIEE 12c
OBIEE 12cOBIEE 12c
Run Time Solutions Web CRM One 2.0 -
Run Time Solutions  Web CRM One 2.0 -Run Time Solutions  Web CRM One 2.0 -
Run Time Solutions Web CRM One 2.0 -Run Time Solutions
 
2011 03 11 (upm) emadrid jcontreras isoco web inteligente laboratorio mercado
2011 03 11 (upm) emadrid jcontreras isoco web inteligente laboratorio mercado2011 03 11 (upm) emadrid jcontreras isoco web inteligente laboratorio mercado
2011 03 11 (upm) emadrid jcontreras isoco web inteligente laboratorio mercado
eMadrid network
 

Similar a APIs Mercado Libre (20)

La importancia de las APIs en los chatbots
La importancia de las APIs en los chatbotsLa importancia de las APIs en los chatbots
La importancia de las APIs en los chatbots
 
Rebotlution
RebotlutionRebotlution
Rebotlution
 
¡Meli GO GO! - Conocé Golang, el lenguaje de programación de Google.
¡Meli GO GO! - Conocé Golang, el lenguaje de programación de Google.¡Meli GO GO! - Conocé Golang, el lenguaje de programación de Google.
¡Meli GO GO! - Conocé Golang, el lenguaje de programación de Google.
 
MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020
 
Seminario Online Widgets Corporativos
Seminario Online Widgets CorporativosSeminario Online Widgets Corporativos
Seminario Online Widgets Corporativos
 
Apps Mobile para el nuevo mundo.
Apps Mobile para el nuevo mundo.Apps Mobile para el nuevo mundo.
Apps Mobile para el nuevo mundo.
 
Web 2
Web 2Web 2
Web 2
 
Presentacion Fenixcorp.net
Presentacion Fenixcorp.netPresentacion Fenixcorp.net
Presentacion Fenixcorp.net
 
¿Cómo Publicar desde la API? Y no morir en el intento
¿Cómo Publicar desde la API? Y no morir en el intento¿Cómo Publicar desde la API? Y no morir en el intento
¿Cómo Publicar desde la API? Y no morir en el intento
 
¿Cómo Publicar desde la API? Y no morir en el intento.
¿Cómo Publicar desde la API? Y no morir en el intento.¿Cómo Publicar desde la API? Y no morir en el intento.
¿Cómo Publicar desde la API? Y no morir en el intento.
 
MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019 MuleSoft Anypoint Platform - Releases 2019
MuleSoft Anypoint Platform - Releases 2019
 
10 conceptos clave con los que dominar cualquier negocio - Analítica web en ...
10 conceptos clave con los que dominar cualquier negocio  - Analítica web en ...10 conceptos clave con los que dominar cualquier negocio  - Analítica web en ...
10 conceptos clave con los que dominar cualquier negocio - Analítica web en ...
 
Presentación oficial WebRatio srl
Presentación oficial WebRatio srlPresentación oficial WebRatio srl
Presentación oficial WebRatio srl
 
Ciclo de vida de un sistema información
Ciclo de vida de un sistema informaciónCiclo de vida de un sistema información
Ciclo de vida de un sistema información
 
Impulse la innovación a escala con plataformas de código bajo impulsadas por ...
Impulse la innovación a escala con plataformas de código bajo impulsadas por ...Impulse la innovación a escala con plataformas de código bajo impulsadas por ...
Impulse la innovación a escala con plataformas de código bajo impulsadas por ...
 
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIsForo innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
 
Comparación de API y SOA
Comparación de API y SOAComparación de API y SOA
Comparación de API y SOA
 
OBIEE 12c
OBIEE 12cOBIEE 12c
OBIEE 12c
 
Run Time Solutions Web CRM One 2.0 -
Run Time Solutions  Web CRM One 2.0 -Run Time Solutions  Web CRM One 2.0 -
Run Time Solutions Web CRM One 2.0 -
 
2011 03 11 (upm) emadrid jcontreras isoco web inteligente laboratorio mercado
2011 03 11 (upm) emadrid jcontreras isoco web inteligente laboratorio mercado2011 03 11 (upm) emadrid jcontreras isoco web inteligente laboratorio mercado
2011 03 11 (upm) emadrid jcontreras isoco web inteligente laboratorio mercado
 

Más de GDG Cali

Menú Animado con Android Wear
Menú Animado con Android Wear Menú Animado con Android Wear
Menú Animado con Android Wear
GDG Cali
 
Depuración de dispositivos Android Wear en android con adb
Depuración de dispositivos Android Wear en android con adbDepuración de dispositivos Android Wear en android con adb
Depuración de dispositivos Android Wear en android con adb
GDG Cali
 
Mi primera vez con Android Wear
Mi primera vez con Android WearMi primera vez con Android Wear
Mi primera vez con Android Wear
GDG Cali
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.js
GDG Cali
 
GdgCali - Realidad Aumentada Con Android - 2015-Sept-04
GdgCali -  Realidad Aumentada Con Android - 2015-Sept-04GdgCali -  Realidad Aumentada Con Android - 2015-Sept-04
GdgCali - Realidad Aumentada Con Android - 2015-Sept-04
GDG Cali
 
Realidad virtual con Google Cardboard
Realidad virtual con Google CardboardRealidad virtual con Google Cardboard
Realidad virtual con Google Cardboard
GDG Cali
 
Keynote Google IO 2015
Keynote Google IO 2015Keynote Google IO 2015
Keynote Google IO 2015
GDG Cali
 
Angular.js
Angular.jsAngular.js
Angular.js
GDG Cali
 
Android y aplicaciones médicas
Android y aplicaciones médicasAndroid y aplicaciones médicas
Android y aplicaciones médicas
GDG Cali
 
Técnicas ágiles para desarrollo móvil, prototipado y UX
Técnicas ágiles para desarrollo móvil, prototipado y UXTécnicas ágiles para desarrollo móvil, prototipado y UX
Técnicas ágiles para desarrollo móvil, prototipado y UX
GDG Cali
 
Guía paso a paso de Arduino
Guía paso a paso de ArduinoGuía paso a paso de Arduino
Guía paso a paso de Arduino
GDG Cali
 
[2015] arduino gdg cali
[2015] arduino gdg cali[2015] arduino gdg cali
[2015] arduino gdg cali
GDG Cali
 
Presentacion final drones
Presentacion final dronesPresentacion final drones
Presentacion final drones
GDG Cali
 
Mensajeria push
Mensajeria pushMensajeria push
Mensajeria push
GDG Cali
 
Interoperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSONInteroperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSON
GDG Cali
 
Android y permisos de gestión
Android y permisos de gestiónAndroid y permisos de gestión
Android y permisos de gestión
GDG Cali
 
Comunidad GDG Cali
Comunidad GDG CaliComunidad GDG Cali
Comunidad GDG Cali
GDG Cali
 
Primera App - Laboratorio Android
Primera App - Laboratorio AndroidPrimera App - Laboratorio Android
Primera App - Laboratorio Android
GDG Cali
 
Segundo laboratorio de Android
Segundo laboratorio de AndroidSegundo laboratorio de Android
Segundo laboratorio de Android
GDG Cali
 

Más de GDG Cali (19)

Menú Animado con Android Wear
Menú Animado con Android Wear Menú Animado con Android Wear
Menú Animado con Android Wear
 
Depuración de dispositivos Android Wear en android con adb
Depuración de dispositivos Android Wear en android con adbDepuración de dispositivos Android Wear en android con adb
Depuración de dispositivos Android Wear en android con adb
 
Mi primera vez con Android Wear
Mi primera vez con Android WearMi primera vez con Android Wear
Mi primera vez con Android Wear
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.js
 
GdgCali - Realidad Aumentada Con Android - 2015-Sept-04
GdgCali -  Realidad Aumentada Con Android - 2015-Sept-04GdgCali -  Realidad Aumentada Con Android - 2015-Sept-04
GdgCali - Realidad Aumentada Con Android - 2015-Sept-04
 
Realidad virtual con Google Cardboard
Realidad virtual con Google CardboardRealidad virtual con Google Cardboard
Realidad virtual con Google Cardboard
 
Keynote Google IO 2015
Keynote Google IO 2015Keynote Google IO 2015
Keynote Google IO 2015
 
Angular.js
Angular.jsAngular.js
Angular.js
 
Android y aplicaciones médicas
Android y aplicaciones médicasAndroid y aplicaciones médicas
Android y aplicaciones médicas
 
Técnicas ágiles para desarrollo móvil, prototipado y UX
Técnicas ágiles para desarrollo móvil, prototipado y UXTécnicas ágiles para desarrollo móvil, prototipado y UX
Técnicas ágiles para desarrollo móvil, prototipado y UX
 
Guía paso a paso de Arduino
Guía paso a paso de ArduinoGuía paso a paso de Arduino
Guía paso a paso de Arduino
 
[2015] arduino gdg cali
[2015] arduino gdg cali[2015] arduino gdg cali
[2015] arduino gdg cali
 
Presentacion final drones
Presentacion final dronesPresentacion final drones
Presentacion final drones
 
Mensajeria push
Mensajeria pushMensajeria push
Mensajeria push
 
Interoperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSONInteroperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSON
 
Android y permisos de gestión
Android y permisos de gestiónAndroid y permisos de gestión
Android y permisos de gestión
 
Comunidad GDG Cali
Comunidad GDG CaliComunidad GDG Cali
Comunidad GDG Cali
 
Primera App - Laboratorio Android
Primera App - Laboratorio AndroidPrimera App - Laboratorio Android
Primera App - Laboratorio Android
 
Segundo laboratorio de Android
Segundo laboratorio de AndroidSegundo laboratorio de Android
Segundo laboratorio de Android
 

Último

HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
aljitagallego
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
SERVANDOBADILLOPOLEN
 

Último (20)

HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
 

APIs Mercado Libre

  • 2. This is our vision Building the foundation to Build a 3B Company by FY20 Lorem ipsum dolor sit amet, consectetur adipiscing elit. ¿Lorem ipsum dolor sit amet, consectetur? ¿Upendisse scelerisque mauris nec congue congue? ¿Nam a nibh pellentesque, ornare mi inporta?
  • 3. This is our vision Building the foundation to Build a 3B Company by FY20
  • 4. This is our vision Building the foundation to Build a 3B Company by FY20 Agenda Mercado Libre . En números de tecnología . Qué tecnologías usamos en Mercado Libre . El Ecosistema . . + EL API (con ejemplos). + El catálogo de aplicaciones (emprendimiento). + Developer Conference.
  • 5. This is our vision Building the foundation to Build a 3B Company by FY20 Números de Arquitectura - 25 APIs (90% Multi-DC) - 2200 Servidores Virtuales (Webservers, Jobs, workers, etc) - 25 millones request/min - 50ms cap de tiempo de respuesta de read - 150ms cap de tiempo de respuesta write - Uptime general APIs 99.99%
  • 6. This is our vision Building the foundation to Build a 3B Company by FY20 Tecnologías que usamos Lenguajes Groovy & Grails Java Golang Shell Scripts Tecnologías ElasticSearch RabbitMQ Golden Gate Github Varnish Tecnologías Redis MySQL Oracle MongoDB Memcached Doker Herramientas New Relic DataDog OpsGenie Kibana
  • 7.
  • 9. This is our vision Building the foundation to Build a 3B Company by FY20 Números en tecnología 7 Gbps de tráfico 1,7 BN de hits al día en el front-end 7,2 BN de hits al dia en la API 2000 búsquedas por segundo +85 bases de datos 930TB de data en bases de datos 120TB en fotos
  • 11.
  • 12. This is our vision Building the foundation to Build a 3B Company by FY20 Antes de empezar Nuestra api está basada en servicios REST, con autenticación OAuth. REST AppManager App ID Scopes Read Write Offline SDK Propios Php Javascript .Net Java Node.js Android Plugins GET POST PUT DELETE Obtener datos o indicar la ejecución de operaciones sobre los datos, además es en formato json Description Domains authorized Callback Url Other Tools
  • 13. ¿Cómo afrontó una integración?
  • 14. Autenticación …... el token es válido por 6 horas
  • 15. This is our vision Building the foundation to Build a 3B Company by FY20 ¿Qué es una categoría?
  • 16. This is our vision Building the foundation to Build a 3B Company by FY20 Categoría https://api.mercadolibre.com/sites/MCO/categories
  • 17. This is our vision Building the foundation to Build a 3B Company by FY20 Api de predicción de categorías Para empezar observemos este ejemplo de una categorías: Actualmente puedes hacer uso de un nuevo servicio que te ayuda a predecir la categoría del producto a publicar (Category Prediction API) Apple Ipod Touch 16gb 6g 6ta Generación, Entrega Inmediata https://api.mercadolibre.com/sites/MCO/category_predictor/predict? title=Apple%20Ipod%20Touch%2016gb%206g%206ta%20Generaci% C3%B3n,%20Entrega%20Inmediata
  • 18. This is our vision Building the foundation to Build a 3B Company by FY20 Categorías Como comprador, ¿qué me interesa preguntar/ ver ?
  • 19. This is our vision Building the foundation to Build a 3B Company by FY20 Sencillo lo llamamos atributos Los atributos pueden estar presenten en cualquier categoría, y el algunos casos son obligatorios como cuando queremos publicar un carro https://api.mercadolibre.com/categories/MCO116478/attributes
  • 20. Publicar un ítem POST https://api.mercadolibre.com/items?access_token=$ACCESS_TOKEN { "title": "Item De Testeo, Por Favor No Ofertar", "category_id": "MLA1071", "price": 10, "currency_id": "ARS", "available_quantity": 1, "buying_mode": "buy_it_now", "listing_type_id": "bronze", "condition": "new", "description": "Lorem ipsum dolor sit amet, an est odio timeam quaerendum.", "video_id": "YOUTUBE_ID_HERE", "pictures": [{ "source": "http://www.apertura.com/revistaap/img/Tecnologia/Logo_M.jpg" }] }
  • 21. This is our vision Building the foundation to Build a 3B Company by FY20 Recibir pedido Cuando se realice una compra exitosa recibira una notificacion con la orden de pedido. { "user_id": 1234, "resource": "/orders/139876", "topic": "orders", "received": "2011-10-19TZ", "sent": "2011-10-19T" }
  • 22. 2 …... Administración del ciclo de vida de un ítem Actualizar Pausar Republicar Paso la fecha de caducidad de la publicación (2 meses) Pierdes preguntas sin responder
  • 23. This is our vision Building the foundation to Build a 3B Company by FY20 ¿Y si yo creo un plugin? apps. mercadolibre.com.co
  • 24. This is our vision Building the foundation to Build a 3B Company by FY20 Lorem ipsum dolor sit amet, consectetur adipiscing elit. ¿Lorem ipsum dolor sit amet, consectetur? ¿Upendisse scelerisque mauris nec congue congue? ¿Nam a nibh pellentesque, ornare mi inporta?
  • 25. MELI FUND Nuestra api tus ideas y U$$ 10.000.000 para hacerlos realidad ● Fondo de inversiones corporativo ● Ofrece Capital semilla ● Participación en universidades MercadoLibre UML y conferencias de desarrolladores devConf
  • 26. This is our vision Building the foundation to Build a 3B Company by FY20 apps.mercadolibre.com.co
  • 27. This is our vision Building the foundation to Build a 3B Company by FY20 Pregunteca
  • 29. This is our vision Building the foundation to Build a 3B Company by FY20 ¿Quiénes participan? Daniel Rabinovich CTO Mercado Libre Migcenel Gonzalez Product Development manager Pablo Moretti Development manager
  • 30. This is our vision Building the foundation to Build a 3B Company by FY20 ¿Cuándo? 27 de Agosto ¿Dónde? Hotel W ¿Tiene algún costo?
  • 31. This is our vision Building the foundation to Build a 3B Company by FY20 ¿Qué incluye el costo de la entrada? ● Welcome Kit ● Coffee break AM, PM ● Almuerzo ● Y muchas cosas más...
  • 32.
  • 33. ?
  • 36. This is our vision Building the foundation to Build a 3B Company by FY20
  • 37. This is our vision Building the foundation to Build a 3B Company by FY20