- Distinctions
- 2015 Best of Swiss Web Silver âOnline Marketingâ
- PHP/Symfony
- Elasticsearch
- RabbitMQ
- Kafka
- Varnishcache
Nous avons dĂ©veloppĂ© M-API, qui collecte les donnĂ©es produits depuis diverses applications et les centralise dans une base de donnĂ©es unique. Une API en temps rĂ©el permet dâinterroger ces donnĂ©es. Elle gĂšre plusieurs millions de requĂȘtes par jour et traite des dizaines de milliers de mises Ă jour de produits. Il sâagit dâune API interne, non accessible au public.
Chiffres clés
Une API unique pour toutes les données produits
Le systĂšme dâimportation de M-API se connecte Ă environ 40 applications mĂ©tier internes pour centraliser les donnĂ©es de prĂšs dâun million de produits. Ces informations sont ensuite mises Ă disposition de nombreuses applications qui en ont besoin.
Une API sur mesure capable de gĂ©rer plusieurs millions de requĂȘtes quotidiennesUltra rapide sous forte charge
Les donnĂ©es de M-API sont directement utilisĂ©es par les sites web publics et lâapplication mobile. Ellers sont aussi synchronisĂ©es avec dâautres systĂšmes tels que boutiques en ligne. Nous avons optimisĂ© le systĂšme pour garantir une grande rapiditĂ©. GrĂące Ă une mise en cache avancĂ©e, nous pouvons fournir des infos Ă jour, mĂȘme pour de longues listes de produits, avec des temps de rĂ©ponse ultra courts. MĂȘme sous une charge Ă©levĂ©e de plus de 50â000 requĂȘtes Ă la minute, nous maintenons un temps de rĂ©ponse de moins de 50 millisecondes.
Comment nous avons construit une API haute performanceDĂ©veloppement continu depuis plus de 10 ans
La premiĂšre version de lâapplication a Ă©tĂ© mise en ligne aprĂšs seulement 6 mois de dĂ©veloppement. Depuis, de nouvelles fonctionnalitĂ©s sont dĂ©ployĂ©es en production plusieurs fois par mois. Nous pensons que garder son client captif de notre solution nâest pas une stratĂ©gie dâavenir. AprĂšs 8 ans de dĂ©veloppement par nos soins, Migros a constituĂ© une Ă©quipe de dĂ©veloppement interne pour continuer Ă maintenir et faire Ă©voluer M-API.
Découvre comment nous avons développé M-API pendant plus de 10 ans