Flexmls® Drops Imperva™ for HAProxy Enterprise’s Bot Management Capabilities
Une fidélisation des clients de près de 100 %.
À la pointe de l’innovation pour les services interagences.
À propos de Flexmls®
FBS, basé à Fargo, dans le Dakota, innove constamment sur le marché des services interagences (Multiple Listing Service, MLS). C’est l’un des éditeurs de logiciels les plus reconnus et respectés du secteur immobilier. Détenu à 100 % par ses collaborateurs, FBS fournit des produits puissants et innovants et propose des services réactifs et personnalisés.
La plateforme leader du marché Flexmls® (mobile + web + IDX) offre une personnalisation et une flexibilité sans pareille. Plus de 277 000 courtiers et agents immobiliers l’utilisent au quotidien sur le terrain. Spark® est la première API web normalisée du secteur. Le système FlōPlan® génère des plans immobiliers par simple balayage de son smartphone. La synergie de ces deux solutions donne aux services interagences, aux courtiers et aux agents immobiliers le contrôle total de leurs données et de leur marque.
FBS se différencie également par un service client inégalé : un taux de rétention des clients de près de 100 %, une satisfaction des clients et des utilisateurs record, et l’un des résultats NPS (Net Promoter Score®) les plus élevés de tous les secteurs (score cumulé de 84 sur 11 ans). Flexmls®, Spark®, et FlōPlan® sont des marques déposées de FBS.
Les résultats en bref
La situation
Andy Walker a rejoint l’équipe Support de FBS en 2008. FBS était alors sur le point de signer avec le service interagences Arizona Regional MLS, son plus gros client à ce jour. L’éditeur s’attendait donc à doubler sa base d’utilisateurs, ce qui imposait de revisiter l’infrastructure réseau. L’équipe répartissait alors la charge via une unique paire d’égaliseurs Coyote Point. Elle mit en place quatre égaliseurs pour faire face à l’augmentation du trafic.
En 2013, FBS disposait d’une paire d’égaliseurs Coyote supplémentaire. Le trafic augmentant avec le nombre d’utilisateurs, cependant, les répartiteurs de charge devenaient un goulot d’étranglement.

Les objectifs
Plusieurs problèmes se posaient à l’équipe. Ses égaliseurs Coyote Point perdaient du trafic. Son CDN mourait à petit feu. Toute l’infrastructure devait être repensée. Avec une base d’utilisateurs en constante augmentation, l’échec n’était pas permis. HAProxy était un candidat sérieux pour la répartition de charge. L’équipe se devait de le tester.
La solution
Les quatre égaliseurs Coyote Point ont atteint leur limite en 2013, lors d’une nouvelle augmentation du trafic. Les problèmes de charge ont hanté l’équipe de support. Pour tenter de remédier aux problèmes, l’équipe de support a mis en place HAProxy sur un simple serveur Linux.
« Nous avons géré le trafic avec HAProxy. Je l’ai présenté à mon boss en lui disant que nous pouvions nous débarrasser des équipements Coyote Points. Nous avons franchi le pas et, au cours de l’année 2015, nous avons migré. Le reste, c’est du passé. »
Depuis, Flexmls® tire parti de la puissance de HAProxy pour décharger le trafic et diminuer la pression sur son infrastructure.
Fin 2013, l’équipe avait déjà remplacé sa solution de répartition de charge. Mais elle ne comptait pas en rester là. Son CDN de prédilection – Distill – se voyait peu à peu abandonné par Imperva™. Aucun chemin de migration simple ne se présentait. Andy Walker et son équipe décidèrent alors de proposer une meilleure solution.

L’équipe entreprit de recréer sous HAProxy Enterprise les fonctionnalités dont elle disposait avec Distill. « Ce n’était pas difficile », déclare Andy Walker. « En à peu près un mois, j’ai obtenu quelque chose de similaire. Nous avons commencé à basculer le trafic petit à petit ».
Fin 2020, l’équipe a comparé les différentes options. Grâce à l’expérience acquise avec HAProxy, elle a conclu que la suite logique était de tout basculer sous HAProxy Enterprise.
Les résultats
D’un coup, tout alla pour le mieux. HAProxy Enterprise remplaça la solution précédente de répartition de charge sans anicroche. De plus, il s’affirma comme une suite complète de produits. S’appuyant sur l’ancien système, il apportait les fonctionnalités perdues lors du changement de fournisseur de CDN. L’équipe a utilisé les modules de la version Enterprise reCaptcha et JavaScript challenge pour contrer les bots, et Verify Crawler pour valider les robots d’indexation.
Flexmls® suit également en temps réel, via ses fonctionnalités de tracking avancées, l’activité de l’ensemble du cluster HAProxy Enterprise. L’équipe comprend ainsi comment les clients utilisent le service Flexmls® et détecte les activités suspectes. Elle suit et journalise l’activité via la fonctionnalité de protection contre les bots, grâce aux tables de persistance de HAProxy. Elle bloque les connexions qui dépassent un certain seuil de connexions simultanées, ou les requêtes qui dépassent un certain seuil de requêtes par seconde.
Autre avantage : un retour sur investissement imbattable. La tarification agressive de HAProxy Enterprise a conforté l’équipe dans sa décision d’en faire une pièce maîtresse de sa périphérie de réseau.
Flexmls®, de FBS, a vu son nombre d’utilisateurs décupler au cours des deux dernières années. HAProxy Enterprise l’a accompagné au cours de sa croissance.
Pour en savoir plus sur les cas d’utilisation de HAProxy, consultez la page Exemples de réussite.