Architecture - Découvrez nos articles

Architecture

Lorsqu'une entreprise développe un produit, elle est amenée à faire des choix techniques qui vont être lourds de conséquences,  à la fois financières et humaines. Linkedin en 2009 s'est trouvé face à ce choix qui était de développer leur propre système de Message Oriented Middleware connu aujourd'hui sous le nom d’Apache Kafka.

Lorsqu'une entreprise développe un produit, elle est amenée à faire des choix techniques qui vont être lourds de conséquences, à la fois financières et humaines. Linkedin en 2009 s'est trouvé face à ce choix qui était de développer leur propre système de Message Oriented Middleware connu aujourd'hui sous le nom d’Apache Kafka.

Rayed Benbrahim26 November 2021
Le Sharding est un des atouts les plus intéressant de MongoDB lorsqu'il s'agit de déployer une application comportant un large jeu de données. Dans cetans cet  article, découvrez comment tirer toute la valeur du Sharding dans un cluster MongoDB.

Le Sharding est un des atouts les plus intéressant de MongoDB lorsqu'il s'agit de déployer une application comportant un large jeu de données. Dans cetans cet article, découvrez comment tirer toute la valeur du Sharding dans un cluster MongoDB.

Rayed Benbrahim26 November 2021
Dans les articles précédents, nous avons vu comment créer une Node JS API et comment y connecter une base de données MongoDB. Aujourd'hui, nous allons voir comment implémenter une architecture 3 tiers ou n-tiers à notre API Node JS.

Dans les articles précédents, nous avons vu comment créer une Node JS API et comment y connecter une base de données MongoDB. Aujourd'hui, nous allons voir comment implémenter une architecture 3 tiers ou n-tiers à notre API Node JS.

Rayed Benbrahim26 November 2021
Avec le gain de popularité des architectures Microservices, pour des raisons parfois discutables, les middlewares de production et consommation de messages tels que Kafka, RabbitMQ ou ActiveMQ sont de plus en plus utilisés. En tant que développeur, ces Message Oriented Middleware vont nous permettre d'être pertinent dans le choix du bon outil et la compréhension pour s'en servir.

Avec le gain de popularité des architectures Microservices, pour des raisons parfois discutables, les middlewares de production et consommation de messages tels que Kafka, RabbitMQ ou ActiveMQ sont de plus en plus utilisés. En tant que développeur, ces Message Oriented Middleware vont nous permettre d'être pertinent dans le choix du bon outil et la compréhension pour s'en servir.

Rayed Benbrahim26 November 2021
Quel que soit votre niveau d’expérience en tant que développeur, votre façon de coder suit un paradigme de programmation. Certains langages imposent un paradigme, comme C++ impose la programmation orientée objet ou Clojure impose la programmation fonctionnelle, tandis que d’autres comme le PHP ou JavaScript sont plus permissifs et vous laissent dérouler votre code comme bon vous semble.

Quel que soit votre niveau d’expérience en tant que développeur, votre façon de coder suit un paradigme de programmation. Certains langages imposent un paradigme, comme C++ impose la programmation orientée objet ou Clojure impose la programmation fonctionnelle, tandis que d’autres comme le PHP ou JavaScript sont plus permissifs et vous laissent dérouler votre code comme bon vous semble.

Rayed Benbrahim26 November 2021
Depuis 60 ans d'histoire informatique, les problèmes qu'ont à résoudre les développeurs se répètent. Les technologies changent, le contexte n'est plus le même mais au fond, la façon d'aborder le problème reste la même. C'est pourquoi les Design Patterns ont été créés, notamment le MVC.

Depuis 60 ans d'histoire informatique, les problèmes qu'ont à résoudre les développeurs se répètent. Les technologies changent, le contexte n'est plus le même mais au fond, la façon d'aborder le problème reste la même. C'est pourquoi les Design Patterns ont été créés, notamment le MVC.

Rayed Benbrahim26 November 2021