Architecture de microservice Spring Cloud

L'architecture technique de la plateforme de trading N17 prend principalement en compte des fonctionnalités telles que la sécurité, la distribution, l'expansion facile, la tolérance aux pannes, la faible latence, la simultanéité élevée, etc., ainsi que le mécanisme de fusible, l'enregistrement et la découverte de services, le service de messagerie, la passerelle de service, la sécurité. authentification, base de données mémoire, Diverses options telles que les bases de données relationnelles. Par conséquent, sur la base des exigences de sélection technique ci-dessus, la plate-forme N17 développe une plate-forme de trading basée sur l'architecture de microservice SpringCloud, fournissant aux développeurs des outils pour créer rapidement certains modèles communs dans les systèmes distribués (tels que la gestion de la configuration, la découverte de services, les disjoncteurs, les routage, microagent, bus de contrôle). La coordination des systèmes distribués conduit à des modèles passe-partout, et en utilisant Spring Cloud, les développeurs peuvent rapidement prendre en charge les services et les applications qui implémentent ces modèles. Ils fonctionneront bien dans n'importe quel environnement distribué, y compris les propres ordinateurs portables des développeurs, les centres de données sans système d'exploitation et les plates-formes hébergées telles que Cloud Foundry. L'architecture de microservice SpringCloud est illustrée dans la figure ci-dessous, qui comprend divers microservices, la découverte d'enregistrement, la passerelle de service, le fusible, la configuration unifiée, le service de suivi et d'autres composants.

Feindre (appel d'interface)chevron-rightNetflix eureka (découverte d'enregistrement)chevron-rightRuban (équilibrage de charge)chevron-rightHystrix (fusible)chevron-rightZuul (passerelle de microservices)chevron-rightSpringCloud (service de configuration unifié)chevron-rightSleuth+ZipKin (service de suivi)chevron-right

Last updated