Introducing Nimbus - Azure Service Bus made easy

43 %
57 %
Information about Introducing Nimbus - Azure Service Bus made easy
Technology

Published on March 6, 2014

Author: DamianMaclennan

Source: slideshare.net

Description

Introducing Nimbus. Azure Service Bus made easy by Damian Maclennan and Andrew Harcourt

Introducing Nimbus – Azure Service Bus made easy Damian Maclennan @damianm Andrew Harcourt @uglybugger 1

Readify Principal Consultants 2

What is a Service Bus anyway ????? 3

4

Queues 5

Topics and Publish / Subscribe 6

Why use a service bus ? Microservice Architecture 7

ENTERPRISE SERVICE BUS 8

ESB vs Microservice (A totally unbiased view) Microservice ESB Loosely Coupled Orchestrated Independently Scalable Centralised Bottleneck Fault tolerant Single Point of Failure Free $$$$$$ 9

Service Bus Implementations • Azure Service Bus • RabbitMQ • MSMQ (With a little help) • ZeroMQ 10

Azure Service Bus is Bus As A Service 11

BAAS 12

Azure Service Bus is totes AMQP compliant!!!! (for all of your “Open Standards” needs) 13

14

Azure Service Bus has excellent documentation (with community comments) 15

16

To TEH CODEZ 17

Azure Service Bus Sample 18

Surely there’s a better way! 19

NServiceBus Handler Example 20

NServiceBus makes us sad for different reasons 21

22

23

So we made a thing! 24

Nimbus – Azure Service Bus Made Easy https://github.com/damianmac/nimbus https://twitter.com/NimbusAPI 25

Why we wrote Nimbus and why we think it’s good • Open Source… really • Nice Request / Response model • Simple to configure • Async • Doesn’t tie you to a particular anything • Handles some scenarios that others don’t • Works On Premise too with Windows Service Bus 26

MOAR CODEZ 27

Nimbus Architecture Patterns and Scenarios 28

Command / Consumer SendEmailCommand Application Email Service 29

Command / Competing Consumer Email Service SendEmailCommand Application Email Service Only one of these will get the message. Email Service 30

Publish / Subscribe Logistics Service OrderConfirmedEvent Application Customer Purchase History Service All of these things are interested in this event. Email Service 31

Request / Response CustomerHistoryRequest Application CustomerHistoryResponse Customer Purchase History Service 32

Request / Response Load Balancing Customer Purchase History Service CustomerHistoryRequest Application CustomerHistoryResponse Customer Purchase History Service Only one of these will get the message. Customer Purchase History Service 33

Multicast Request / Response with Timeout Geographic Risk Assessment Service FraudlentCardRequest Failed Attempt Service Application IsThisDodgyResponse All of these have n milliseconds to return an opinion. Usage Rate Service 34

Multicast Request / Response take first Risk Assessment Service FraudlentCardRequest Risk Assessment Service Application We take the response from fastest responder. YesThisIsDodgyResponse Risk Assessment Service 35

Competing Publish / Subscribe Logistics Service OrderConfirmedEvent Application Logistics Service Only one of these instances should react. Logistics Service 36

So what next ? 37

38

http://www.nuget.org/packages/Nimbus/ 39

Need Help ? Damian Maclennan @damianm Andrew Harcourt @uglybugger 40

Add a comment

Related presentations

Related pages

Introducing Nimbus - Azure Service Bus made easy - DamianM

Nimbus is an easy to use API for the Azure Service Bus to make the development of Microservice and distributed applications easy.
Read more

Introducing Nimbus: Azure Service Bus Made Easy - YouTube

Nimbus is a new, open-source library to make working with the Azure Service Bus easy. Nimbus abstracts away the service bus infrastructure and ...
Read more

Introducing Nimbus - Azure Service Bus made easy ...

Nimbus is a new, Open Source library to make working with the Azure Service Bus easy. Nimbus abstracts away the service bus infrastructure and allows you ...
Read more

Introducing Nimbus: Azure Service Bus Made Easy - Readify TV

Public: This video is open for anyone on the internet to see. Azure, Azure Service Bus, Messaging, CQRS, Brisbane Azure User Group. Consultant. February 12 ...
Read more

Articles – DamianM

Articles; Projects; ... Introducing Nimbus - Azure Service Bus made easy. Nimbus is an easy to use API for the Azure Service Bus to make the development of ...
Read more

Windows Azure Service Bus - YouTube

Запись вебинара "Windows Azure Service Bus ... Introducing Windows Azure Service Bus ... Nimbus: Azure Service Bus Made Easy ...
Read more

Nimbus: What is it and why should I care? | Andrew ...

What is Nimbus? Nimbus is a nice, easy-to-use service bus framework ... Brisbane Azure User Group talk on Azure Service Bus Made Easy. ... Introducing ...
Read more

Brisbane Azure User Group talk on Azure Service Bus Made ...

Damian Maclennan and I did a talk at the Brisbane Azure User Group on Azure Service Bus Made Easy. ... Request and response with Nimbus. ... Introducing ...
Read more