Accueil InfoQ Architecture sur InfoQ
-
La Dette Technique Est Quantifiable En Tant Que Dette Financière : Impossible Pour Les Développeurs
La dette technique peut être quantifiée de différentes manières mais pas la dette financière associée. Selon Kevlin Henney, on peut quantifier une certaine quantité de dette technique, estimer le temps pour réparer chaque élément de la dette, analyser plusieurs métriques associées au code telle que .....
-
Venkat Subramaniam Modernise Les Modèles De Conception GoF Avec Java Moderne Au Devoxx BE
Les modèles de conception GoF publiés en 1998 sont toujours enseignés dans les universités et perçus comme faisant partie des meilleures pratiques dans les milieux industriels. Lors de son discours sur la plongée approfondie au Devoxx Belgium, Venkat Subramaniam leur a donné une touche contemporaine en implémentant Iterator, Strategy, Decorator ou Factory Method à Java Moderne.
-
Grab A Partagé Son Experience Sur La Conception De Plate-formes De Données Distribuées
GrabApp est une application qui permet aux clients de sélectionner et d'acheter des produits de tous les jours auprès de leurs commerçants. Pour être évolutive et gérable, la plate-forme de données distribuées et l'ingestion doivent être tolérantes aux pannes. Pour concevoir ce système, comme expliqué dans l'article publié sur le blog, ils ont classé les requêtes en deux classes principales.
-
Comment Eviter Le Verrouillage Des Fournisseurs Sans Serveurs Avec Design Patterns ?
Gregor Hohpe a récemment publié un article proposant un changement de paradigme pour résoudre les problèmes de verrouillage des fournisseurs sur les applications cloud sans serveur. La conception d'une solution à l'aide de modèle bien connu permet d'éviter le verrouillage ou de passer au multi-cloud.
-
Utiliser La Data Pour Prédire Les Usages De Demain Et Améliorer L'Expérience Des Utilisateurs
Identifier les tendances d'utilisation permet d'ajuster la charge, la mise à l'échelle et le routage de manière proactive. Pour cela, il est important de connaître la façon dont les utilisateurs interagissent avec votre application. En étudiant les données, celles-ci pourront être utilisées afin de concevoir de futures fonctionnalités pouvant résoudre les problèmes réels des utilisateurs.
-
Un Système Distribué Est Prévisible : Une Chose Impossible Pour Les Développeurs
L'échec dans les systèmes distribués est normal. Les systèmes distribués ne peuvent fournir que deux des trois garanties de cohérence, de disponibilité et de tolérance au partitionnement. Selon Kevlin Henney, cela limite ce que vous pouvez savoir sur le comportement d'un système distribué. Il a prononcé une keynote Six Impossible Things à QCon London 2022 et à QCon Plus du 10 au 20 mai 2022.
-
Le Point Sur L'Actualité De Java - Semaine Du 22 Août 2022
C'était très calme pour les nouvelles Java au cours de la semaine du 22 août 2022 avec des nouvelles du JDK 19, JDK 20, Spring Batch 5.0.0-M5, Quarkus 2.11.3, JReleaser 1.2.0, PrimeFaces 12.0.0-M3, JobRunr 5.1.8, Apache Beam 2.14.0 et Apache Johnzon 1.2.19.
-
Le Point Sur L'Actualité De Java - Semaine Du 8 Août 2022
Le tour d'horizon dans l'écosystème Java de cette semaine du 8 août 2022 présente des nouvelles d'OpenJDK, JDK 19, JDK 20, Jakarta EE 10, Spring WebFlow 3.0.0-M1, Spring Tools 4.15.3, Payara Platform Enterprise 5.42.0, Quarkus 2.11.2, MicroStream 7.0.1-beta, Piranha 22.8.0, JobRunr 5.1.7, Eclipse Vert. x 4.3.3, Project Reactor 2022.0.0-M5, Ktor 2.1.0, Apache Camel 3.18.1 et la conférence KCDC.
-
Le Point Sur L'Actualité De Java - Semaine Du 25 Juillet 2022
Le tour d'horizon dans l'écosystème Java de cette semaine du 25 juillet 2022 présente des nouvelles d'OpenJDK, JDK 19, JDK 20, mises à jour du projet Spring, Helidon 3.0, GraalVM 22.2, Quarkus 2.11.1 et 2.10.4, Micronaut 3.5.4, Eclipse Vert.x virtual threads incubator, mises à jour Jakarta EE 10, IntelliJ IDEA 2022.2, JUnit 5.9.0, mises à jour de projets Apache Software Foundation et Multik 0.2.0.
-
Le Point Sur L'Actualité De Java - Semaine Du 4 Juillet 2022
Le tour d'horizon dans l'écosystème Java de cette semaine du 4 juillet 2022 présente des nouvelles des JDK 19 et 20, les mises à jour des projets Spring, Open Liberty 22.0.0.7 et 22.0.0.8-beta, Quarkus 2.10.2, Hibernate ORM 5.6.10, Hibernate Reactive 1.1. 7, mises à jour des projets Eclipse Foundation et Apache Software Foundation, JDKMon 17.0.31 et 17.0.29 et mises à jour des produits JetBrains.
-
Quarkus 2.8.0 Introduit Une API De Transaction Affinée
Red Hat a publié Quarkus 2.8.0 qui offre une intégration avec la couche RESTEasy Reactive REST et GraalVM 22.0 par défaut. Une API de transaction programmatique à grain fin offre plus de contrôle sur les transactions.
-
Retour Sur Le Débat Tenu Lors De La QCon Plus Sur L’Architecture API
Le débat sur l'architecture API à QCon Plus réunissaient six conférenciers et panélistes. Ils ont échangé sur des sujets intéressants pour les ingénieurs logiciels et les architectes qui conçoivent, construisent et maintiennent des API. Ce débat couvrait des concepts généraux tels que l'extensibilité et les cycles de vie des API et incluait une confrontation entre REST, GraphQL et gRPC.
-
Le Point Sur L'Actualité De Java - Semaine Du 21 Mars 2022
Le tour d'horizon dans l'écosystème Java de cette semaine du 21 mars 2022 présente des nouvelles du JDK 18, JDK 19, JDK Mission Control 8.2, Amazon Corretto 18, BellSoft LibericaJDK 18, plusieurs versions de projets Spring, Micronaut 3.4.0, GraalVM Native Build Tools 0.9.11, WildFly 26 Beta 1, Hibernate Reactive 1.1.4.Final, MicroStream 7.0-M1, JReleaser 1.0-RC1 et TornadoVM 0.13.
-
Le Point Sur L'Actualité De Java - Semaine Du 21 Février 2022
Le tour d'horizon dans l'écosystème Java de cette semaine du 21 février 2022 présente des nouvelles d'OpenJDK, JDK 18, JDK 19, Quarkus 2.7.2.Final, JReleaser early-access, Spring Boot 2.7.0-M1, 2.6.4, 2.5.10 ; une nouvelle interface ListCrudRepository pour Spring Data 3.0-M2 ; Spring Security 5.7.0-M2, 5.6.2, 5.5.5 ; Spring Session 2021.1.2, 2021.0.5 ; Spring Shell 2.1.0-M3 et Spring Batch 4.3.5.
-
SOLID Est-Il Toujours Pertinent Dans L'architecture Logicielle Moderne ?
Daniel Orner a publié un article dans lequel il affirme que les principes SOLID constituent toujours le fondement de l'architecture logicielle moderne. Selon lui, si la pratique du développement a changé au cours des 20 dernières années, les principes SOLID restent la base d'une bonne conception. Il explique comment ils s'appliquent aussi à la programmation fonctionnelle et aux microservices.