Páginas

Mostrando entradas con la etiqueta BookKeeper. Mostrar todas las entradas
Mostrando entradas con la etiqueta BookKeeper. Mostrar todas las entradas

lunes, 6 de octubre de 2014

Summary of "Building reliable systems with Apache BookKeeper"

Hi devs !!!


Here we are with this summary about the presentation of Apache BookKeeper by Matthieu Morel and Ivan Kelly on June 19th .


In this presentation we saw the main reason to use BookKeeper : reliable distributed logging. As a subproject of ZooKeeper its purpose is to give reliability to distributed log systems ( specially for Databases ).



Its architecture is based in bookies ( servers ) , ledgers ( log streams ) and ledgers entries ( log unit ).


When its needed to store logs we need to have consistency and reliability avoiding problems when the node is down , or the network is down, and also to provide an "assurance" to all the readers and writers for their operations are successfully executed and replicated . BookKeeper achieves high availability and strong durability guarantees by replicating ledger entries across multiple bookies. 
It uses ZooKeeper underneath for the consistence mechanisms between the ledgers, providing strategies to use other bookies when one is down.

Here you can have the video and the slides for the presentation.





Enjoy :-)

sábado, 14 de junio de 2014

Building reliable systems with Apache BookKeeper (19/6)

Hi devs!

We are proud to invite you to our next talk, next 19th, focused on Building reliable systems with Apache BookKeeper.


Dealing with failures is a major challenge in distributed systems, but also a requirement. In this presentation we'll look at how to take advantage of Apache BookKeeper to build reliable distributed systems. Apache BookKeeper is an open source project that provides an abstraction for reliable distributed logging. It was initiated by the authors of Apache ZooKeeper, and is used in production in several companies, including Yahoo, and yes, it is written in Java ;-)

In our talk, first, we'll discuss key challenges when building distributed systems, and how to overcome them. Next, we'll explore the design of Apache BookKeeper and it particular how it implements solutions to those challenges. And finally we'll look at how Apache BookKeeper can constitute a key piece of infrastructure for building reliable systems.

This time, the talk will be led by Matthieu Morel and Ivan Kelly. Both Ivan and Matthieu are R&D engineers at Yahoo working on distributed systems. Matthieu was a committer to Apache S4 and Objectweb/OW2 Proactive, and is a contributor to Apache BookKeeper and Ivan is a commiter to Apache BookKeeper.















Yes, we know, there's not too much time before one event or another, but you know, summer is summer and by other hand, we are sure that the topic is interesting enough for all of us ;-)

That's all folks, reserve your seat in MeetUp and see you next 19th in our usual place,  La Fontana