Skip to content

Repositório de Documentação para o projeto Tech Emporium de Plataformas, APIs e Microsserviços

Notifications You must be signed in to change notification settings

thomaschiari/platform.tech-emporium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Tech Emporium

Repositório de Documentação e Referências de microsserviços para o projeto Tech Emporium de Plataformas, APIs e Microsserviços

Autores:

Descrição Geral:

Tech-Emporium simula uma loja online de produtos de tecnologia, em que usuários podem se autenticar, e usuários autenticados podem cadastrar produtos, alterar produtos, criar orders, alterar orders e deletar orders.

Documentação:

Acesse nossa documentação aqui

Serviços:

Service Repository Link
Account Account
Account Resource Account Resource
Auth Auth
Auth Resource Auth Resource
Gateway Gateway
Discovery Discovery
Product Product
Product Resource Product Resource
Order Order
Order Resource Order Resource
Docker API Docker API
Tech Emporium DB Tech Emporium DB
Redis Redis
Paypal Paypal
Paypal Resource Paypal Resource

Diagrama de funcionamento de serviços:

classDiagram
    class Gateway {
        +Redireciona requisições
    }
    class AuthService {
        +Gerencia autenticação
        +AuthResource
    }
    class AccountService {
        +Gerencia contas de usuário
        +AccountResource
    }
    class ProductService {
        +Gerencia produtos
        +ProductResource
    }
    class OrderService {
        +Gerencia pedidos
        +OrderResource
    }

    Gateway --> AuthService : Redireciona autenticação
    Gateway --> AccountService : Redireciona gerenciamento de contas
    Gateway --> ProductService : Redireciona gerenciamento de produtos
    Gateway --> OrderService : Redireciona gerenciamento de pedidos

    AuthService ..> AuthResource : Utiliza
    AccountService ..> AccountResource : Utiliza
    ProductService ..> ProductResource : Utiliza
    OrderService ..> OrderResource : Utiliza
Loading

Diagrama de funcionamento de Infraestrutura:

classDiagram
    class Redis {
        +Cache de alta performance
    }
    class DiscoveryService {
        +Serviço de descoberta
    }
    class TechEmporiumDB {
        +Banco de dados central
    }
    class CircuitBreaker {
        +Mecanismo de resiliência
    }

    DiscoveryService --|> AuthService
    DiscoveryService --|> AccountService
    DiscoveryService --|> ProductService
    DiscoveryService --|> OrderService

    Redis --|> AuthService
    Redis --|> ProductService
    Redis --|> OrderService

    TechEmporiumDB --|> AuthService
    TechEmporiumDB --|> AccountService
    TechEmporiumDB --|> ProductService
    TechEmporiumDB --|> OrderService

    CircuitBreaker --|> AuthService
    CircuitBreaker --|> AccountService
    CircuitBreaker --|> ProductService
    CircuitBreaker --|> OrderService
Loading

Apresentação do Projeto:

About

Repositório de Documentação para o projeto Tech Emporium de Plataformas, APIs e Microsserviços

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published