Accueil InfoQ Architecture & Design sur InfoQ
-
Kafka Streams Et Quarkus : Traitement En Temps Réel D'Événements
Consommer des messages Kafka est simple. Mais si vous avez besoin d'un traitement en temps réel des données (filtrage, jointure ou manipulation d'événements), le fait d'utiliser l'API consommatrice de Kafka n'est peut-être pas la meilleure approche car le code devient complexe. Kafka Streams et Quarkus sont les partenaires parfaits pour commencer à traiter les événements Kafka en temps réel.
-
Programmation Orientée Données En Java
Le projet Amber a apporté un certain nombre de nouvelles fonctionnalités à Java ces dernières années. Bien que chacune de ces fonctionnalités soit autonomes, elles sont également conçues pour fonctionner ensemble. Plus précisément, les records, les classes scellées et le pattern matching fonctionnent ensemble pour faciliter la programmation orientée données en Java.
-
Réduisez Les Émissions De Dioxyde De Carbone Avec Serverless Et Kubernetes Native Java
L'utilisation des plates-formes cloud multi et hybrides entraîne davantage d'émissions de dioxyde de carbone, même avec une meilleure scalabilité et de meilleures performances. Serverless et Kubernetes Native Java permettent aux développeurs de réduire les émissions de dioxyde de carbone grâce à des fonctionnalités natives avec un démarrage en quelques ms, une mémoire réduite et une scalabilité.
-
Approche Design-First Du Développement D'API : Comment L'implémenter Et Pourquoi Cela Fonctionne
Avec la croissance rapide de l'industrie des API, les développeurs et les leaders technologiques doivent savoir comment créer un programme d'API performant et évolutif qui générera de la valeur métier. Les développeurs doivent envisager de donner la priorité à une approche axée sur la conception pour créer des API, ce qui garantira une expérience positive pour toutes les parties prenantes.
-
Microservices Ultra-Rapides : Quand Microstream Rencontre Open Liberty
Découvrez comment créer un microservice Java ultra-rapide en combinant Microstream et MicroProfile. Cet article se concentrera sur une solution de persistance simple, rapide et très pratique à utiliser.
-
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.
-
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.
-
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.
-
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.
-
Architecture Socio-Technique
Le bonheur des développeurs fait le bonheur des clients et des actionnaires. L’autorité est inefficace si les équipes sont compétentes. Une organisation socio-technique apporte une nouvelle vision de la qualité de vie et de l’humanisme au travail. Pour créer un environnement où l’âme de nos équipes prospère, il faut créer les conditions permettant l’épanouissement des liens entre ses membres.