Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.