Services Reloaded: Increased Throughput with Project Loom Virtual Threads

Presented by: Kito Mann

The promise of Reactive programming models is that you can free yourself from the constraints of handling one request for each thread and realize increased throughput as a result. The only problem is that it requires a completely different set of APIs that many developers find counter-intuitive....

Tags: Java, BackendFormat: General SessionLevel: Intermediate

Expect the Unexpected: Handling Exceptions in Enterprise Applications

Presented by: Kito Mann

One of the most common reasons for software defects is poor exception handling. The more complex the application, the more difficult it can be to track down the root cause of a bug. An exception at the service or database layer may manifest itself as unpredictable behavior at the user interface...

Tags: Java, Programming Principles, Architecture, System DesignFormat: General SessionLevel: Intermediate

From Theory to Practice: Building Reliable Event-Driven Services

Presented by: Hugh McKee

This talk will delve into the key concepts and strategies for creating effective and efficient event-driven services. We will cover the following topics: ...

Tags: Java, Backend, Programming Principles, System DesignFormat: General SessionLevel: Intermediate