MercadoLibre is the largest e-commerce ecosystem in Latin America, operating in 13 countries, including: Argentina, Brazil, Chile, Colombia, Costa Rica, Dominican Republic, Ecuador, Mexico, Panama, Peru, Portugal, Uruguay, and Venezuela. Serving a market of more than 550 million people, MercadoLibre provides buyers and sellers with a robust online trading environment that addresses distinctive cultural and geographic challenges. The company offers six integrated e-commerce services: MercadoLibre Marketplace, MercadoLibre Classifieds Service, MercadoPago payments solution, MercadoLibre Advertising program, MercadoShops online stores solution, and Mercado Envios shipping service. eBay is the largest common stock owner in MercadoLibre, with 18.40%.
Supporting continued growth with scalability, availability, and performance
More than one million users a month search for items, bid on them, purchase and pay for them using MercadoLibre’s proprietary software platform. While already the largest e-commerce company in Latin America, MercadoLibre is still growing rapidly—which presents a number of challenges for the teams responsible for the many applications that power the MercadoLibre business.
After originally creating a monolithic platform in its early days, MercadoLibre evolved to a decentralized approach for its applications and infrastructure. Business teams are responsible for their own applications, including the infrastructure, code, and IT staff. For instance, the MercadoPago unit has a team of 500 engineers writing and supporting the code for the company’s payment system. Decentralization helps MercadoLibre be more agile, with the MercadoPago unit alone deploying multiple times daily for a total of hundreds of deployments each week.
While a decentralized approach helps MercadoLibre accelerate its time-to-market, coping with rapid growth was still a challenge from an application performance perspective. “We were having more issues with scalability, performance, and downtime,” says Hernán Di Chello, product development director of the MercadoPago unit within MercadoLibre. “In payments, it’s critical for us to meet our service level agreements and deliver a great customer experience for all parties.” Di Chello decided that his team needed a tool to help it quickly identify and mitigate causes of performance problems.
For Matias Kusznir, technical leader of quality assurance for MercadoLibre, the lack of data about application performance was impacting his team’s work, too. “We needed better insight into error rates, application performance, and the experience our customers were having with our services,” says Kusznir.