De nombreux processus sont exécutés dans un entrepôt type, notamment la réception des marchandises, le prélèvement, l’emballage, le chargement et le transport. SiB Solutions souhaitait développer avec des technologies open source pour éviter d’être en situation d’enfermement propriétaire. L’entreprise a choisi Apache Kafka, qui est idéal pour la communication dans l’environnement logistique, car il résout de nombreux problèmes inhérents aux grandes architectures monolithiques, notamment le manque de fiabilité et de flexibilité. « [Nous] avions besoin d’un gros volume de données en continu, et Kafka est la meilleure solution que nous avons trouvée pour cela », poursuit M. Nilsson.
Event Streams fait également partie intégrante des services de vidéo intelligente et d’IA de SiB Solutions, où Kafka est utilisé pour piloter le machine learning au moyen de machines analytiques exécutant des réseaux neuronaux. Pour les clients de SiB Solutions, les analyses vidéo sont exécutées sur site afin de se conformer aux réglementations relatives à la résidence des données. Les ordinateurs edge traitent ensuite les vidéos sur place en suivant divers modèles d’apprentissage profond. La sortie de ce processus est envoyée par les producteurs Kafka via les sujets Kafka aux serveurs cloud, où la logique d’application prend place. « [Kafka] nous permet de tout construire en tant que microservices », ajoute Viktor Nilsson.