jokerconf Joker 2016 (14.10.2016 — 15.10.2016)

That is how we built our highly-available platform or how to solve real-life problems with in-memory grids

img

Real-life tasks in developing distributed systems and (in)correct solutions with Apache Ignite.

Many of us develop state-less HTTP services and are proud of High Availability. It is trivial task if you set up your load balancer properly. Andrey’s team develops telephony platform and their goal is not to loose any calls in case of any server crash. Apache Ignite helps them a lot. You take Ignite and nothing is clear on the first sight. After that you quickly figure out its main features and how to use them. And you may think that developing distributed system with Ignite is as easy as developing non-distributed system. This is not true. In this talk, Andrey will show different in-memory grids features (there is almost nothing specific to Ignite), such as entry processor, continuous query, events, sql query…​ as well as hidden rocks when using them. A lot of theory is boring, that is why listeners of the talk will solve real tasks in Java, in several steps. On each step attendees will fix the bugs made on previous step. Experience with Ignite or any other in-memory grids is NOT a prerequisite for understanding this talk.