INSTITUTO POLITCNICO NACIONAL
UNIDAD PROFESIONAL INTERDISCIPLINARIA DE
INGENIERA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS
COMPUTACIN UBICUA
PROYECTO: UBER
PROFESOR: RICO ARAGON DANIEL OSWALDO
EQUIPO 1:
CSAR AXEL MNDEZ ESQUIVEL
ANTONIO DE JESS MITRE IZQUIERDO
DERLIS DALY RODRGUEZ PORTILLO
NANCY VARGAS LUNA
MONICA VARGAS VELASCO
SECUENCIA 3CM61
Planteamiento del caso
Uber es una empresa internacional que proporciona a sus clientes una red de
transporte privado, a travs de su software de aplicacin mvil(app), conecta los
pasajeros con los conductores de vehculos registrados en su servicio, los cuales
ofrecen un servicio de transporte a particulares. La empresa organiza recogidas en
cientos de ciudades de todo el mundo y tiene su sede en San Francisco
(California).
Uber es un medio de transporte bastante comn hoy en da, pues gracias a la
rapidez y servicio que ofrece a los usuarios a ocasionado que sea una empresa en
crecimiento y de preferencia entre las personas. Utilizar la aplicacin es sencillo,
donde los clientes reservan mediante el uso de la aplicacin los vehculos. La app
muestra la ubicacin de su coche reservado, con el nombre del conductor y con
una descripcin del vehculo para identificarlo al momento de su llegada y en caso
de olvidar algn objeto en el auto.
Anlisis de requerimientos
Se requiere de un modelo de nube hbrida, pues al usar una mezcla de
proveedores de la nube y mltiples centros de datos activos. De esta forma, si un
centro de datos falla, viajes de conmutacin por error a otro. Se asignan ciudades
para el centro de datos ms cercano geogrficamente, pero cada ciudad se copia
en un centro de datos diferente en otra ubicacin.
Se requiere de un modelo sin esquema (construido in-house en la parte superior
del stack de MySQL), Riak, y Cassandra. Sin esquema es para el almacenamiento
de datos a largo plazo; Riak y Cassandra se renen como plataforma de alta
disponibilidad, y las demandas de baja latencia. Con el tiempo, las instancias sin
esquema reemplazaron instancias individuales de MySQL y Postgres,
y Cassandra reemplaz a Riak debido a la velocidad y el rendimiento. Para el
almacenamiento y anlisis de datos complejos distribuidos, utilizan un
almacn Hadoop.
Diseo conceptual y detallado del proyecto
consiste esencialmente en obtener una solucin a un problema de diseo
planteado a partir de las especificaciones, requisitos y necesidades planteadas
Problemtica:
Existen diversos inconvenientes que se presentan al momento de elegir diversos
tipos de transporte pblico en las grandes ciudades; problemas que van desde
tarifas elevadas hasta la falta de vehculos e inseguridad,
Uber surgi con la idea de crear una comunidad capaz de ofrecer un servicio de
transporte personalizado en el cual, mediante una app disponible para dispositivos
mviles, se puede solicitar el servicio con una respuesta casi inmediata y una
tarifa razonable adems de ofrecer un mejor servicio, y aprovechndose
completamente de la tecnologa asegura un viaje que puede ser supervisado en
todo momento.
Ofrece mayor comodidad: la tecnologa representa el deseo del hombre de
hacer su vida ms sencilla. Uber es una aplicacin que permite que, con slo
apretar unos botones de nuestro celular, podamos recibir un servicio de transporte
privado desde y hacia cualquier destino de la ciudad.
Evita el congestionamiento: uno de los motivos por los que el Gobierno
comenz a regular la actividad de los taxis en la primera mitad del siglo XX fue el
alto nivel de congestin que generaban cuando su nmero era excesivo. Sin
embargo, la razn por la cual aparece la congestin es que los taxistas tienen que
circular para buscar pasajeros todo el tiempo, por lo que van a velocidades por
debajo de las deseadas y obstruyen la normal circulacin. Con Uber esto no
sucede, puesto que el chofer puede tener el auto estacionado permanentemente y
encenderlo una vez que recibe un pedido.
Garantiza que en todo momento haya autos disponibles: el innovador sistema
que tiene Uber para establecer tarifas produce que no falten vehculos cuando
ms se los necesita. Cuando llueve en la ciudad, la demanda por taxis crece. Sin
embargo, su tarifa plana no les permite adaptar la oferta y lo que suele pasar es
que conseguir uno se vuelve imposible. Dado que Uber sube los precios cuando
sube la demanda, esto incentiva a ms cantidad de autos a salir a la calle, por lo
que resuelve el problema de la tarifa regulada.
Demuestra que no es necesaria la intervencin gubernamental: tal vez lo ms
importante de esta aparentemente sencilla aplicacin es que, como ofrece ms
comodidad, mayor disponibilidad y encima evita la congestin, demuestra a todas
luces que el Gobierno no tiene ningn papel para cumplir en la regulacin de este
tipo de trasporte. La leccin que Uber viene a darnos no es que hay una
competencia desleal porque no cumple con las regulaciones, sino que las
regulaciones vigentes son obsoletas y necesitan ser cambiadas.
Enviar estado
Avisa a tus amigos y familiares cundo llegars. Toca Compartir estado para
enviar tu Llegada estimada y que tus contactos sepan que ests viajando seguro.
Dividir tarifa
Comparte el costo del viaje con tus contactos que usan Uber. Antes o durante el
viaje, desliza hacia arriba desde la parte inferior de la app. Toca el mtodo de pago
y selecciona Divisin de tarifa. Puedes dividir el costo con todas las personas en el
auto.
Estimacin de tarifa
Verifica el costo antes de salir. Ingresa un destino para obtener una estimacin del
costo de tu viaje. La Estimacin de tarifa tambin est disponible cuando tocas
cada opcin de viaje.
La historia de nuestro viaje
En una tarde nevada de Pars en 2008, Travis Kalanick y Garrett Camp tuvieron
problemas para conseguir un taxi. As que se les ocurri una idea simple: tocar un
botn para llamar a un auto.
Lo que comenz como una app para pedir autos negros premium en algunas
reas metropolitanas, ahora est cambiando cmo se mueve el mundo. Ya sea
que se trate de un viaje, un sndwich o un paquete, utilizamos la tecnologa para
darles a las personas lo que quieren, cuando lo quieren.
Para las mujeres y hombres que conducen con Uber, nuestra app representa una
nueva forma flexible de ganar dinero. Para las ciudades, ayudamos a fortalecer las
economas locales, mejorar el acceso al transporte y aumentar la seguridad de las
calles. Cuando el transporte es algo con lo que siempre se puede contar, todos
nos beneficiamos. Especialmente cuando nieva.
Mil millones de conexiones. Y la cifra sigue aumentando.
Ms all de las fronteras, culturas e idiomas, nos enorgullece conectar a las
personas que necesitan un medio de transporte confiable con quienes buscan
ganar dinero mientras conducen su auto.
Esquema de lgica operacional
LA ARQUITECTURA INICIAL MONOLTICA DE UBER
Inicialmente Uber parti en la ciudad de San Francisco, California, teniendo todo
su cdigo base y los repositorios diseados para trabajar en esta parte geogrfica
del mundo, lo cual les permita resolver los problemas de negocio de manera
sencilla, lo que inclua: conectar a los pasajeros con los transportistas, el sistema
de pagos y facturacin.
Para cumplir con estos requerimientos era razonable contar con toda esa lgica de
negocios en un solo lugar, pero en la medida en que comenzaron a expandirse a
otras ciudades y agregar nuevas funcionalidades, esto ya no era tan razonable.
En la medida en que los modelos de dominio comenzaron a crecer en conjunto
con la adicin de nuevas caractersticas, los componentes se comenzaron a tornar
altamente acoplados (recordemos que uno de los principios fundamentales de
ingeniera de software es mantener los componentes lo menos acoplados posible),
y esto logr que la encapsulacin y la separacin de intereses se tornara un
trabajo difcil.
Por lo tanto, la tarea primordial del equipo de ingeniera de Uber era encontrar una
forma en que rpidamente se pudieran integrar piezas de cdigo al modelo de
negocio; y ac es donde entra la integracin contina.
Cmo lograr un buen escalamiento cuando tenemos diseada nuestra plataforma
para un solo repositorio?
EL CAMBIO A SOA
Uber decidi seguir el ejemplo de empresas como: Amazon, Twitter, Netflix,
SoundCloud y romper el esquema monoltico base para formar una arquitectura
orientada a servicios (SOA).
En concreto, SOA puede significar una variedad de cosas distintas sin embargo
Uber decidi abordar SOA a partir del uso del patrn de microservicios.
Una arquitectura monoltica pone toda su funcionalidad en un nico proceso, y la
forma en que tiene de escalar (crecer) es agregando mltiples servidores.
Una arquitectura de microservicios pone cada funcionalidad (lo ms atmica
posible) en un servicio separado, y la forma que tiene de crecer es distribuyendo
estos servicios a travs de los servidores, replicando de acuerdo a las
necesidades del negocio.
Cada servicio puede ser escrito en su propio lenguaje y puede o no tener su
propia base de datos.
DIAGRAMA DE CLASE
PROCESO DEL SERVICIO
HACIA DNDE SE DIRIGE UBER?
Claramente a mejorar la escalabilidad organizacional y proveer mayor resistencia
y tolerancia a fallos usando la arquitectura de microservicios.
Ellos entienden que hasta este punto la solucin no es perfecta y requiere de
cambios, desafortunadamente existen pocas herramientas alternativas para
Python y Node que son parte del stack de desarrollo de Uber y se requiere de
buena inversin de tiempo para construirlas.
Lo interesante, es ver que si es posible migrar un modelo monoltico a uno de
mayor escalabilidad como SOA (implementado a travs de micro servicios)
considerando la evolucin de nuestro modelo de negocios, ya lo ha hecho
Facebook y Twitter en el pasado, y los chicos de Uber no quisieron quedar fuera.
CONCLUSIONES
Negocio multilateral. Necesita 2 tipos de usuarios
Las aplicaciones como nico canal de su propuesta de valor
Se dedica al transporte, a pesar de no tener vehculos ni tener conductores
en nmina
Se adapta al entorno con nuevos servicios, como UberEats o UberBoat
Mayora de costes destinados a su proceso de expansin y a la defensa
legal
Ofrece una propuesta de valor segn la tipologa de usuario
Pagos a travs de las aplicaciones, nunca en efectivo
Relacin basada en la intermediacin y el asesoramiento
Para seguir operando necesita ganar sus batallas legales, las cuales frenan
su proceso de expansin.
Identificacin de todos los elementos que demuestran que es una propuesta
de cmputo ubicuo
Uno de los objetivos ms importantes de la Computacin Ubicua es integrar los
dispositivos computacionales lo ms posible, para hacer que se mezclen en la vida
cotidiana, y permitir a los usuarios que se centren en las tareas que deben hacer,
no en las herramientas que deben usar, pudiendo suponer una revolucin que
cambie el modo de vida. El hecho de enviar la computacin a un segundo plano
tiene dos significados:
El primero es el significado literal, detallando que la tecnologa de la computacin
se debe integrar en los objetos, cosas, tareas y entornos cotidianos.
El segundo se refiere a que esta integracin se debe realizar de forma que estos
elementos no deben interferir en las actividades para las que son usadas,
proporcionando un uso ms cmodo, sencillo y til de los mismos.
DISEO CENTRADO EN EL USUARIO
La arquitectura y diseo de los sistemas ubicuos giran en torno a las
caractersticas de los usuarios. Adems,
a la hora de disear el sistema, debemos tener presente que ciertas capacidades
son necesarias:
Identificar al usuario. En este sentido podemos pensar en dos estrategias
posibles, la utilizacin de seales de identidad (tags) que porta el propio usuario o
el uso sensores que le reconocen por alguna caracterstica o conjunto de ellas
(biometra).
Reconocer el estado del usuario. El sistema debe adquirir informacin del
estado del usuario con el fin de tomar decisiones acertadas, en este sentido la
localizacin tanto espacial como temporal es considerada como parte del estado
del individuo.
Inferir sus necesidades. Una vez conocido el estado del usuario, pueden
determinarse cules van a ser sus necesidades, a travs de sus hbitos de
comportamiento, basndose en situaciones similares que le ocurrieron a l o a
otros usuarios en la misma circunstancia o similar.
Actuar proactivamente. El sistema tendr iniciativa, realizar operaciones sobre
el mundo fsico que cambiarn el estado y las necesidades de los usuarios. Esta
capacidad requiere ser diseada con especial cuidado, no todos los usuarios
estn dispuestos a que un sistema tome decisiones de forma transparente a ellos.
Esta cualidad tendr que estar parametrizada y ser ajustada por el usuario.
De forma general, el diseo centrado en el usuario es una filosofa y proceso de
diseo en el que las necesidades, los deseos y las limitaciones del usuario final
del sistema toman una atencin y relevancia considerable en cada nivel del
proceso de diseo. El diseo centrado en el usuario puede ser caracterizado como
un problema de resolucin en mltiples niveles, que no slo requiere diseadores
para que analicen y prevean cmo los usuarios se sienten ms a gusto en el uso
de una interfaz o una accin, sino tambin para probar la validez de sus hiptesis
teniendo en cuenta las conductas del usuario con pruebas en la vida real con
usuarios actuales. Tales pruebas son tan necesarias como difciles para los
diseadores de un sistema, de comprender en forma intuitiva lo que un usuario
primerizo experimenta de sus diseos, y cmo es la curva de aprehensin de cada
usuario. Para medir el grado de cumplimiento de las necesidades de un usuario
concreto, podemos hacer uso del trmino usabilidad. Tomaremos para este
trabajo la definicin ms extendida, que es la ofrecida por la ISO (Internacional
Organization for Standardization), y que define usabilidad como el "grado de
eficacia, eficiencia y satisfaccin con la que usuarios especficos pueden lograr
objetivos especficos, en contextos de uso especficos". Segn esta definicin,
podemos decir que la usabilidad est compuesta de dos tipos de atributos:
Atributos cuantificables de forma objetiva, como son por ejemplo la eficacia o
nmero de errores
cometidos por el usuario durante la realizacin de una tarea, y eficiencia o tiempo
empleado por el usuario para la consecucin de una tarea.
Atributos cuantificables de forma subjetiva: como es la satisfaccin de uso,
medible a travs de la interrogacin al usuario, y que tiene una estrecha relacin
con el concepto de Usabilidad Percibida. Las tecnologas en ocasiones son
demasiado complicadas para la audiencia objetivo, por lo que el diseo de la
interaccin con los usuarios pretende minimizar la curva de aprendizaje e
incrementar la precisin y eficiencia de una tarea sin disminuir su utilidad. As, se
pretende disminuir la frustracin e incrementar la productividad y satisfaccin del
usuario.
El proceso de diseo centrado en el usuario se compone de varias fases, ideadas
para involucrar al mximo al propio usuario, sus necesidades, caractersticas y
objetivos que espera del sistema final. As, el proceso se estructura en seis pasos
principales, los cuales pueden ser iterados diversas veces en base al feedback
dado por el usuario a lo largo del desarrollo. Veamos:
Fig. 4: Proceso de diseo centrado en el usuario
a. Investigacin de diseo: En base a ciertas tcnicas (observacin, entrevistas,
cuestionarios, etc.) los diseadores deben investigar sobre los usuarios y su
entorno, para aprender ms sobre ellos y as ser capaces de disear para ellos.
b. Anlisis de la investigacin y generacin del concepto: En base a la
informacin obtenida de los usuarios, las posibilidades tecnolgicas y las
oportunidades de negocio, los diseadores crean idean y esbozos de nuevo
software, servicios o sistemas. Este proceso puede involucrar varias fases de
brainstorming, discusiones y refinamiento. Para extraer los requisitos de los
usuarios, los diseadores pueden hacer uso de perfiles de usuarios existentes; a
partir de los requisitos se pueden crear los escenarios de aplicacin, y un resumen
de alto nivel de los objetivos del desarrollo.
c. Diseo alternativo y evaluacin: Una vez definido el problema a resolver, los
diseadores son capaces de desarrollar soluciones alternativas acompaadas de
prototipos bsicos, que apoyen los conceptos e ideas propuestos. Estas
soluciones son evaluadas y a veces fusionadas, dando lugar a un diseo que
cubra el mayor nmero de requisitos posibles.
d. Prototipado y test de usabilidad: Los diseadores de interaccin usan una
gran variedad de tcnicas de prototipado para probar aspectos de ideas de diseo.
stas pueden ser divididas en: las que se centran en probar el rol de un artefacto,
las que se centran en el look and feel, y las que prueban la implementacin.
e. Implementacin: Los diseadores del interfaz tienen que estar involucrados en
el desarrollo del producto, para confirmar que el diseo se est implementando
correctamente. En ocasiones, se necesitan realizar cambios durante el proceso de
creacin, y por tanto los diseadores deben actuar sobre el diseo del interfaz.
f. Pruebas del sistema: Una vez que el sistema est terminado, se deben definir
y realizar otra ronda de tests, tanto para controlar la usabilidad como los posibles
errores.
En base al proceso definido para la creacin y desarrollo del sistema en torno al
usuario, somos capaces de lograr servicios o aplicaciones que cubran las
necesidades y requisitos marcados, ofreciendo muy diversas funcionalidades a los
usuarios gracias a los dispositivos inteligentes distribuidos y camuflados en el
entorno.
Uber
En las ciudades donde opera Uber, puedes pedir un viaje a travs de la aplicacin.
Tu pedido se enva a socios conductores que se encuentran cerca. Cuando un
socio conductor acepta tu pedido de viaje, tu aplicacin muestra el tiempo
estimado que le tomar llegar a tu ubicacin de recogida. Adems, la aplicacin te
notifica cuando el socio conductor est por llegar.
Despus de que pides un viaje, la aplicacin te proporciona el nombre, el tipo de
vehculo y el nmero de matrcula del conductor de manera que identifiques el
vehculo al que te debes subir. Despus de subir al vehculo, comprueba que
hayas ingresado tu destino de preferencia en la aplicacin. Los socios conductores
usan su aplicacin Uber para confirmar los detalles de tu viaje. Si tienes una ruta
de preferencia, comuncasela al socio conductor.
Cuando llegas a tu destino, el viaje termina. Tu tarifa se calcula y se cobra
automticamente al mtodo de pago que asociaste a tu cuenta Uber. Ten en
cuenta que, en algunas ciudades, Uber puede permitirte pagar la tarifa en efectivo.
Atajos
La nueva aplicacin de Uber aprender de tus costumbres y rutas si eres viajero
frecuente. Gracias a este registro podrs encontrar atajos que buscarn facilitarte
la vida a tus destinos ms frecuentes.
Las personas se convierten en destinos
En ocasiones tu destino es encontrarte con otras personas. Cuando esto ocurra
bastar con que sincronices la aplicacin con tus contactos, en cuanto una
persona te comparta su ubicacin, podrs elegirla como el destino de tu viaje. Algo
que facilitar mucho los desplazamientos de cientos de personas.
Calendario
Tienes citas o reuniones importantes? Esta actualizacin tambin se podr
sincronizar con tu calendario para agendar y ofrecer servicios de transporte en
Uber para que evites llegar tarde a cualquier compromiso.
Se sincroniza con otras Apps
Desde tu Uber podrs adecuar tus trayectos, antes, durante y despus de
terminar tu pasaje. Podrs sincronizar con Transit para conocer las horas de salida
de autobuses en terminales; Yelp para conocer recomendaciones gastronmicas
de la zona; Foursquare para conocer lugares de la zona a la que te diriges; podrs
obtener filtros exclusivos para tu viaje en Snapchat; Pandora para poner msica
durante tu trayecto e incluso UberEATS para pedir comida a medio recorrido.
Ahora que lo sabes, no desperdicies todas las ventajas que te ofrece estos
nuevos servicios. Prximamente les compartiremos cmo nos fue utilizando
cotidianamente las nuevas opciones de esta actualizacin.
1. Ajustes de tarifas
Aprende en qu casos debes de solicitar un ajuste de tarifa y cmo hacerlo.
Peajes
Es indispensable que todos los autos tengan una tarjeta IAVE o que el conductor
traiga efectivo para pagar las casetas en caso de que sea necesario.
El cobro de las casetas est automatizado, por lo tanto, la tarifa final del viaje
incluir ese costo. En caso de que se utilice cualquier va en donde la caseta no
fue procesada, debes reportarlo directamente desde tu aplicacin en el viaje
correspondiente: Ayuda + Problema con la tarifa + Una caseta no fue
procesada.
Limpieza
En caso de que el usuario llegue a ensuciar o daar el auto de manera que no sea
posible seguir trabajando es necesario seleccionar la opcin Ayuda + Tuve un
problema con un usuario + Solicitar una tarifa de limpieza.
El sistema solicita se indique la razn por la cual se solicita el cobro de limpieza y
anexe fotos del incidente.
Es INDISPENSABLE hacer el reporte dentro de las primeras 24 horas posteriores
al viaje. Debes anexar fotos del incidente, de lo contrario NO SE PUEDE HACER
EL COBRO POR LIMPIEZA AL USUARIO.
2. Aeropuerto
Cmo funcionan los servicios en el aeropuerto?
Todos los viajes en la zona del aeropuerto sern asignados en base a PEPS
(primeras entradas, primeras salidas). Esto significa que todos los conductores
que se encuentren en esta zona sern clasificados en una fila de espera donde el
primero en llegar es el primero en recibir una solicitud de viaje, sin importar su
ubicacin.
Estacionamiento uberX
Direccin: Blvd. TLC 5010. Parque Industrial Milenium, Apodaca N.L.
Cuota*: $150 por semana a partir del tercer viaje. (los primeros dos viajes por
semana no generan costo)
Estacionamiento uberBLACK
Direccin: Blvd. Ineramericana 103. Parque Industrial FINSA, Apodaca N.L.
Cuota*: $250 por semana
Cmo funciona?
Para poder recibir solicitudes en la zona del aeropuerto, es necesario encontrarse
dentro del estacionamiento designado. Los conductores que se encuentren fuera
de esta rea NO recibirn solicitudes del aeropuerto.
Todos los viajes en la zona del aeropuerto sern asignados en base a PEPS
(primeras entradas, primeras salidas). Esto significa que todos los conductores
que se encuentren dentro del estacionamiento designado entran en una fila virtual
de acuerdo con el tiempo en el que entraron, creando as una fila de espera en
donde el primero en llegar es el primero en recibir una solicitud de viaje, sin
importar su ubicacin.
Es importante considerar que el lugar de un conductor en la fila de espera puede
reiniciarse debido a las siguientes razones:
Al salir de la zona del estacionamiento
Al rechazar una solicitud de viaje
Terminando un viaje de cualquier forma EXCEPTO si el usuario cancela
Prdida de seal/batera de celular
Al cerrar sesin de la aplicacin de Uber
Polticas de uso del estacionamiento
Las siguientes polticas aplican para ambos estacionamientos y deben ser
cumplidas en todo momento:
Se debe tener un trato respetuoso y amable con el personal del parque y del
estacionamiento, esto incluye guardias de las casetas, responsables del
estacionamiento, personal del estacionamiento y vecinos del parque.
Proporcionar los datos requeridos por los guardias del parque al ingresar.
Respetar las reglas de circulacin establecidas. Queda prohibido circular en
sentido contrario, hacer maniobras bruscas y/o quemar llantas.
Se deben de estacionar dentro del rea techada designada respetando los
cajones de estacionamiento, sin invadir u ocupar ms de un cajn por vehculo. No
puede haber vehculos fuera del rea techada.
Est prohibido estacionarse en la va pblica, en doble fila, en cordones
amarillos y/o invadiendo el espacio de otros locales.
Se deben de cuidar las instalaciones, tanto el cuarto de esparcimiento como los
sanitarios. El espacio es para el buen uso de todos y se debe mantener limpio.
Mantener el orden y evitar discusiones y/o rias.
Queda prohibido tomar materiales (trapos, cubetas, etc.) sin autorizacin previa
por parte del personal de (estacionamiento)
Estrictamente prohibido introducir/tomar bebidas embriagantes, en ningn
momento y por ningn motivo.
Portar playera (con mangas) en todo momento.
Conducir a baja velocidad y mantener la msica en volumen bajo.
Queda estrictamente prohibido tomar piezas de otros vehculos.
3. Tarifa dinmica
Multiplica los ingresos de tu viaje en tiempos y horarios de alta demanda.
En caso de que haya muy baja disponibilidad de autos, los precios comienzan a
subir (Por ejemplo: si tenemos 100 autos conectados en la ciudad y 90 estn
ocupados en un viaje, se considera que la disponibilidad de autos es
extremadamente baja). Los precios suben o bajan dependiendo de cuntos autos
haya disponibles en la ciudad. En el momento que haya ms autos disponibles, los
precios vuelven a bajar.
Seguridad del viaje
Nuestro compromiso con los usuarios
Uber se compromete a mantener a las personas seguras durante sus viajes.
Nuestra tecnologa nos permite enfocarnos en la seguridad de los usuarios antes,
durante y despus de cada viaje. Funciona as:
Antes del viaje
Viajar seguro
Viajes seguros La app de Uber encuentra tu ubicacin automticamente para
proporcionar un servicio puerta a puerta. Esto significa que estars seguro y
cmodo, ests donde ests, hasta que llegue tu conductor.
Disponible para todos, en todas partes Todos los pedidos de viajes se
compatibilizan al azar con el conductor disponible ms cercano. As que no hay
discriminacin segn la raza, el gnero o destino.
Perfiles de Conductores Cuando hay compatibilidad con un conductor, vers su
nombre, el nmero de matrcula, su foto y calificacin, para que sepas de
antemano quin llegar por ti. Incluso despus del viaje, podrs contactar al
conductor si olvidaste algo.
Durante el viaje
Llegar al destino
Comparte tu llegada estimada Una vez que el conductor te haya pasado a buscar,
comparte tu llegada estimada con tus amigos y familiares para que puedan seguir
tu ruta y saber cundo esperarte.
Siempre en el mapa Sigue tu viaje en tiempo real para que siempre sepas dnde
ests. Adems, si usas uberPOOL, sabrs exactamente quin viaja contigo.
Despus del viaje
Cuenta siempre con nosotros
Comentarios annimos Despus de cada viaje, puedes calificar al conductor y
proporcionar comentarios annimos sobre tu viaje. Revisamos todos los
comentarios ya que nuestra meta es lograr que cada viaje sea una experiencia
placentera.
Soporte las 24 horas del da, los 7 das de la semana Nuestro equipo de soporte
siempre est listo para responder todas las preguntas acerca de tu viaje y para
ayudarte a recuperar artculos extraviados.
Respuesta rpida Nuestros equipos de respuesta especialmente capacitados ante
incidentes estn disponibles da y noche para atender cualquier pregunta urgente
que pueda surgir.
Descripcin detallada de su Back end, middleware y del Front end.
Lenguajes:
En los niveles ms bajos, los ingenieros de Uber programan principalmente en
Python, [Link]: Go, y Java.
Adoptaron Go y Java por razones de alto rendimiento. Proporcionan soporte de
primera clase para los lenguajes. Se aprovecha el cdigo abierto de Java y se
integra con las tecnologas externas, como Hadoop y otras herramientas de
anlisis. Go nos da eficiencia, simplicidad y velocidad de ejecucin.
Sustituyeron el viejo cdigo Python mayor dado que el objetivo es romper el
cdigo base original en microservicios. Utilizan Tornado Python/Tornado, con el
soporte nativo de Go, para la concurrencia es ideal para la mayora de los nuevos
servicios de rendimiento crtico.
Utilizan herramientas en C y C ++ cuando se es necesario (por ejemplo,
proporcionar alta eficiencia, cdigo de alta velocidad a nivel del sistema). Se utiliza
un software que est escrito en los lenguajes de HAProxy.
Infraestructura y almacenamiento:
En UBER se ejecuta en un modelo de nube hbrida, usando una mezcla de
proveedores de la nube y mltiples centros de datos activos. Si un centro de datos
falla, viajes (y todos los servicios asociados con viajes). Se asignan ciudades para
el centro de datos ms cercano geogrficamente, pero cada ciudad se copia en un
centro de datos diferente en otra ubicacin. Esto significa que todos nuestros
centros de datos son los viajes en todos los tiempos de funcionamiento; no tienen
nocin de un centro de datos como copia de seguridad. Para la provisin de esta
infraestructura, se utiliza una mezcla de herramientas internas y Terraform.
Bibliografas
[Link]
novedades
[Link]
[Link]
[Link]