fw-cloud-framework
Développer un framework distribué basé sur le bucket de la famille Springcloud (prend en charge l'authentification et l'autorisation oauth2, la commande unifiée, les services de compte public, la sous-bibliothèque et la table Shardingdbc, la surveillance des services communs, la surveillance des liens, les journaux asynchrones, le cache Redis et d'autres fonctions) et implémente Vue -seau familial basé sur Attendez l'ingénierie du projet de séparation front-end et back-end. Autres instructions
Caractéristiques du projet
- Le framework est indépendant et les modules sont très indépendants les uns des autres (feign api est un projet indépendant, facile à appeler), et les services d'ingénierie tiers sont facilement accessibles.
- Les services sont accessibles de manière uniforme via la passerelle et les analyses statistiques telles que l'authentification (les autorisations de la passerelle et du module métier sont séparées indépendamment), la surveillance, les journaux et la mise en cache sont plus claires.
- Adopter le mode distribué, facile à déployer et facile à développer
- Accès au service de commande unifié (ne prend actuellement en charge que WeChat, Alipay et d'autres canaux seront étendus à l'avenir)
- Accès au service de compte public WeChat (le service fournit plusieurs configurations de compte public, plusieurs appels de sous-projets, des interfaces liées aux comptes publics, etc.)
- En adoptant le mode distribué, le déploiement de Docker est pratique et facile à étendre
- Le front-end peut être basé sur des éléments traditionnels tels que l'élément ui, le bucket de la famille Vue, React, etc. pour réaliser la séparation front-end et back-end.
Instructions relatives au module technique
1. module système fw-cloud
- fw-cloud-system-eureka [port 1001] Accès en ligne au centre d'enregistrement des services
- fw-cloud-system-config [port 1002] Guide de configuration à distance de configuration et de découverte des services
- fw-cloud-system-gateway [port 1003] passerelle de service zuul (entrée d'accès à l'interface externe)
- Service d'accès aux autorisations fw-cloud-system-auth [port 1004] (prend en charge oauth2, authentification unique) Voir le guide des détails
2. module public de base fw-cloud-core
- cloud-commons résume certains des guides de dépendances sous-jacentes
- fw-cloud-core-beans haricots globaux couramment utilisés
- Constantes, aspects, etc. de fw-cloud-core-commons.
- configuration de base de fw-cloud-core-configuration
- fw-cloud-core-exception Définition des exceptions
- fw-cloud-core-utils Classes d'outils communes
3. Module de service du module métier fw-cloud-business
- fw-cloud-business-commons business composants communs de chaque entreprise, etc.
- fw-cloud-business-admin [port 2002] Gestion des autorisations et autres services d'interface
- Démo d'accès au module d'authentification unique fw-cloud-business-sso [port 3001]
- fw-cloud-business-pay [Port 2003] Service de module de commande unifié pour WeChat et autres paiements
- fw-cloud-business-pay-demo [Port à déterminer] WeChat, Alipay et d'autres démos liées aux paiements à développer
- fw-cloud-business-wechat [port 2004] Service de module de compte public WeChat
- fw-cloud-business-wechat-demo [Port à déterminer] Démo liée au compte public WeChat à développer
4. fw-cloud-api extrait une API simulée pour que d'autres projets puissent l'appeler
- fw-cloud-system-api projet d'administration lié à l'API feinte
5. Module de surveillance du système
- fw-cloud-monitor-monitor [Port 1010] Accès en ligne au service de surveillance de l'état du service
- fw-cloud-monitor-zipkin-db [Port 1011] Accès en ligne au service de surveillance de base de données
- fw-cloud-monitor-zipkin-elk [Port à déterminer] surveillance des wapitis
- fw-cloud-system-xxx [Port à déterminer] Surveillance du cache
- fw-cloud-system-xxx [Port à déterminer] Journal et autre surveillance
6. Module frontal Vue2-Admin
- Bucket de la famille Vue basé sur l'élément ui
- Webpack3
- Axios
- Nodejs
- Pour un apprentissage initial des projets Vue, veuillez vous référer à Vue2-All
Environnement de développement et de déploiement
- Rédis
- MySQL
- LapinMQ
- Java8
- Lombok
- Feindre
- docker
- nginx
- git
Description du projet
- Obtenez le guide de code sur github
- Récupérer le code du gîte Récupérer le guide
- xxx Modules à développer et améliorer
- Mot de passe du compte de connexion superAdmintest1234 |
- Guide d'instructions de configuration technique de la partie projet
- Guide d'instructions de chiffrement du fichier de configuration du projet
- Guide d'instructions de démarrage du service
- Guide d'instructions de démarrage du module d'authentification
- Guide de description du module d'authentification unique SSO
- payer le guide des dépendances d'extension du module de commande unifié
Apprendre et communiquer

FAQ
- Impossible de trouver des classes commençant par Q
- installation de lombok
- Le projet d'importation de projet rencontre un problème de plug-in Maven
- Guide pour résoudre les problèmes ci-dessus
Images liées au service
- Cliquez pour accéder à l'inscription au service Eureka, nom d'utilisateur : mot de passe administrateur : liuweijw

- Documentation de l'API Swagger, cliquez pour y accéder

- Surveillance de l'état du service, accès par clic





- surveillance de l'état du service zipkin db, accès par clic

