Sponsors and Partners Strategic Sponsors Gold Sponsors Silver
- Slides: 20
Sponsors and Partners Strategic Sponsors Gold Sponsors Silver Sponsors
Building (micro) Services in. Net Sean Farmar @farmar
Why Microservices? Break down the monolith
Fallacies of Distributed Computing 1. The network is reliable. (Bill Joy and Tom Lyon) 2. Latency is zero. (Bill Joy and Tom Lyon) 3. Bandwidth is infinite. (Bill Joy and Tom Lyon) 4. The network is secure. (Bill Joy and Tom Lyon) 5. Topology doesn’t change. (Peter Deutsch) 6. There is one administrator. (Peter Deutsch) 7. Transport cost is zero. (Peter Deutsch) 8. The network is homogeneous. (James Gosling)
The Fallacies EBook • Go to: http: //go. particular. net/developerdays 16 • Ted Neward’s blog: http: //blogs. tedneward. com/post/enter prise-computing-fallacies/
Why SOA / Microservices? “Address coupling in our software design by building loosely coupled and highly encapsulated components” Udi Dahan
Coupling • Coupling Aspects (Temporal, Spatial, Platform ) • Synchronous communication (Request Response) • Resource sharing (data, code)
Decomposition • Breaking down functionality into small autonomous components (vertical slicing) • Decomposing entities • CQS/CQRS • What about communication? • Messaging
Tools in. Net • Akka. net/ Orleans (actor frameworks) • Mass. Transit • Re-bus • NService. Bus (particular. net) • Build your own
Functionality • • Submit Order Wait for Buyer’s Remorse Ability to Cancel Order (within buyer’s remorse) Process Order (charge credit card) Provision Download Make Customer preferred Send Welcome Email Send Limited Time Offer Source code: https: //docs. particular. net/samples/show-case/on-premise/? version=Core_6
On Premise Sample Demo
Components Submit Order Notify: Order Placed Buyer’s Remorse Optional: Cancel Order Process Order Provision Download Send Welcome Email Send Limited Time Offer Make Customer preferred
Sample code walk through • Boundaries and responsibilities • Website • Code structure • Visualization
Debugging • Debugging Messaging • Sagas • Errors
Debugging Demo
Monitoring • System Monitoring • Business Monitoring • Messaging
Monitoring • Demo
Build & Deploy • Build Nuget Packages • Octopus Deploy
Q&A Thank You! Sean Farmar twitter: @farmar Particular. net
Sponsors and Partners Strategic Sponsors Gold Sponsors Silver Sponsors
- Bedroom silver carpet
- Zinc silver nitrate gives zinc nitrate silver
- Mercantilism gold and silver
- Wrangling azure cloud
- Strategy
- Strategic management and strategic competitiveness
- Strategic analysis and choice in strategic management
- Medicare parts c and d sponsors are not required
- Strategic fit vs strategic intent
- Types of sponsors
- Thank you to all our sponsors
- Essendon fc sponsors
- Calgary flames sponsors
- Jeopardy sponsors
- Notre dame football sponsors
- Berwick and partners
- Arun and balu are partners in a firm
- Dr wilson and partners bradford
- Gagner en efficience
- Peter lane and partners
- Right and duties of partnership