JavaRush /Blog Java /Random-ES /Gigantes de TI cuyo negocio es imposible sin Java

Gigantes de TI cuyo negocio es imposible sin Java

Publicado en el grupo Random-ES
El hecho de que Java sea uno de los lenguajes de programación más populares literalmente según todos los criterios principales prácticamente nadie lo cuestiona. Sin embargo, para no ser infundado, algunos datos y estadísticas básicos. Gigantes de TI cuyo negocio es imposible sin Java - 1

Java es el rey

¿Se puede realmente llamar a Java el lenguaje más popular del mundo? Con algunas reservas, pero sí. La mayoría de las empresas modernas, en todas las industrias y sectores del mercado, utilizan Java. Y, lo que es más importante, lo utilizarán durante muchos años por motivos como el acceso a una enorme base de desarrolladores talentosos para posibles contrataciones, la disponibilidad de marcos y códigos, funciones y aplicaciones ya escritos. Más del 95% de los ordenadores de las empresas y empresas utilizan Java, más del 90% de todos los ordenadores en general utilizan Java y el número de dispositivos móviles en los que se utiliza este lenguaje supera los 3.000 millones, por lo que no es de extrañar que casi ninguno más o menos empresa grande en cualquier parte del mundo utiliza Java y contrata especialistas en este lenguaje.

Java + Android = Amor

¿Qué hizo que Java fuera tan popular en primer lugar? En primer lugar, multiplataforma y versatilidad. La flexibilidad de Java permite ejecutar programas escritos en este lenguaje en casi cualquier dispositivo, incluidos PC de escritorio, teléfonos móviles e incluso la mayoría de los demás dispositivos, desde automóviles inteligentes hasta electrodomésticos, que también se están volviendo más inteligentes a pasos agigantados en estos días. Por supuesto, el lenguaje Java debe gran parte de su popularidad y su posición tan fuerte en el mundo moderno a las plataformas móviles, o más precisamente al sistema operativo Android. Lo cual es comprensible: hoy en día ni una sola aplicación puede prescindir de una versión móvil, Android ocupa el trono del rey de los sistemas operativos móviles y el desarrollo para Android es simplemente impensable sin Java (también existe Kotlin, pero ese es un tema aparte). ). Resulta que la mayoría de las grandes empresas modernas, para las que es fundamental disponer de aplicaciones móviles multifuncionales, simplemente no pueden vivir sin Java. La posición de liderazgo de Java está confirmada por las estadísticas. Según el índice TIOBE, Java es el lenguaje de programación más popular del mundo con un 16%, por delante de C y Python.

Principales empresas y startups unicornio. Cómo usan Java

Se ha aclarado la posición de liderazgo de Java y la ubicuidad de este lenguaje en el entorno empresarial moderno. Es precisamente debido a la versatilidad y prevalencia de Java que a los principiantes a veces les resulta difícil navegar por las áreas de aplicación del lenguaje y cómo exactamente las grandes empresas y las nuevas empresas emergentes utilizan Java, para qué fines es más útil y por qué es importante. . Por lo tanto, decidimos preparar una breve reseña de varias empresas de TI populares y exitosas cuyo negocio está indisolublemente ligado a Java y las oportunidades que ofrece este lenguaje. Específicamente en este artículo hablaremos de varios gigantes del segmento del mercado masivo; ahora estas empresas son conocidas por casi todos y muchos simplemente no pueden imaginar su vida sin sus servicios.

Úber

Uber es uno de los ejemplos canónicos de una empresa exitosa cuyo negocio se basa en una aplicación móvil que, a su vez, se basa en Java. Gigantes de TI cuyo negocio es imposible sin Java - 2¿Qué hace que Uber (y servicios similares) sea tan atractivo y popular? El hecho de que el usuario puede abrir la aplicación y solicitar el servicio casi al instante. La aplicación Uber muestra dónde se encuentra el coche en un momento concreto, hacia dónde se dirige y cuándo, minuto a minuto, llegará a su destino. Uber incluso muestra el número de placa, el color y la marca del automóvil, así como el nombre del conductor, lo que permite al usuario identificar el vehículo deseado casi al instante. El proceso de pago también es sencillo y rápido: se carga automáticamente en su tarjeta de crédito. Todo esto es posible gracias a Java. Las realidades de los negocios digitales modernos obligan a las empresas a crear nuevas aplicaciones móviles que satisfarán la demanda de los consumidores de bienes y servicios disponibles las 24 horas del día, los 7 días de la semana, en un máximo de un par de decenas de minutos después de realizar el pedido. Para satisfacer esta demanda, las empresas están recurriendo a proyectos Java de forma cada vez más masiva y activa. Es en gran parte gracias al uso de Java , así como a la mejora constante del código, que los usuarios de la versión moderna de la aplicación Uber tienen acceso a tal volumen de información diversa (en forma de gráficos y no solo), así como a una variedad de funciones y capacidades. Por ejemplo, la aplicación le permite ver el costo de un viaje y realizar un seguimiento de los cambios en las tarifas según la hora del día, el clima y otros factores. También podrás elegir coches de distintos niveles de confort o compartir taxi con otros usuarios si van en la misma dirección. Estas funciones requieren docenas, a veces cientos de procesos que se ejecutan en segundo plano, y el garante del funcionamiento coordinado de estos procesos es, en gran medida, Java.

netflix

Hoy en día, el servicio de vídeo favorito de todos procesa no menos de 2 mil millones de solicitudes de contenido en streaming cada día. Todo gracias a la arquitectura centrada en Java. Gigantes de TI cuyo negocio es imposible sin Java - 3Netflix es la red de televisión online más popular del mundo (si se le puede llamar así), y el modelo operativo del servicio y su interfaz se han convertido en el estándar. Por una pequeña tarifa mensual de alrededor de $10, los usuarios de Netflix pueden ver tantas películas y programas de televisión como quieran, en cualquier momento y en cualquier dispositivo. La escalabilidad de Java ha desempeñado un papel clave en el éxito de Netflix, permitiendo a la empresa aumentar su base de usuarios a 57 millones en más de 50 países. Esta audiencia ve más de mil millones de horas de contenido de vídeo cada mes. "La gran mayoría de los servicios de nuestra arquitectura se basan en Java y la máquina virtual Java [JVM]", afirmó Andrew Glover, uno de los desarrolladores de Netflix. “Tenemos miles de procesos Java ejecutándose todo el tiempo y, a medida que nuestra plataforma crece, no vemos ningún problema importante de infraestructura. También utilizamos muchas herramientas de código abierto basadas en Java, lo que facilita el seguimiento, la actualización y la ampliación de nuestros servicios”. “Cuando un usuario abre Netflix, detrás de escena el sistema ejecuta alrededor de una docena de procesos diferentes para autorizar a esa persona, determinar qué dispositivo está usando, asegurarse de que la cuenta esté activa y observar la actividad reciente de su perfil. Todos estos procesos se gestionan utilizando Eureka , una herramienta de código abierto basada en Java”, dijo Glover.

Gorjeo

El servicio de microblogging más popular del mundo, Twitter, apareció en la antigüedad, según los estándares de la industria de Internet, por supuesto, en 2006, y en los primeros años de su existencia tuvo enormes problemas de rendimiento y funcionamiento estable en medio del rápido crecimiento de su base de usuarios. El servicio fallaba con tanta frecuencia que la pantalla con la imagen de una ballena blanca que ve un usuario durante los cortes de Twitter se convirtió en un meme. Gigantes de TI cuyo negocio es imposible sin Java - 4Sin embargo, hacia finales de 2010, Twitter empezó a funcionar de forma mucho más estable, y en los últimos años ha tenido excelentes indicadores de uptime, por lo que la dormida ballena blanca empezó a caer en el olvido. ¿A quién se le debe agradecer tales cambios? Por supuesto, Java. Robert Benson, director senior de desarrollo de Twitter, habló sobre esto durante una entrevista. Según él, los desarrolladores de Twitter desde el principio de la plataforma pensaron mucho en la arquitectura del servicio y en cómo procesar de la manera más eficiente la gran cantidad de solicitudes que reciben de los usuarios cada segundo. Y hoy Twitter tiene más de 200 millones de usuarios activos que dejan más de 400 millones de tweets cada día. Después de varios años de análisis y búsqueda de la mejor solución, los ingenieros de Twitter idearon el uso de la máquina virtual Java, que permite que el sistema escale horizontalmente y haga frente a la carga. Los desarrolladores de Twitter han transferido la mayoría de los sistemas más críticos para la empresa a servicios escritos en Java y Scala, que operan en JVM. Por lo tanto, Twitter ahora funciona de manera bastante estable en todo el mundo e incluso está adaptado para soportar de manera segura los períodos pico de alta carga que ocurren durante eventos de alto perfil como las finales de la Copa del Mundo o las elecciones en los Estados Unidos. Y el sistema permite a los usuarios conocer noticias sobre hechos ocurridos hace apenas unos minutos.

Línea de precios

Para Priceline, uno de los líderes en la industria de reservas online, Java es la clave para la eficiencia y eficacia. El uso de este lenguaje le permite lograr flexibilidad, productividad, portabilidad y llegar a una gran audiencia. Gigantes de TI cuyo negocio es imposible sin Java - 5Priceline es una aplicación para reservar hoteles y apartamentos en todo el mundo. Este servicio es un poco menos popular y conocido en Europa que en EE.UU., donde es líder. Priceline es parte de Booking Holdings, que también incluye una serie de servicios de reserva muy populares, a saber, KAYAK, Rentalcars, Booking, Opentable y Agoda. Por lo tanto, los aspectos de Java que se enumeran a continuación también se aplican en gran medida a estos servicios. A pesar de que desde el punto de vista del usuario el proceso de búsqueda y reserva de hoteles parece bastante sencillo (basta con introducir el destino y las fechas deseados), detrás de escena de servicios como Priceline existen sistemas complejos con muchos procesos simultáneos. Una simple consulta de búsqueda desencadena una serie de interacciones y conexiones con diferentes hoteles, aerolíneas, bases de datos y sistemas de reservas en todo el mundo. Por ejemplo, la búsqueda de un hotel para reservar una habitación en algún lugar de Nueva York genera hasta 500 solicitudes simultáneas a los sistemas del hotel y a varios intermediarios. Teniendo en cuenta que miles de usuarios pueden buscar hoteles en el sistema al mismo tiempo, la principal dificultad de Priceline y otros agregadores similares es gestionar esta compleja matriz de solicitudes y conexiones que se producen en tiempo real. Aquí es donde entra en juego el superhéroe llamado Java, que permite al servicio recuperar información de bases de datos de todo el mundo de forma rápida y eficiente en respuesta a consultas. En el caso de Priceline, la dedicación de la empresa a Java es tan fuerte que Michael Diliberto, director de operaciones de la división norteamericana de Priceline, señaló una vez que la empresa ve a Java como una "forma de vida" y no puede imaginar su existencia sin el lenguaje.

conclusiones

Como puede ver en lo anterior, sin Java es casi imposible que varios servicios conocidos funcionen con éxito, así como las empresas que ganan mucho dinero con la popularidad de estos servicios. Al menos en la forma que estamos acostumbrados a verlos. Esto significa que si miramos todo esto desde un punto de vista global, podemos decir que todo el mundo moderno es imposible sin Java. Juzgue usted mismo: ¿quién ahora quiere tomar un taxi no a través de una cómoda aplicación, sino a la antigua usanza, gritando fuerte y agitando los brazos en la calle? quién llamará a cada hotel por turno para buscar una habitación libre si la aplicación lo hace por ti; y ¿a quién se le ocurre una razón más conveniente para atraer al objeto de afecto a su casa que Netflix y relajarse? Los servicios y aplicaciones que cambian nuestras vidas están escritos por desarrolladores de Java. Y esto es solo el comienzo, ya que las oportunidades de innovación son infinitas y la demanda de escalabilidad, flexibilidad y alcance global no hace más que crecer.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION