@Danielle603 c'est un choi (certes que l'on peut critiquer) de Airbnb : Cela n'a pas de sens de trier des données incomplètes. Selon le niveau de zoom par exemple, on n'a pas les mêmes logements qui s'affichent.
Le choix de Airbnb en matière d'experience utilisateur c'est de proposer au voyageur non pas l'intégralité des logements, mais d'abord les logements les plus pertinents. L'idée c'est de faire gagner du temps aux voyageurs. Cela implique bien sûr d'avoir des algorithmes derrière super efficaces. C'est là qu'est surtout le débat.
Il y a également une contrainte technique qui est que lorsqu'une application manipule de très grands volumes de données, elle va choisir un système de gestion de base de données en fonction de 3 paramètres : l'exactitude des données, l'exhaustivité des données et la rapidité de l'exécution de la requête. Quand vous tirez sur un paramètre, vous devez lâcher sur un autre !
Vous pouvez remarquer que lorsque vous faites une recherche dans Airbnb, c'est très rapide, mais dans les zones avec beaucoup de logements vous n'aurez jamais toutes les données (15 pages).
J'ai lu il y a quelques semaines que Airbnb générait 20 Tera octets de données par jour, soit 20 000 milliards d'octets !
Bien cordialement,
Marc