APIs Mercado Libre
-
Upload
gdg-cali -
Category
Technology
-
view
261 -
download
1
Transcript of APIs Mercado Libre
June 2016
Mercado Libre
This is our visionBuilding 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 visionBuilding the foundation to Build a 3B Company by FY20
This is our visionBuilding the foundation to Build a 3B Company by FY20
AgendaMercado 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 visionBuilding 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 visionBuilding 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
APIDe
Mercado Libre
This is our visionBuilding 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
APIdevelopers.mercadolibre.comdevelopers.mercadopago.com
This is our visionBuilding the foundation to Build a 3B Company by FY20
Antes de empezar Nuestra api está basada en servicios REST, con autenticación OAuth.
REST AppManagerApp ID
Scopes
ReadWriteOffline
SDKPropios
PhpJavascript.NetJavaNode.jsAndroid
Plugins
GET
POST
PUT
DELETE
Obtener datos o indicar la ejecución de operaciones sobre los datos, además es en formato json
DescriptionDomains authorizedCallback Url
Other Tools
¿Cómo afrontó una integración?
Autenticación
…...
el token es válido por 6 horas
This is our visionBuilding the foundation to Build a 3B Company by FY20
¿Qué es una categoría?
This is our visionBuilding the foundation to Build a 3B Company by FY20
Categoría
https://api.mercadolibre.com/sites/MCO/categories
This is our visionBuilding the foundation to Build a 3B Company by FY20
Api de predicción de categoríasPara 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 visionBuilding the foundation to Build a 3B Company by FY20
CategoríasComo comprador, ¿qué me interesa preguntar/ ver ?
This is our visionBuilding 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 ítemP
OST
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 visionBuilding 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 visionBuilding the foundation to Build a 3B Company by FY20
¿Y si yo creo un plugin? apps.mercadolibre.com.co
This is our visionBuilding 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 FUNDNuestra 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 visionBuilding the foundation to Build a 3B Company by FY20
apps.mercadolibre.com.co
This is our visionBuilding the foundation to Build a 3B Company by FY20
Pregunteca
DeveloperConference
This is our visionBuilding the foundation to Build a 3B Company by FY20
¿Quiénes participan?
Daniel Rabinovich CTO Mercado Libre
Migcenel GonzalezProduct Development manager
Pablo MorettiDevelopment manager
This is our visionBuilding 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 visionBuilding 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...
?
Muchasgracias
June 2016
This is our visionBuilding the foundation to Build a 3B Company by FY20
This is our visionBuilding the foundation to Build a 3B Company by FY20