Successes and fails: Performance tuning of a scalable application

Alena Varkočková Alena Varkočková CZ Software developer at AVAST Software
Tomáš Pastorek Tomáš Pastorek CZ Software developer at AVAST Software

Video

About a year ago, we faced a challenge: a new project to serve hundreds of millions of our users, based on a technology we had not been familiar with. We will tell you how we dealt with that challenge, about our wins and fails. We will describe several (not only) performance problems that we had to solve in order to be scalable and to be able to communicate with 3rd party software, problems that any project with similar ambitions will probably encounter as well. In particular, we will talk about performance tests we have done, and about circuit breaker pattern we applied using Hystrix.

Alena Varkočková, Software developer at AVAST Software

Alena VarkočkováAlena has been at Avast for more than 5 years, working for most of that time as a software developer. Although she still considers herself to be C# developer, she's recently been favoring more functional languages over JVM (e.g. Scala). At Avast, she works on backend projects that serve content to millions of users.

Tomáš Pastorek, Software developer at AVAST Software

Tomáš PastorekAfter studying at CTU and a few years of experience with customer development, Tomáš joined Avast in 2011 to apply his love for .NET, C#, and Microsoft technologies. At the moment, he's been enjoying working on large-scale backends and discovering that programming language doesn't always matter. Just write code for humans, not machines.