Fallacies of Distributed Computing: What If Networks Fail?

Modern Software Architectures increasingly rely on the network for parts of applications to communicate with each other. In the minds of many software developers the network will never fail. But when L Peter Deutsch wrote the "Fallacies of Distributed Computing" paper back in 1994, he was probably never more right than today.

One of the hardest things when designing and testing for distributed failures is that most issues such as slow networks and lost packets will only be found in production environments. In this talk we will show you how to deal with distributed dependencies. We'll discuss setting and dealing with time-outs, connection monitoring, connection pooling, thread pools, queue sizes, and latency. Moreover we'll cover a strategy for improving fault tolerance in distributed architectures.

The topics covered are especially relevant if your application has a lot of dependencies that it communicates with over a network i.e. microservices. It is even more applicable if your application is deployed to an environment which is prone to failure on a regular basis e.g. a "cloud".

Dienstag, 28.03.2017
14:00 - 14:40
Wintergarten
Anfänger
English
Enterprise Java & Cloud
Demo
Ertman

Bert Ertman

Luminis
Java Champion
Bert Ertman is a fellow at Luminis in the Netherlands. In addition to his day job he has served as the leader for NLJUG (4,000 members) for the past decade. A frequent speaker on Java and software architecture all over the world, he is also the author of Building Modular Cloud Applications with OSGi and a serial conference organizer. In 2008, Bert was honored with the coveted title of Java Champion by an international panel of Java leaders and luminaries. Bert Ertman is a JavaOne RockStar speaker and a Duke's Choice award winner.
Dekker

Willem Dekker

Luminis

Weitere Vorträge, die Sie interessieren könnten

Serverless Application - Who the heck needs a Server?
28.03.2017
Wintergarten
15:00 - 15:40
Lars Röwekamp
Going forward with Java EE Next?
28.03.2017
Wintergarten
16:00 - 16:40
David Delabassee
MVC 1.0 - Now Even Better!
29.03.2017
Wintergarten
15:00 - 14:40
Ivar Grimstad
Wir haben doch keine Zeit! IoT-Datenverarbeitung mit Big Data
29.03.2017
Wintergarten
16:00 - 16:40
Jens Deters
CDI 2.0 Is Upon Us
28.03.2017
Quantum 1+2
08:30 - 09:10
Antoine Sabot-Durand