franciscojsc / CanalDotNet-MessageBroker

Canal .NET Message Broker com RabbitMQ

Home Page:https://www.facebook.com/events/1689216434472736/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Message Broker & .Net Core - Introdução ao RabbitMQ

Transmissão ao vivo Quinta-feira, pós carnaval, dia 15/Fev/2018

Demos

Esses são exemplos de setup do RabbitMQ. A intenção desses exemplos é apresentar como subir um novo RabbitMQ de diversas formas, usando docker. Os exemplos são incrementais (o exemplo 2 adiciona alguma feature ao exemplo 1 e assim sucessivamente).

Primeiro exemplo com usuário senha e portas

Segundo exemplo já com Virtual Host configurado

Terceiro exemplo, agora com o Volume do Mnesia (database usado pelo RabbitMQ)

Quarto exemplo, utiliza um dockerfile para habilitar os plugins:

Uma das features mais elegantes do RabbitMQ é a capacidade de trabalhar com AMQP e outros protocolos que são úteis na hora de desenhar soluções baseadas em IoT ou mesmo para a Web. Os exemplos que veremos aqui contemplam AMQP, MQTT e STAMP.

Comandos Uteis:

Build: docker-compose up --build

Build: docker-compose down -v

Exemplo AMQP com .NET Core

Exemplo MQTT

Exemplo STOMP

MessageBrokers são mecanismos complexos na sua implementação, mas extremamente fáceis de serem usados. Sua simplicidade favorece a possibilidade de ser configurado de diversas formas, favorecendo muitos modelos de uso. Alguns destes modelos são considerados padrões. Nesse tópico vamos abordar os principais padrões.

Até aqui, todos os exemplos que vimos são exemplos hipotéticos e/ou meras demonstrações, talvez abstratas, mas necessárias para mostrar como os pontos se conectam em um message broker AMQP. Daqui pra frente, veremos exemplos de soluções reais e práticas, isolados para fins de demonstração.

About

Canal .NET Message Broker com RabbitMQ

https://www.facebook.com/events/1689216434472736/


Languages

Language:C# 79.8%Language:Dockerfile 20.2%