Skip to content

Reactive Applications: How to Avoid Common Pitfalls

Photo of John Coghlan
Hosted By
John C. and Christopher R.
Reactive Applications: How to Avoid Common Pitfalls

Details

Join us on May 11th for a talk from Petr Zapletal aimed to help you avoid common pitfalls encountered when designing reactive applications. 🍕 + 🍻 will be provided.

Doors open at 6pm and Petr's talk will start at 6:30pm.

Description: Reactive applications are becoming a de-facto industry standard and, if employed correctly, toolkits like Lightbend Reactive Platform make the implementation easier than ever. But design of these systems might be challenging as it requires particular mindset shift to tackle problems we might not be used to. In this talk we’re going to discuss the most common things I’ve seen in the field that prevented applications to work as expected. I’d like to talk about typical pitfalls that might cause troubles, about trade-offs that might not be fully understood or important choices that might be overlooked including persistent actors pitfalls, tackling of network partitions, proper implementations of graceful shutdown or distributed transactions, trade-offs of micro-services or actors and more.

This talk should be interesting for anyone who is thinking about, implementing, or have already deployed reactive application. My goal is to provide a comprehensive explanation of common problems to be sure they won’t be repeated by fellow developers. The talk is a little bit more focused on Lightbend platform but understanding of the concepts we are going to talk about should be beneficial for everyone interested in this field.

Bio: Petr is a Consultant who specializes in the design and implementation of highly scaleable, reactive and resilient distributed systems. He is a functional programming and open source enthusiast and has expertise in the area of big data and machine classification techniques.

Petr participates in the whole software delivery life-cycle: from requirement analysis & design through to maintaining systems in production. During his career, Petr has worked for various companies, from start-ups to large international corporations.

Technically, Petr is SMACK (Spark, Mesos, Akka, Cassandra, Kafka) evangelist. Petr enjoys working with Akka and has deep knowledge of toolkit’s features like Akka Clustering, Distributed Data or Akka Persistence. Petr is also certified Spark Developer.

https://secure.meetupstatic.com/photos/event/4/b/8/4/600_460399332.jpeg

Photo of New York Scala University group
New York Scala University
See more events
225 Liberty Street, 31st Floor · New York, NY