"The Monoliths days are numbered", so the saying goes. And building Microservices for the Cloud is easy, right? Are Microservices really something new and different, or is it just SOA as it was intended to be? And if so, can we manage to avoid the traps of yet another failed SOA? This talk is about distributed computing, why it matters, and why you need to care when developing your systems this way. Come to hear about what you should harness, what you should fear, and learn about the anti-patterns that are beginning to emerge that deserve their own special place in hell.
Microservices is the new popular kid on the block. Crowd pleaser at many conferences. With popular poster childs like Netflix and Amazon it seems to be the killer approach to 21st century architectures, right? But is this stuff only for Hollywood Coders pioneering on the bleeding edge of our profession? Or is this stuff ready to be used for your projects and your customers?
This presentation is a warning. Microservices don't fix broken organizations and distributed computing is still hard.
I will go over the benefits, but more so the pitfalls, of using a Microservices based architecture. What impact does it have on your applications, on dealing with scale and failures and how do you prevent your systems landscape from becoming an unmaintainable nightmare.
Bert Ertman is a Fellow at Luminis in the Netherlands. Besides his day job he served as the Java User Group leader for NLJUG, the Dutch Java User Group (~4000 members) for the past decade. A frequent speaker on Java and Software Architecture related topics all over the world, as well as a book author (Building Modular Cloud Applications with OSGi, O’Reilly) and member of the editorial advisory board for Dutch software development magazine: Java Magazine. In 2008, Bert was honored by being awarded the coveted title of Java Champion by an international panel of Java leaders and luminaries. Bert is a JavaOne 2012 Rock Star Speaker and a 2013 Duke's Choice Award winner.