Architecture

Architecture

How Codemia.io Helped me Learn System Design Better?

L'article explique comment l'utilisation de Codemia.io a permis à l'auteur de mieux se préparer aux entretiens de conception de systèmes en se concentrant sur des questions spécifiques aux entreprises. Il souligne l'importance de la pratique active, de la rétroaction par l'IA, et de l'étude des attentes diverses des entreprises en matière de conception de systèmes. Cela a aidé l'auteur à passer d'une préparation théorique générique à une préparation ciblée, lui permettant ainsi de réussir des entretiens avec des entreprises comme Meta et Netflix.

Architecture

Why We Killed Our Microservices (And Built a Modular Monolith)

Après 18 mois, une équipe ayant migré d'un monolithe Spring Boot vers une architecture microservices a réalisé que cette transition n'était pas bénéfique. Malgré une séparation claire des responsabilités initiale, l'ajout constant de nouveaux services a complexifié l'architecture. Finalement, l'équipe a décidé de revenir à un monolithe modulaire, constatant qu'un design simple et fonctionnel répondait mieux à leurs besoins que le déploiement de microservices complexes.

Architecture

Scaling Kubernetes the Smart Way: Horizontal vs Vertical Unlocked

Cet article aborde les enjeux de l'extension des performances dans les systèmes Kubernetes, en se concentrant sur les concepts de mise à l'échelle horizontale et verticale. Il explique comment choisir entre ajouter des pods pour répartir la charge ou augmenter les ressources des pods existants. Une bonne compréhension de ces technique est essentielle pour optimiser le coût et l'expérience utilisateur dans le cadre d'applications Temps Réel.

"
Architecture

Kubernetes : la clé pour sortir de la dépendance au cloud ?

Cet article souligne la complexité croissante de l'hébergement cloud par rapport aux infrastructures simples basées sur des machines virtuelles. Il plaide pour un retour à une approche simplifiée en utilisant Kubernetes, qui permet aux entreprises de reprendre le contrôle sur leurs infrastructures et de réduire leur dépendance envers des services cloud multiples. L'auteur pose une question critique sur la souveraineté numérique et la maîtrise des données, tout en encourageant une utilisation prudente des services cloud pour éviter une dette technique. En conclusion, il promeut l'idée que Kubernetes peut répondre à 99% des besoins d'hébergement tout en offrant une indépendance vis-à-vis des fournisseurs, et suggère une cible d'hébergement claire et standardisée.

Architecture

Modèle d'architecture cloud hybride|Codéin

L'article présente un modèle d'architecture hybride pour garantir une disponibilité de 99,9% grâce à une infrastructure de serveur dédié qui s'étend vers le cloud lors de pics de charge. Cela permet d'optimiser les ressources et d'éviter le surdimensionnement. L'utilisation d'outils comme Terraform pour la gestion d'infrastructure as code et des pratiques de sécurité renforcées sont également abordées.

Architecture

Architecture redondée | Haute disponibilité

Cet article présente une architecture redondée requise pour garantir une disponibilité commerciale de 99,95%. Il décrit l'importance de la redondance à tous les niveaux, en utilisant des technologies comme HAProxy pour la répartition de charge, Redis pour la gestion des sessions, et Varnish comme reverse proxy cache. Il aborde également la sécurité de l'application via des systèmes anti-DDOS et des sauvegardes dans plusieurs datacenters. L'optimisation des systèmes pour un hébergement performant est également mise en avant.

Architecture

Modèle d'architecture cloud privé | Codéin

L'article présente une solution d'hébergement sur cloud privé, mettant l'accent sur la performance, la sécurité et la disponibilité. Il détaille l'utilisation de serveurs virtuels optimisés pour des applications comme eZ Publish et un ERP, ainsi que des pratiques de sécurité rigoureuses. La solution garantit un haut taux de disponibilité grâce à une infrastructure redondante et un suivi continu des performances.

Architecture

A Comprehensive Guide to the Transactional Outbox for Event-Driven Architectures

Cet article explore le modèle de la Transactional Outbox dans les architectures orientées événements, mettant en avant son rôle crucial pour assurer la fiabilité des interactions entre les microservices, particulièrement lors de la gestion des transactions locales. Il illustre comment cette approche permet de publier des événements et d'interagir avec d'autres services sans risque de perte ou de duplication, même en cas de problèmes de réseau.

"
Architecture

La pile graphique d’AMD sous Linux est désormais complètement libre - LinuxFr.org

AMD annonce que la version 25.10 de la suite Radeon Software for Linux marque la fin des composants logiciels propriétaires, après 18 ans d'évolutions. Les pilotes graphiques AMD deviendront entièrement libres, avec des solutions comme RADV et ROCm pour des performances optimales sur divers modèles de cartes. Le support officiel de ces pilotes par AMD devrait favoriser la compatibilité et la performance des systèmes sous Linux.

Architecture

High Level System Design: Hotel Reservation System

Cet article décrit la conception d'un système de réservation d'hôtel, similaire à ceux d'Airbnb et de réservation de vol. Il aborde les exigences fonctionnelles comme le nombre d'hôtels et de chambres à gérer, le moment du paiement et la dynamique des prix, ainsi que des exigences non fonctionnelles telles que la disponibilité et la cohérence du système.