Apparently London busted me. Or Stansted. Or the graceful 737-800 from cheap Irish airlines. Anyway, I’m supposed to stay at home for the rest of the week, so in between aspirin and vitamin C I can try to continue my story of the Jax conference. Let’s move on to day two sessions.
Developing applications with a micro-service architecture keynote by Chris Richardson.
Micro-services are definitely a hot topic nowadays. Another fancy name for keeping parts of your code separated. Chris however is not an evangelist who will come and show you the only right way. Instead the session was very balanced, giving you pros and cons of the idea.
GridGain 6.0: Open Source In-Memory Computing Platform by Nikita Ivanov.
Ram is cheap now. And turns out that it is even cheaper when you look at hardware maintenance costs over few years. And daily, operational datasets fits in today’s Ram. GridGain looks like a mature solution you can use easily outside of the box as an intermediate layer between your data and applications to speed things up substantially.
Building effective Java applications for the Cloud: The DHARMA principles by Daniel Bryant.
The talk was focused on developing cloud based applications. (D)ocumented just enough. (H)ighly cohesive and decoupled. (A)utomated in all possible respects. Aware of their own (R)esources. Well (M)onitored and finally (A)ntifragile. The last point caught my attention. Antifragile means more than robust, it means that there is a benefit from shock, not only neutral resistance to it.
Squeezing performance out of In-Memory Data Grids Fuad Malikov.
In-memory grid computing again. This time about Hazelcast, a bit of theory how things are organized and how to improve performance while maintaining coherence. Lots of code examples on how to use Hazelcast api to the best.
Performance from Predictability by Richard Warburton.
That was really low level. I mean the session was top notch, but the topic was concerning stuff that I was learning somewhere at the second year of my university and I wasn’t really expected to see put to practical use in everyday Java development. Since I’m performance geek though, it was really interesting for me. You could see how the way you write code is reflected in branch predictions, cache misses and heap locality. Sweet.
Introducing Language-Oriented Business Applications keynote by Markus Voelter.
World is changing, application are changing and we need those people in suits to tell us what to change. Wouldn’t it be easier if they do it themselves? Markus talks about simple, very high level languages specific to particular domains, which accompanied by well crafted IDE enables business people to express their domain knowledge.
The end. After few beers in local pub, and some sightseeing the next day I get back home. It was quite interesting experience, I guess I’ve learned quite a lot during those two days. And was given total of three t-shirts and a mug ;) In the next episode I’m going to get back almost a year and tell you about the other conference I was participated in: Devoxx 2013 in Antwerp. I guess there will be some comparisons. Stay tuned.