Red de conocimiento informático - Material del sitio web - ¿Sabes en qué idioma se desarrolla Taobao?

¿Sabes en qué idioma se desarrolla Taobao?

La arquitectura técnica de Taobao ha pasado por varias etapas de cambios:

V1.0: Pequeño y rápido (2003.5_2004.5)

Taobao nació en 2003 , utilizando la arquitectura LAMP clásica (linux+apache+mysql+php), y el backend usando lenguaje php

V2.0: arquitectura multinivel, comenzó a crear su propio software (2004.2_2008.3)

En 2004, impulsado por el desarrollo comercial de Taobao, el desarrollo de Taobao se refirió a algunas soluciones empresariales de operadores de telecomunicaciones, bancos, etc., y transformó la arquitectura LAMP en la arquitectura de base de datos de minicomputadora Oracle + IBM y el método de almacenamiento EMC.

V3.0: Pensamiento orientado a productos y marco orientado a servicios (2007.10-2009.11)

En 2007, el volumen de transacciones anuales de Taobao superó los 40 mil millones de yuanes, con un volumen de transacciones diario promedio de casi 1 Más de 100 millones de yuanes, generando más de 1 millón de transacciones cada día. Taobao se transformó en una arquitectura distribuida e introdujo el almacenamiento en caché, el almacenamiento distribuido y los motores de búsqueda distribuidos. En ese momento, el servidor de aplicaciones usaba JBoss, la base de datos se cambió de Oracle a MySQL y el idioma seguía siendo java.

V4.0: Sistematización, inteligencia y especialización (2009.8-)

Desde 2010, Taobao se ha centrado en un sistema de arquitectura unificada y ha considerado la eficiencia del desarrollo y la operación desde el nivel general del sistema. La estandarización de dimensiones plantea requisitos de alto rendimiento, alta escalabilidad, alta disponibilidad y bajo costo, y la infraestructura subyacente adopta la plataforma de computación en la nube de Alibaba.

Por cierto, el middleware de la imagen de arriba también está desarrollado en Java. El lenguaje Java se utiliza ampliamente en Alibaba. Aproximadamente el 90% del sistema está construido con tecnología Java.