Service
By: Colten Rouska
4/24/15
Overview
- What is it?
- Why would you use one?
- Where are they used today?
What is it?
An enterprise service bus (ESB) is a software architecture model used for designing and implementing communication between mutually interacting software applications in a service-oriented architecture (SOA).
Where are they?
Shopping
Information feeds
Load balancing
Event driven operations
Why use a service bus?
Common Patterns: Store and Forward
More likely an API call
Keeps the client from waiting
Prioritizes client resources
Common Patterns: Request/Response
Prioritizes server resources
Its two one way connections
NSB uses durable messaging with writing to disk before sending messages
Pub/Sub: Subscriber
Knows about endpoint(s)
Can be pre subscribed
Can asked to be subscribed
Pub/Sub: Publisher
Can choose to subscribe clients
Can pre subscribe clients
Can send a list of events that occurred
Durable Messaging
What is it?
Publishers/Subscribers can store messages until the publisher/subscriber comes back online if it is not available.
It's a way to save messages
Examples
Servicebus
By Colten Rouska (Rizowski)
Servicebus
- 619