Accueil InfoQ Architecture & Design sur InfoQ
-
L'Azure Camp en Live
Microsoft tient aujourd'hui son événement sur Microsoft Azure, l'Azure Camp 2014, qui abordera la mise en place pratique de toutes les technos disponibles pour écrire des applications cloud modernes : Docker et le IaaS Azure sous-jacent ; Hadoop, HBase, Storm ; mais aussi les bases NoSQL, les batchs, le search, etc.
-
AWS Elastic Beanstalk ajoute une plate-forme Docker pré-configurée
Après avoir proposé un support générique de Docker en juillet 2014, Amazon Web Services (AWS) a maintenant ajouté "Preconfigured Docker" comme nouvelle catégorie de son offre PaaS : AWS Elastic Beanstalk. Cette nouvelle catégorie s'appuie sur l'ajout récent de dépôts officiels pour les stacks de langages sur le Docker Hub Registry.
-
Guide de conception d'API HTTP chez Heroku
Wesley Beary, membre de l'équipe d'API chez Heroku, a recensé une liste de directives pour la création d'APIs HTTP+JSON, présentées sous forme condensée ici même.
-
La programmation sans lock en C++ avec Herb Sutter
Lors de la conférence CppCon 2014, Herb Sutter a fait une présentation portant sur la programmation sans lock en C++. Il en a rappelé les concepts fondamentaux et a présenté trois algorithmes illustrant des techniques "lock-free". Cet article propose un résumé des points essentiels de la présentation.
-
Entretien avec Leslie Lamport : Systèmes Distribués et Precise Thinking
Leslie Lamport est l’auteur d’articles parmi les plus cités dans le domaine de l’informatique. Ceci est le résumé d’un entretien que Leslie a accordé à Software Engineering Radio au cours duquel il a évoqué ses premiers travaux sur les systèmes distribués et rappelé l’importance du "Precise Thinking" dans le cadre de la programmation.
-
Apache Camel 2.14 : Java 8, Spring 4, REST DSL et Metrics
L'équipe Apache Camel a récemment sorti la version 2.14. Camel est un framework d'intégration open-source qui fournit des composants basés sur les patterns d'intégration d'application d'entreprise les plus répandus. Il permet à une application de définir des routes et des règles de médiation à l'aide de nombreux langages dédiés (DSL), en utilisant, par exemple, Java, XML, Groovy ou Scala.
-
Le Chaos Engineering par Netflix
Le "Chaos Engineering", terme récemment mis en lumière par Netflix, correspond à toutes les activités liées à "l’injection de conditions d’échecs" chez Netflix. Bruce Wong, responsable de ces questions chez Netflix, a écrit un article à ce sujet. InfoQ a contacté Bruce pour en savoir plus.
-
Microservices vs Bibliothèques Partagées
Dans un article récent, Robert C. Martin conseille de démarrer avec des bibliothèques partagées et une architecture basée sur les plugins, et de n'introduire la ségrégation entre les services et les microservices uniquement que lorsque cela se révèle insuffisant.
-
Vous utilisez mal les ORM
Lorsqu'une équipe abandonne l'utilisation d'un mapping objet-relationnel (ORM), cela vient principalement d'une mauvaise utilisation, selon Jimmy Bogard lors d'une présentation mettant en avant ce qu'il pense être les bonnes et mauvaises manières d'utiliser un ORM.
-
NPM atteint la 2.0, ajoute la Gestion de Modules Privés Node.js et Plus Encore
Le gestionnaire de paquetages standard pour Node.js, npm, a atteint la version 2.0. Parmi les nouvelles fonctionnalités de npm, les paquetages périmétrés promettent de rendre plus aisé la gestion des modules privés Node.js, comme s'ils faisaient partie du référentiel public. La nouvelle version marque également l'introduction d'un nouveau processus de livraison et offre une fiabilité accrue.
-
Micro-services ? Qu'en est-il des Nano-services ?
Arnon Rotem-Gal-Oz a écrit un article suite à de nombreuses discussions autour du terme Micro-services et s'il se rapporte à SOA. Selon Arnon, cela pourrait devenir une pente glissante vers l'anti-modèle Nano-services.
-
Assemblée Fier d'Etre Développeur 2014
Fier d’être développeur annonce son prochain événement le 7 octobre prochain à partir de 18h15 à l’école 42. A cette occasion, nous avons interviewé Daniel Cohen-Zardi, le Président de l’association.
-
Rust approche de la version finale
Rust, le langage de programmation système sûr de Mozilla approche de la sortie d'une 1.0.
-
Sortie de PHP 5.6
L'équipe en charge du développement de PHP a annoncé la publication de PHP 5.6. D'après l'équipe, cette dernière version apporte de nouvelles fonctionnalités et un certain nombre d'améliorations mais également quelques changements non rétrocompatibles.
-
Modèles pour la Construction et le Déploiement de Microservices
La gestion de microservices implique de s'occuper de beaucoup de petits systèmes qui dialoguent entre eux et le provisionnement automatisé ainsi que l'automatisation de l'infrastructure sont cruciaux, a déclaré James Lewis en partageant les techniques et les pratiques qui l'ont aidé à gérer la complexité apportée par l'architecture microservice.