- Publié le
Éléments de base à connaître pour la conception de systèmes
- Auteurs
- Nom
- AbnAsia.org
- @steven_n_t
Ceux-ci sont divisés en 6 grandes catégories
1 - Informatique distribuée
Les files d'attente de messages distribués facilitent la communication asynchrone et découplent les services
Le cache distribué améliore les performances en stockant les données fréquemment accessibles en mémoire
Un planificateur de tâches distribué gère et coordonne l'exécution des tâches
2 - Évolutivité et performances
Le redimensionnement des services aide à ajuster la capacité des services pour gérer les changements de demande
Les CDN servent le contenu à partir d'emplacements géographiques plus proches pour améliorer les performances et réduire la latence.
Le hachage cohérent minimise la réaffectation des clés lorsque des nœuds sont ajoutés ou supprimés
3 - Gestion des services
La découverte de services permet aux services de se trouver et de communiquer entre eux sans coder en dur les emplacements réseau
4 - Réseau et communication
Le DNS traduit les noms de domaine lisibles par l'homme en adresses IP
Le répartiteur de charge répartit le trafic réseau entrant sur plusieurs serveurs
La passerelle API agit comme un point d'entrée unique pour un groupe de microservices
5 - Stockage et gestion des données
Les bases de données stockent et gèrent les données structurées
Le stockage d'objets aide à stocker des objets complexes comme des images, des vidéos et des documents
Le partitionnement horizontal aide à partitionner les données de manière horizontale sur plusieurs nœuds
La réplication aide à évoluer horizontalement la base de données en copiant les données sur plusieurs nœuds
6 - Observabilité et résilience
Obtenir des informations sur l'état interne du système grâce aux métriques, à la journalisation et au traçage.
Veuillez noter que la version française est assistée par Ai, des erreurs mineures peuvent donc exister.
Auteur
AiUTOMATING PEOPLE, ABN ASIA a été fondée par des personnes ayant des racines profondes dans le milieu académique, avec une expérience professionnelle aux États-Unis, aux Pays-Bas, en Hongrie, au Japon, en Corée du Sud, à Singapour et au Vietnam. ABN ASIA est l'endroit où l'académie et la technologie rencontrent l'opportunité. Avec nos solutions de pointe et nos services de développement logiciel compétents, nous aidons les entreprises à se développer et à s'imposer sur la scène mondiale. Notre engagement : Plus vite. Mieux. Plus fiable. Dans la plupart des cas : moins cher également.
N'hésitez pas à nous contacter chaque fois que vous avez besoin de services informatiques, de conseils en matière de numérique, de solutions logicielles prêtes à l'emploi, ou si vous souhaitez nous envoyer des demandes de propositions (RFP). Vous pouvez nous contacter à l'adresse [email protected]. Nous sommes prêts à vous aider avec tous vos besoins technologiques.
© ABN ASIA