Don’t Click Submit Twice!!!
You are losing orders. You are double-charging. And as a result, you are losing customers. When your customer sends in an order, make sure that it gets to your back end. Make sure that it gets processed once. Make sure that it gets shipped once. And, most importantly, make sure your customer gets billed once.
The typical web application is not built with durability in mind. It leaves open several small holes where data could be lost or duplicated. I’ll show you how to recognize those holes. I’ll show you tools and techniques to close those holes.
In this talk, we will see:
- Durable page design
- Message-driven architecture
- Service bus
- Distributed transactions
Follow these guidelines, and you will keep your customers. Even if they click Submit twice.
23 RecordingsSoftware is math. Every class is a theorem. The compiler is the proof. And unit tests check our work. Michael wrote The Art of Immutable Architecture, a book on applying mathematics to building distributed systems. Learn more at https://immutablearchitecture.com. Michael has recorded Pluralsight courses on Distributed Systems, XAML Patterns, and Cryptography, in addition to Provable Code. Formerly a Microsoft MVP for seven years, he maintains the spoon-bending Assisticant and Jinaga open-source libraries. You can find his videos about distributed systems at historicalmodeling.com. And he helps his clients at Improving benefit from the power of software mathematics.
- Dallas ASP.NET UG 22 Recordings