Devoxx Belgium 2018
from Monday 12 November to Friday 16 November 2018.
Software engineer with solid experience in large scale software development. Passionate about software development process and technologies. Clean coder, test-driven developer. Currently working on payments fraud detection infrastructure at Google. Previously, Alex developed microservice architecture for World leading social casino games, built infrastructure backend services for a unicorn startup in Silicon Valley with 300+ million users and developed trading systems.
Break me if you can: practical guide to building fault-tolerant systems (with examples from REST and gRPC polyglot stacks)
You built your system, you deployed it, you rolled it up in production. Is it the end? No, it’s just a beginning. The life of your system just started. Just like a baby it will grow, evolve and wake you up in the middle of the night.
Usually at this point you start thinking about fault tolerance and error handling. Fault-tolerance concepts sound simple: modern frameworks promise to effortlessly solve it for you. But what is hiding behind the simplicity? Is there anything else that may hurt you? Let’s take a peek, and find out how to design and build truly fault tolerant Java systems.
Let’s make it real by trying failure scenarios against a live system, watching it recover in real-time - and then review the recipes (with gRPC and REST examples) that you can use right away to make YOUR code more resilient and YOUR system more robust.