Comme chaque fin de mois, les experts de SFEIR publient la newsletter back-end. Retrouvez la sélection de contenu, les outils coup de cœur et les astuces.
📰 Articles
Java 19 : le point sur les nouveautés
La version 19 du kit de développement Java est sortie le 20 septembre 2022, comme prévue. Le Sfeirien Anthony nous fait les tour des nouveautés. Entre autres, le support de l'architecture RISC-V et l'amélioration du pattern matching.
How to handle poison pills in Spring Kafka?
Tout se passe bien dans vos flux de données. Sauf qu'un jour, un message au format inattendu arrive dans Kafka. Cet article explique ce que sont les poison pills, comment continuer à consommer des topics malgré ces erreurs et comment récupérer ces messages défectueux dans des dead letter topics.
Detecting Breaking API Changes: Better API Management Through Automation
Pour améliorer l'API sans perturber les consommateurs existants, il est important de savoir si une modification peut causer un breaking change. Dans cette vidéo, on nous parle de différents outils de comparaison pour les spécifications OpenAPI et de la manière dont ils peuvent s'intégrer dans le management des APIs.
🛠️ Outils
DevToys
DevToys se présente comme le couteau suisse du développeur. Disponible uniquement sous Windows, le logiciel n'a pas besoin d'une connexion Internet pour fonctionner et possède une trentaine d'outils dont un testeur de regex, une convertisseur d'images ou un parseur de crons. DevToys peut détecter automatiquement quel outil est le plus pertinent grâce à la Smart Detection.
simdjson
Les serveurs du monde entier passent beaucoup de temps à parser du JSON. La bibliothèque simdjson utilise des instructions SIMD et des algorithmes microparallèles pour battre des records de vitesse. Une douzaine de ports et de bindings ont été publiés en Python, R, Ruby, PHP, C#, Rust, Swift, Go, etc.
simdjson : Parsing gigabytes of JSON per second
JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it. We need a fresh approach. The simdjson library uses commonly available SIMD instructions and microparallel algorithms to parse JSON 4x faster than RapidJSON and 25x faster than JSON for Modern C++- Fast: Over 4x faster than commonly used production-grade JSON parsers.
- Record Breaking Features: Minify JSON at 6 GB/s, validate UTF-8 at 13 GB/s, NDJSON at 3.5 GB/s.
- Easy: First-class, easy to use and carefully documented APIs.
- Strict: Full JSON and UTF-8 validation, lossless parsing. Performance with no compromises.
- Automatic: Selects a CPU-tailored parser at runtime. No configuration needed.
- Reliable: From memory allocation to error handling, simdjson's design avoids surprises.
- Peer Reviewed: Our research appears in venues like VLDB Journal, Software: Practice and Experience.
This library is part of the Awesome Modern C++ list.
Table of Contents
💡 Trucs et astuces
Terminons avec ce guide Your Makefiles are wrong qui contient différents conseils afin d'améliorer vos Makefile.
Top comments (0)