Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gnobroga/lojinhamicroservicesc-sharp
Nesse repositório eu aplico o conceito de microserviços, nele tem um client que consome alguns dos microserviços. A ideia é básica mas o conceito é o ponto chave desse projeto.
https://github.com/gnobroga/lojinhamicroservicesc-sharp
Last synced: 14 days ago
JSON representation
Nesse repositório eu aplico o conceito de microserviços, nele tem um client que consome alguns dos microserviços. A ideia é básica mas o conceito é o ponto chave desse projeto.
- Host: GitHub
- URL: https://github.com/gnobroga/lojinhamicroservicesc-sharp
- Owner: GNobroga
- Created: 2023-12-15T21:59:24.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-25T15:05:08.000Z (about 1 year ago)
- Last Synced: 2024-04-09T15:11:53.125Z (9 months ago)
- Language: C#
- Homepage:
- Size: 3.79 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lojinha
É um projeto para por em prática a ideia de microserviços. Nele eu utilizo funcionalidades básicas relacionadas ao RabbitMQ (não uso exchanges como fanout, topic, etc), Duende Server como implementação do protocolo OpenID. Além disso, não utilizo um gateway pra centralizar as chamadas dos microserviços pois a ideia é realmente criar algo básico só pra deixar o conceito fixado.
## Tecnologias
#### Entity Framework
#### Auto Mapper
#### Swagger
#### Identity Server
#### Razor
#### JwtBearer
#### Duende Server
#### RabbitMQ
## Conceito de Gateway
É basicamente um Entrypoint, assim como em redes de computadores onde um gateway é um porta de entrada e saida em microserviços a ideia é a mesma. Ao invés dos clients precisarem saber todas as urls dos microserviços a gente delega isso pra um gateway que é um microserviço que agrupa todos os outros.
### Ocelot
Funciona basicamente como um Proxy que redireciona para o microserviço, inclusive, permite fazer balanço de carga servindo como um proxy reverso.