Architecture2023-03-12

Apache Kafka et les bornes de recharges de vehicules electriques : episode 2

Apache Kafka et les bornes de recharges de vehicules electriques : episode 2

L'experience utilisateur au coeur de l'architecture

Dans le premier episode de cette serie, nous avons explore comment Apache Kafka permet aux operateurs de gerer leur reseau de bornes en temps reel. Dans ce deuxieme episode, nous nous concentrons sur les benefices directs pour l'utilisateur final : le proprietaire de vehicule electrique.

Une architecture evenementielle bien concue ne beneficie pas uniquement aux equipes techniques. Elle transforme fondamentalement l'experience de recharge pour les conducteurs.

Acces aux donnees de recharge en temps reel

Grace a Kafka, les utilisateurs peuvent acceder a leurs donnees de recharge en temps reel directement depuis leur application mobile. Chaque evenement de recharge (debut de session, progression, fin de session, cout) est traite et mis a disposition instantanement.

L'utilisateur peut ainsi suivre en direct la progression de sa recharge, connaitre le cout exact a chaque instant, et recevoir une notification des que la recharge est terminee. Cette transparence renforce la confiance et ameliore considerablement l'experience utilisateur par rapport aux systemes batch ou les donnees ne sont disponibles qu'apres plusieurs minutes voire heures.

Analytique de performance vehicule

En agregant les donnees de recharge sur le long terme avec Kafka Streams, il devient possible d'offrir aux utilisateurs une analytique detaillee de la performance de leur vehicule :

  • Evolution de la capacite de la batterie au fil du temps
  • Consommation moyenne par kilometre et comparaison avec des vehicules similaires
  • Impact des conditions meteorologiques sur l'autonomie
  • Historique complet des sessions de recharge avec statistiques

Ces donnees, presentees sous forme de tableaux de bord intuitifs, aident les proprietaires a mieux comprendre et optimiser l'utilisation de leur vehicule electrique.

Surveillance de la disponibilite des stations

L'un des irritants majeurs pour les conducteurs de vehicules electriques est d'arriver a une station de recharge pour la trouver occupee ou hors service. Grace au traitement temps reel des evenements Kafka, l'application peut afficher l'etat exact de chaque borne a tout moment.

Les utilisateurs peuvent consulter la disponibilite des bornes avant de se deplacer, recevoir des alertes lorsqu'une borne favorite se libere, et meme visualiser les tendances d'occupation pour planifier leurs recharges aux heures creuses.

Incitatifs de recharge hors pointe

Le concept d'incitatifs hors pointe est directement inspire des programmes d'Hydro-Quebec qui offrent des credits aux menages reduisant leur consommation electrique lors des periodes de grand froid hivernal. Le meme principe peut s'appliquer aux reseaux de recharge.

En analysant les flux d'evenements Kafka en temps reel, le systeme peut :

  • Identifier les periodes de faible demande sur le reseau
  • Proposer des tarifs reduits ou des credits de recharge aux utilisateurs qui chargent pendant ces periodes
  • Envoyer des notifications push personnalisees suggerant les meilleurs moments pour recharger
  • Recompenser les utilisateurs qui adoptent des comportements de recharge flexibles

Encourager les comportements durables

Au-dela des incitatifs financiers, l'architecture evenementielle permet de gamifier l'experience de recharge pour encourager les comportements durables. Les utilisateurs peuvent suivre leur empreinte carbone evitee par rapport a un vehicule thermique, participer a des defis communautaires de recharge verte, et obtenir des badges pour leurs habitudes de recharge responsables.

Ces mecanismes de gamification, alimentes par les donnees temps reel de Kafka, creent un cercle vertueux ou les utilisateurs sont motives a optimiser leurs habitudes de recharge, beneficiant a la fois a leur portefeuille et au reseau electrique.

Dans le troisieme et dernier episode, nous aborderons les aspects techniques de l'implementation de cette architecture.