qanastek / ChefBot

This is the prototype of an easy-to-use chatbot made for UberEat. It provide to the customers, a better user experience by reducing dramaticaly their anxeity during order. Its also allow them to discover new horizons and taste to new flavors.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quelle technologie ?

qanastek opened this issue · comments

▪ Moins energivore
▪ Mois le latence / perte
▪ SOTA

https://stackshare.io/uberalls
https://eng.uber.com/tech-stack-part-one-foundation/
back-end :

  • NodeJS(API) déja en place
  • AI -> python pour le coupler facilement avec appli déja en place

front-end :

  • A voir

link

Desktop

Back-end

Marketplace (Noyau) : Node.js

Autres service : Python Go

Dev Outils maisons : C et C ++

front-end

React.js

Mobile

IOS : Objective C et Swift

Android : Java

BD

NOSQL
Riak et Cassandra

Déploiement

Déploiement Hadoop (distribué) : Java

Analyse de code, la documentation ou l'automatisation des processus
Phabricator et OpenGrok

Orhestration (open source) : Github

DevOps : Jenkins pour l**'intégration continue**
Packer, Vagrant, Boto et `Unison - pour la gestion de machines virtuelles.

Infrastructure cloud public

=> Uber utilise Terraform, une solution open source dite d'"Infrastructure as code" permettant de faire cohabiter des instances d'AWS ou de Google Cloud Platform et une série d'outils internes

Docker

cron jobs: Apache Aurora (une extension de Mesos)

AOS: HAProxy et Hyperbahn - qui, lui, est un outil maison qui a été versé en open source.

TChannel : RPC developpé en interne

Choix des technos:

Back-end Front-end Android IOS IA
Node.js React.js Java Swift Python