Distributed Java Databases Under the Hood Valentin Kulichenko EN
Distributed databases are becoming more and more popular. Social networks, online banking, and retailthese are only a few examples of applications that might require horizontal scalability to achieve the performance, capacity, and availability that organizations require. In this talk, we identify some of the internal mechanisms that distributed systems use to achieve the required goals. We describe the minimal architecture of distributed data storagethe main components and how the components work together. During the session, we create a simple (although fully workable) distributed cache in Java, almost from scratch. We use the cache to demonstrate basic CRUD operations, as well as to demonstrate how scalability can be improved by adding resources to the system.
|
|