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.
- ¿Qué viene después de los teléfonos inteligentes y las computadoras portátiles? ¿Es posible predecirlo?
- ¿Los teléfonos inteligentes se descomponen o eso ocurre naturalmente?
- ¿Cómo era salir a cenar antes de la era de las reseñas en línea?
- ¿Prefieres vivir en la sociedad estadounidense en la década de 1970 o hoy, suponiendo que la tecnología sea la misma?
- ¿Qué tan avanzada sería la tecnología si no existiera la dilación?
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.