Accueil InfoQ Articles
-
Java 18 - Partie 2
Cette seconde partie sur Java 18 est consacrée aux autres améliorations notamment en termes de performance et de sécurité ainsi que le support de Java 18 par l’outillage.
-
Premiers Pas Avec Quarkus Reactive Messaging Et Apache Kafka
La façon dont les données sont traitées/consommées aujourd'hui est différente de celle d'autrefois : elles étaient stockées dans une base de données et traitées par lots. Apache Kafka est un magasin d'événements distribué et une plate-forme pour stocker, consommer et traiter des flux de données en temps réel. Cet article nous apprend comment produire et consommer des données avec Kafka et Quarkus.
-
Kubernetes Native Java Avec Quarkus
Quarkus est un leader en matière de temps de démarrage et d'utilisation de la mémoire pour les applications Java natives. Cela réduit les coûts dans le cloud. Kubernetes est une plate-forme de déploiement de choix pour Quarkus. Les développeurs peuvent utiliser leurs connaissances Java des API telles que Jakarta EE, MicroProfile, Spring, etc. pour des applications impératives et/ou réactives.
-
Java 18 - Partie 1
Java 18 a été publié le 22 mars 2022. Cet article détaille les 9 JEPs qui sont incluses dans cette nouvelle version non-LTS de Java.
-
Révolutionner Java Avec GraalVM Native Image
GraalVM Native Image est un compilateur avancé qui génère des exécutables Java natifs. Ces exécutables démarrent très rapidement et utilisent moins de CPU et de mémoire. Cela rend Java dans le cloud moins cher. GraalVM peut même atteindre un débit de pointe comparable à celui de la JVM. De nombreux frameworks Java supportent déjà GraalVM, tels que Spring Boot, Micronaut, Quarkus, Gluon, etc.
-
Deux Outils Indispensables Pour Les Développeurs Jakarta EE
Le plug-in wildfly-jar-maven et le tout nouveau wildfly-datasources-preview-galleon-pack du projet WildFly méritent votre attention. Ces outils ajoutent la génération à la volée d'un Uber JAR, y compris la configuration pour la conteneurisation et les sources de données, et font de l'écriture d'applications pour Jakarta EE et WildFly un plaisir.
-
Architecture Decision Records (ADR) : Définition Et Comment Nous Le Faisons Chez Zup
Découvrez l’Architecture Decision Records (ADR) et comment ce document prend en charge la prise de décision en matière d'architecture logicielle. En plus de rendre votre architecture plus évolutive.
-
Stratégies D'évaluation Et De Hiérarchisation Des Risques De Sécurité Tels Que Log4j
L'évolution du paysage des menaces nécessite une approche globale de l'atténuation. Une stratégie efficace repose sur la visibilité, l'évaluation des vulnérabilités en contexte, l'utilisation efficace des technologies de filtrage et la surveillance des preuves d'intrusion.
-
Tech Radar : Qu'Est-Ce Que C'Est Et Pourquoi Les Equipes Techniques Doivent En Avoir Un
Découvrez comment Tech Radar peut améliorer l'expérience de votre équipe et éviter les maux de tête dans l'architecture de votre organisation.
-
Améliorez Vos Performances Java Avec TornadoVM
Les GPU, les FPGA ou les CPU multicœurs sont présents dans presque tous les systèmes informatiques. Ils permettent d'augmenter les performances mais la plupart des frameworks sont construits uniquement sur C ou C++. Lors de QCon Plus, Juan Fumero a parlé de TornadoVM, une plateforme permettant de délester, à l'exécution, du code Java pour l'exécuter sur des accélérateurs matériels hétérogènes.
-
Est-Il Difficile De Développer Des Jeux Pour CTV ?
Développer un jeu pour le marché CTV n'est pas aussi difficile que certains le croient. Roku, malgré des débuts difficiles, Apple TV, Android et Amazon Fire TV ce sont toutes des plates-formes décentes permettant aux développeurs de perfectionner leur art. Les studios découvriront bientôt qu'ils sont en mesure d'établir les normes de jeu vidéo en peu de temps.
-
Docker Est-Il Suffisamment Sécurisé ? Conseils Pour Des Images Et Des Conteneurs Sécurisés
Assurez-vous que Docker est suffisamment sécurisé en affinant l'approche de sécurité pour répondre à vos cas d'utilisation. Il est important de comprendre les différences entre l'image Docker et l'environnement d'exécution Docker, ainsi que les implications et les priorités de sécurité pour chacun. Cet article couvre un certain nombre de techniques pour assurer une sécurité appropriée pour Docker.