Accueil InfoQ Architecture & Design sur InfoQ
-
Rust après la 1.0 : Etat des lieux et Futures Directions
À l'heure de la release de Rust 1.0, Niko Matsakis, chercheur chez Mozilla, a établi un inventaire initial des priorités pour les nouvelles fonctionnalités à ajouter au langage dans le futur. L’intention est d’initier une discussion publique au sujet de la direction que devrait prendre le langage. InfoQ s’est entretenu avec Niko Matsakis à ce sujet.
-
MongoDB : la magie des Reactive-Streams avec les Capped Collections
MongoDB vient de publier son driver Java pour les traitements réactifs et non-bloquants. Bien que ce driver repose entièrement sur son homologue MongoDB Async Java Driver, il met pleinement en œuvre l'API reactive-streams pour fournir une interopérabilité transparente avec d'autres flux réactifs dans l'écosystème JVM.
-
Rust 1.0 est sorti
Rust, le langage de programmation système sûr de Mozilla vient de sortir en 1.0 finale.
-
Publication de l’API Reactive Streams 1.0
L’API reactive-streams vient d'être publiée dans sa première version 1.0, après environ une année depuis la naissance de l’initiative.
-
Java Community publie les premiers chiffres de Couverture OpenJDK
Adopt OpenJDK publie les premiers pourcentages de couverture de code pour la base de code OpenJDK.
-
Utiliser le concept "Worse is better" en Agile et en Lean
Avoir moins de fonctionnalités peut engendrer un meilleur produit, d'après le concept "Worse is Better" décrit il a 25 ans par Richard P. Gabriel. Selon Kevlin Henney et Frank Buschmann, nous pouvons nous inspirer de ce concept pour le développement et l'architecture en agile et en lean.
-
Amazon Web Services lance son service de Machine Learning
Amazon Web Services vient de lancer son service Amazon Machine Learning qui permet aux utilisateurs d'utiliser des modèles prédictifs sur le cloud. Après Google avec Prediction API, et Microsoft avec Azure Machine Learning, Amazon est le dernier grand fournisseur de cloud à lancer un service similaire.
-
Microservices et l'Architecture Évolutive
L’architecture Orientée Service (SOA) nous fait penser à la rupture de grands systèmes monolithiques en des services individuels, mais elle a également encouragé la construction de services trop compliqués avec le contrôle centralisé et l'orchestration. Avec les microservices, nous revenons aux notions sous-jacentes de pourquoi SOA fait sens, a revendiqué Rebecca Parsons lors de la QCon Londres.
-
JHipster 2.0 : Améliorations sur AngularJS, diffs Liquibase et Spring WebSockets
Entretien avec Julien Dubois, créateur de JHipster, à l'occasion de la sortie de la version 2.0. Cette rencontre a été l'occasion d'évoquer les nouvelles fonctionnalités de JHipster, l'environnement technique et de faire un retour sur les statistiques d'utilisation recueillies.
-
Bazel : Google rend son Outil de Build Open Source
Bazel, l'outil que Google utilise pour construire la majorité de ses logiciels a été rendu partiellement Open Source. D'après Google, Bazel a pour objectif de construire "le code rapidement et de manière fiable" et est "critique pour la capacité de Google à continuer d'adapter ses pratiques de développement logiciel à la croissance de la compagnie".
-
Docker, le dernier clou dans le cercueil des serveurs d’applications Java ?
Les serveurs d'applications seraient-ils en train de connaître leurs derniers jours ? Des personnalités du monde Java débattent en citant les nouveaux usages comme les micro-services, ainsi que la "révolution Docker".
-
Comment Twitter supporte 5 Milliards de Sessions par Jour
Answers, de Twitter, est un service analytique qui s’est vu devoir prendre en charge 5 milliards de sessions par jour. Ed Solovey, ingénieur chez Twitter, a décrit comment leur système permet de fournir des données "fiables, temps-réel et directement exploitables", s’appuyant sur des centaines de millions de terminaux mobiles envoyant des millions d’événements chaque seconde.
-
PolyConf, vue par ses organisateurs
La première édition de PolyConf s'est tenue fin octobre 2014 à Poznań, en Pologne, avec un thème plutôt inhabituel : le polyglottisme. Concrètement, cela s'est reflété dans le programme de l'événement qui a traité de nombreux sujets : Ruby, Python, Haskell, Erlang, Go, Java, F#, Javascript, ...
-
Google publie gRPC, un Framework HTTP/2 RPC pour Microservices
Google a rendu open-source gRPC, un framework RPC utilisé en interne pour connecter des microservices. gRPC offre le support de 10 langages, le rendant attractif pour la création de services cloud d'un back-end polyglotte, servant des applications mobiles.
-
Fastlane : Déploiement Continu sur iOS
Fastlane est un ensemble d'outils visant à automatiser le processus de publication sur iOS et à fournir un "processus complet de Déploiement Continu" qui peut être lancé par une simple commande. Voici l'interview de son créateur, Felix Krause.