estrutura fw-cloud
Desenvolva uma estrutura distribuída baseada no bucket da família springcloud (suporta autenticação e autorização oauth2, pedidos unificados, serviços de conta pública, subbiblioteca e tabela Shardingdbc, monitoramento de serviço comum, monitoramento de link, logs assíncronos, cache redis e outras funções) e implementa Vue balde familiar baseado em Aguarde a engenharia do projeto de separação de front-end e back-end. Outras instruções
Recursos do projeto
- A estrutura é independente e os módulos são muito independentes uns dos outros (feign api é um projeto independente, fácil de ligar) e serviços de engenharia de terceiros podem ser facilmente acessados.
- Os serviços são acessados de maneira uniforme por meio do gateway e análises estatísticas, como autenticação (as permissões do gateway e do módulo de negócios são separadas de forma independente), monitoramento, logs e cache são mais claras.
- Adotando o modo distribuído, fácil de implantar e expandir
- Acesso unificado ao serviço de pedidos (atualmente suporta apenas WeChat, Alipay e outros canais serão expandidos no futuro)
- Acesso ao serviço de conta pública WeChat (o serviço fornece múltiplas configurações de conta pública, múltiplas chamadas de subprojetos, interfaces relacionadas a contas públicas, etc.)
- Usando o modo distribuído, o docker é fácil de implantar e expandir.
- O front-end pode ser baseado em elementos convencionais, como elemento ui, bucket da família Vue, React, etc., para obter a separação de front-end e back-end.
Instruções relacionadas ao módulo técnico
1. Módulo do sistema fw-cloud
- fw-cloud-system-eureka [porta 1001] Acesso on-line ao centro de registro de serviço
- fw-cloud-system-config [porta 1002] Configuração de serviço e guia de configuração remota de descoberta
- fw-cloud-system-gateway [porta 1003] gateway de serviço zuul (entrada de acesso à interface externa)
- serviço de acesso de permissão fw-cloud-system-auth [porta 1004] (suporta oauth2, logon único) Ver guia de detalhes
2. Módulo público básico fw-cloud-core
- cloud-commons abstrai alguns dos guias de dependências subjacentes
- fw-cloud-core-beans beans globais comumente usados
- constantes, aspectos, etc. fw-cloud-core-commons.
- configuração básica do fw-cloud-core-configuration
- definição de exceção fw-cloud-core-exception
- fw-cloud-core-utils Classes de ferramentas comuns
3. Módulo de serviço do módulo de negócios fw-cloud-business
- fw-cloud-business-commons business componentes comuns de cada negócio, etc.
- fw-cloud-business-admin [porta 2002] Gerenciamento de permissões e outros serviços de interface
- fw-cloud-business-sso [porta 3001] demonstração de acesso ao módulo de logon único
- fw-cloud-business-pay [Port 2003] Serviço de módulo de pedido unificado para WeChat e outros pagamentos
- fw-cloud-business-pay-demo [Porta a ser determinada] WeChat, Alipay e outras demonstrações relacionadas a pagamentos a serem desenvolvidas
- fw-cloud-business-wechat [porta 2004] Serviço de módulo de conta pública WeChat
- fw-cloud-business-wechat-demo [Porta a ser determinada] Demonstração relacionada à conta pública WeChat a ser desenvolvida
4. fw-cloud-api extrai API falsa para outros projetos chamarem
- fw-cloud-system-api admin projeto relacionado fingir API
5. Módulo de monitoramento do sistema
- fw-cloud-monitor-monitor [Porta 1010] Acesso on-line ao serviço de monitoramento de status do serviço
- fw-cloud-monitor-zipkin-db [Porta 1011] Acesso on-line ao serviço de monitoramento de banco de dados
- fw-cloud-monitor-zipkin-elk [Porta a ser determinada] monitoramento de alces
- fw-cloud-system-xxx [Porta a ser determinada] Monitoramento de cache
- fw-cloud-system-xxx [Porta a ser determinada] Log e outros monitoramentos
6. Módulo front-end Vue2-Admin
- Balde da família Vue baseado no elemento ui
- Webpack3
- Eixos
- Nodejs
- Para aprendizado inicial de projetos Vue, consulte Vue2-All
Ambiente de desenvolvimento e implantação
- Redis
- MySQL
- CoelhoMQ
- Java8
- Lombok
- Fingir
- janela de encaixe
- nginx
- idiota
Descrição do Projeto
- Obtenha o guia de código no github
- Obtenha o código do gitee Obtenha o guia
- xxx Módulos a serem desenvolvidos e melhorados
- Senha da conta de login superAdmintest1234 |
- Guia de instruções de configuração técnica da peça do projeto
- Guia de instruções de criptografia de arquivo de configuração do projeto
- Guia de instruções de inicialização do serviço
- Guia de instruções de inicialização do módulo Auth
- Guia de descrição do módulo de logon único SSO
- guia de dependência de expansão do módulo de pedido unificado de pagamento
Aprenda e comunique-se
Perguntas frequentes
- Não é possível encontrar turmas começando com Q
- instalação do lombok
- Projeto de importação de projeto encontra problema de plug-in maven
- Guia para resolver os problemas acima
Fotos relacionadas ao serviço
- Clique para acessar o registro do serviço eureka, nome de usuário: senha de administrador: liuweijw
- Documentação da API Swagger clique para acessar
- Monitoramento do status do serviço, clique em acesso
- zipkin db monitoramento de status do serviço clique em acesso