Plaidoyer pour une modélisation des données à l'échelle de l'entreprise
Gouvernance, efficacité, performance... sont à portée de main, pourvu qu'on se penche sérieusement sur un processus fondamental qui structure l'information de son SI.
Le Domain-Driven Design (DDD) est une approche qui priorise la compréhension de votre domaine d'activité pour modeler votre SI. Il associe l'expertise technique aux besoins opérationnels de l’entreprise.
Regarder vos API comme des produits autonomes peut améliorer l'expérience des développeurs, la flexibilité technologique, l'interopérabilité système et favoriser l'innovation.
Respecter la check-list des principes de l'architecture des SI peut rendre votre entreprise plus efficace et sécurisée.
Découvrez comment la mise en œuvre des principes SOLID peut conduire à un développement logiciel plus adaptatif, plus facile à maintenir et plus efficace.
Réflexion sur la question de savoir si l'approche architecturale des microservices triomphe toujours des monolithes, en utilisant le cas récent d'Amazon Prime Video comme exemple.
Plongée dans l'architecture des microservices et les modèles essentiels que tout ingénieur logiciel devrait, selon moi, prendre en compte pour construire des systèmes logiciels adaptables et évolutifs.
BANI englobe la fragilité, l'anxiété, la non-linéarité et l'incompréhensibilité. Tout chef d'entreprise devrait en comprendre les implications pour s'adapter aux défis de notre époque et saisir les opportunités de croissance.
Voici mes convictions pour la conception de logiciels afin d'éviter toute complexité inutile et de construire des systèmes plus simples, plus faciles à maintenir et plus évolutifs.
La séparation des préoccupations (SoC) et les principes SOLID aident à concevoir des systèmes logiciels performants.
Il est essentiel de garder à l'esprit les concepts fondamentaux et les lignes directrices lors de la résolution de problèmes simples, sans s'embarrasser de modèles de conception complexes.
Le choix du bon modèle d'architecture est essentiel à la réussite de votre projet logiciel. L'Architecture Clean et l'Architecture Hexagonale sont toutes deux d'excellents choix, mais elles présentent des forces et des faiblesses différentes.
Dans cet article, nous examinerons les six erreurs les plus courantes qui surviennent lors de la création de diagrammes d'architecture logicielle et nous verrons comment les éviter.