¿Cuál es la pila de tecnología utilizada en Flipkart?

Flipkart tiene una pila muy heterogénea para una empresa de tecnología relativamente joven (2,5 años).

Las elecciones tecnológicas son hechas por cada equipo, utilizando el principio “Qué herramienta resuelve mejor nuestro problema” . No hay un grupo central de personas / arquitectos que dicten la pila de tecnología.

Flipkart ejecuta todo su software en Linux – Debian. El sitio web está construido principalmente en PHP. Hay muchos servicios y sistemas detrás de escena, además del sitio web. La mayoría de ellos se ejecutan en la JVM pero no necesariamente están construidos en Java, aunque Java es muy popular.

Para el almacenamiento, MySQL es la opción más popular. Memcached es la capa de caché principal. Todos los principales almacenes de datos NoSQL han sido evaluados en Flipkart y algunos se usan en producción.

En mis dos años en Flipkart, he trabajado en proyectos en Java, un proyecto de Python puro y en mi último proyecto en Flipkart utilizamos Scala. Desarrollamos bastante código base en Scala.

Hay proyectos en Flipkart, que usan Hadoop y software relacionado.

Abhishek ya proporcionó una excelente respuesta, así que haré todo lo posible para agregarla. Los productos que componen la pila tecnológica de Flipkart incluyen:

Ampersand.js, Apache Commons, Atlassian JIRA, Babel, Bolts, Clustrix, DM7 Barcode Scanner, Fabric, GitHub, GupShup, HockeyApp, Invision, jQuery, MySQL, Teradata Database, VoltDB, 99tests, Akamai Fast DNS, Akamai Intelligent Platform, Crash , CruiseControl, GoDaddy (registro de dominio, SSL), LiveJournal, Logback, Maas360, New Relic y nginx.

Además, aquí hay una lista de otros productos de software que Flipkart está usando internamente:

  • Comercialización: Buffer, Criteo, DareBoost, Mailgun
  • Ventas y soporte: LeadSquared, Ameyo
  • Análisis: HP Vertica, Google Analytics, Adobe Analytics, Adobe Marketing Cloud
  • HR: Capabiliti, Greenhouse, HackerEarth, Hiree
  • Finanzas y Contabilidad: Cybersource, Square
  • Productividad: Dropbox, Slack, Microsoft Outlook, Siftery

Para obtener una lista completa del software utilizado por Flipkart, consulte: Pila de Flipkart | Siftery

(Descargo de responsabilidad: los datos anteriores se obtuvieron de Siftery y han sido verificados por personas que trabajan en Flipkart)

AFAIK, flipkart utiliza una mezcla de PHP y Java. Un hilo detallado que discute la tecnología es este: ¿En qué plataforma tecnológica se construyen Flipkart.com e Infibeam.com?