Przejdź do treści

Szczegóły

The meeting is free of charge :)

REMEMBER TO SIGN IN TO THIS SURVEY! WITHOUT THIS YOU WON'T BE ABLE TO ENTER THE MEETUP https://goo.gl/forms/TO80jlhpcCCw0OfO2

TODAY WE WILL HAVE 2 TALKS!!

TALK 1: Replication in the wild

Abstract

Replication is the method of creating copies of a data set on multiple machines in order to achieve objectives such as high performance, high availability, and fault tolerance. Replicating an immutable data set is quite easy. However, we hit tons of problems when there are updates and failures. In this talk, we take a look at a couple of popular replication methods with a high-level perspective. We discuss their fundamental principles, pros & cons, which problems they solve, and which consequences they introduce. Towards the end, we realize why replication is a battlefield of trade-offs with no silver bullet solution.

About the speaker

https://a248.e.akamai.net/secure.meetupstatic.com/photos/event/2/f/6/6/600_458532134.jpeg

I am Ensar Basri Kahveci. I first saw the term "NoSQL" in 2011 and used some NoSQL databases while doing backend development for a social gaming company. Over time, I became curious about their theoretical aspects and started digging into the distributed systems topics in general. I ended up working for Hazelcast in 2015, which is a distributed computing platform. I have been fuelling my enthusiasm by getting my hands dirty on core parts of Hazelcast every day!

TALK 2: Nobody Puts Spark in a Container (Mesosphere)

Abstract

The current craze of Docker has everyone sticking their processes inside a container… but do you really understand cgroups and how they work? Do you understand the difference between CPU Sets and CPU Shares? Spark is a Scala application that lives inside a Java Runtime, do you understand the consequence of what impact the cgroup constraints have on the JRE? This talk starts with a deep understand of Java’s memory management and GC characteristics and how JRE characteristics change based on core count. We will continue the talk looking at containers and how resource isolation works. The session will detail specifically the difference between CPU sets and CPU shares and memory management. The session will close with a deep understanding of the consequences of running the JRE in a CPU share environment and the potential for pseudo-random behavior of running in a heterogeneous datacenter.

About the speaker

https://secure.meetupstatic.com/photos/event/1/6/f/a/600_460985882.jpeg

Jörg Schad is a software engineer at Mesosphere in Hamburg. In his previous life he implemented distributed and in memory databases and conducted research in the Hadoop and Cloud area. His speaking experience includes various Meetups, international conferences, and lecture halls.

About the sponsor

https://secure.meetupstatic.com/photos/event/9/1/2/e/600_459997166.jpeg

At Allegro, we build and maintain some of the most distributed and scalable applications in Central Europe. This poses many challenges, starting with architecture and design, through the choice of technologies, code quality and performance tuning, and ending with deployment and devops.

Through allegro.tech initiative we share our experiences with community during conferences, workshops, hackathons and public talks.

See more at http://allegro.tech (http://allegro.tech/)

Schedule

18:15 Registration starts

18:30-19:00 Networking+pizza

19:00 Presentation starts

Pokrewne tematy

Może ci się również spodobać