Mission de consultance · Immobilier · Performance média

Logic-Immo Image Delivery Platform

Conception et développement d’un service dédié au stockage et à la diffusion d’images immobilières afin d’améliorer les performances de chargement de la plateforme Logic-Immo.

Expérience associée

Adneom

Développeur PHP backend / consultant · 2016 — 2017

Voir l’expérience correspondante

Contexte du projet

Logic-Immo était l’une des principales plateformes d’annonces immobilières en Belgique, en concurrence avec des acteurs majeurs comme Immoweb.

Les annonces immobilières contenaient un grand nombre d’images, qui représentaient une part importante de la bande passante du site et du temps de chargement des pages.

L’objectif du projet était de concevoir et d’implémenter un nouveau système de stockage et de diffusion des images d’annonces afin d’améliorer les performances de chargement des pages sur le site Logic-Immo.

Le projet a été développé comme un service relativement indépendant du reste de la plateforme.

Objectifs du projet

Vue d’ensemble du système

Le projet consistait à concevoir un service dédié responsable de la gestion et de la distribution des images associées aux annonces immobilières.

Une base de données était utilisée pour maintenir la correspondance entre les images stockées dans l’ancienne plateforme et la nouvelle infrastructure de stockage.

Images existantes dans le système legacy
Migration / mapping
Stockage dans l’infrastructure AWS
Diffusion des images via CDN
Accès via API REST

Mon rôle

J’intervenais comme développeur backend aux côtés d’un lead developer freelance.

La mission a été réalisée sur site dans l’environnement de développement de Logic-Immo.

Structure d’équipe

Le projet était porté par une petite équipe dédiée composée d’un lead developer freelance et de moi-même comme développeur backend consultant.

Nous interagissions avec la direction technique interne de Logic-Immo lorsque c’était nécessaire, mais le projet était développé de manière relativement indépendante par rapport à la plateforme principale.

Technologies utilisées

Langages principaux

  • PHP
  • SQL

Framework

  • Symfony

Architecture backend

  • REST API

Infrastructure

  • AWS pour le stockage des images
  • CDN pour la diffusion globale des images
  • Docker, première exposition

Base de données

  • Base de données relationnelle utilisée pour le mapping des images

Version control

  • Git

Défis techniques

Performance des images à grande échelle

Les plateformes immobilières reposent fortement sur les images, qui peuvent avoir un impact significatif sur les temps de chargement des pages.

Le projet visait à repenser l’infrastructure d’images afin de fournir une diffusion plus rapide et plus fiable.

Concevoir un service média dédié

Le projet nécessitait de concevoir un nouveau service responsable du stockage et de la diffusion des images, séparé de la plateforme existante.

Intégration avec les systèmes existants

La nouvelle infrastructure devait rester compatible avec la plateforme Logic-Immo existante et ses données d’images déjà présentes.

Diffusion média distribuée

Le système reposait sur du stockage cloud et une distribution CDN afin de diffuser les images efficacement aux utilisateurs.

Résultats / impact

Le projet a abouti à la création d’un service dédié responsable du stockage et de la distribution plus efficace des images d’annonces.

Cette nouvelle architecture visait à réduire les temps de chargement des images et à améliorer les performances globales de la plateforme Logic-Immo.

Apprentissages personnels

Ce projet a marqué plusieurs étapes importantes dans mon parcours technique.