Il y a 6 ans -
Temps de lecture 2 minutes
Revue de Presse Xebia
La revue de presse hebdomadaire des technologies Big Data, DevOps et Web, architectures Java et mobilité dans des environnements agiles, proposée par Xebia.
Mobilité
Vision Framework – Exemples & APIs
Depuis l’annonce de Vision Framework lors de la dernière WWDC en juin, GitHub et Medium abondent d’exemples de mises en pratique. Si vous ne savez pas lequel choisir, ou si tout simplement vous voulez commencer avec une implémentation la plus minimaliste possible, voici un article et un repository qui, à l’aide de quelques snippets, fournissent une vision d’ensemble efficace des principales fonctionnalités et des APIs du framework. En particulier :
- reconnaissance de QR Code,
- reconnaissance de visages,
- reconnaissance des « landmarks » d’un visage (bouche, yeux, nez,…),
- reconnaissance de textes,
- suivi (tracking) d’objet,
- Vision + CoreML.
Back
Kafka propose de l’exactly-once-delivery !
Confluent vient d’annoncer le support du presque mythique « exactly-once-delivery » par Apache Kafka.
La problématique est simple : garantir qu’un message sera délivré et traité une seule fois, et ce même, en cas de problème (partition réseau, crash d’un composant).
En revanche, elle est bien moins simple à résoudre à cause de 2 principaux éléments :
- Idempotence: Exactly-once in order semantics per partition. The producer send operation is now idempotent… written once on broker
- Transactions: Atomic writes across multiple partitions
De manière plus générale, cet article est un excellent résumé des problématiques de livraison de messages, et a même été applaudi par Wernel Vogels, le CTO d’Amazon.
Data
Spark 2.2 : une petit pas pour le streaming, un grand pas pour le développeur
Ce mardi 11 juillet, Apache Spark 2.2 a été annoncé en release. Outre les ajouts de nouveaux algorithmes distribués (cette fois-ci majoritairement sur GraphX, MLLib et SparkR), une annonce forte est faite dans la release note.
Spark Structured Streaming est maintenant considéré comme « production ready ». Ceci signifie que le tag « experimental » n’est maintenant plus précisé et que les équipes de développement du framework considèrent le tout comme suffisamment mature pour être exploité par tous.
Commentaire