Earth Science 8.4 Earth’s Layered Structure Earth’s Layered Structure.
NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim
25
From layered Web Services to Event-driven Architecture Jan Ove Skogheim
description
It's easy for developers to get enthusiastic about how simple it seems to implement an event-driven architecture with NServiceBus. Reality, however, can be quite different. Chances are you won't be able to start a new green field project to do this. Instead you'll need to add small pieces to your existing systems step-by-step and, hopefully, migrate to the new target architecture over a longer period. Jan Ove Skogheim shows how Rikstoto, the only licensed horse racing operator in Norway, moved from a layered service platform with Web Services calling other Web Services to a fully scaled out event driven platform based on NServiceBus.
Transcript of NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim
![Page 1: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/1.jpg)
From layered Web Services to Event-driven Architecture
Jan Ove Skogheim
![Page 2: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/2.jpg)
![Page 3: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/3.jpg)
55m transactions
200-300 per/sec
![Page 4: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/4.jpg)
In the matrix
![Page 5: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/5.jpg)
Happy days!
![Page 6: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/6.jpg)
In the matrix
![Page 7: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/7.jpg)
Clean it up
![Page 8: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/8.jpg)
Bring the crayons!
![Page 9: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/9.jpg)
Cluster them
![Page 10: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/10.jpg)
Cut the ties
![Page 11: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/11.jpg)
Service autonomy!
![Page 12: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/12.jpg)
Scale it
![Page 13: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/13.jpg)
Simple
Sa
Stability API
as g
![Page 14: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/14.jpg)
Simple
Sa
Stability
API
as g
![Page 15: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/15.jpg)
Simple
Sa Stability
API
as g
![Page 16: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/16.jpg)
Complicated Infrastructure
Configuration
Life on the cutting edge
![Page 17: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/17.jpg)
Complicated Infrastructure
Configuration
Life on the cutting edge
![Page 18: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/18.jpg)
Complicated Infrastructure
Configuration
Life on the cutting edge
![Page 19: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/19.jpg)
Complex
to IT Service
![Page 20: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/20.jpg)
Complex
to IT
Service
![Page 21: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/21.jpg)
Complex
to IT
Service
![Page 22: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/22.jpg)
Ping pong considered bad!
![Page 23: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/23.jpg)
Duplicate
QMIds
![Page 24: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/24.jpg)
MSMQ
Quota
![Page 25: NSBCon 2014 - From layered Web Services to Event-Driven Architecture - Jan Ove Skogheim](https://reader034.fdocuments.in/reader034/viewer/2022051817/54809c345906b5e66c8b456f/html5/thumbnails/25.jpg)
From layered Web Services to Event-driven Architecture
Jan Ove Skogheim