Distributed Computing · NoSQL · Persistence

A Polyglot NoSQL Data Store: OrientDB

It’s vary rare to find a NoSQL Data Store able to provide Polyglot Persistence capabilities (a comprehensive introduction by M. Fowler is here). In the NoSQL products portfolio, OrientDB elevates itself as an integrated storage solution for: Document stores (like the more famous MongoDB and Couchbase), Object DB (it can directly store Java POJO objects), and Graph DB (like the most… Continue reading A Polyglot NoSQL Data Store: OrientDB

Distributed Computing

Hazelcast Performances from the writes perspective

In a previous post I introduced Hazelcast as an effective tool supporting modern distributed computing needs. In this post, the goal is to provide the reader with some figures about Hazelcast’s performances. The ‘writes-perspective’ is chosen, a MicroBenchmark was carried out with the aim to assess Hazelcast’s delivery capabilities in a write-intensive scenario: operation latency… Continue reading Hazelcast Performances from the writes perspective

Architectures and Design Patterns · Data Structures and Algorithms · Distributed Computing

Hazelcast In Memory Data Grid: a quick Intro

In Today’s distributed computing, the need to have reactive times in processing event flows is a stringent requirement in many contexts, for example Financial Industry, Internet Services, Health Industry, and so on. Such a requirement pushes the actual technological limits towards a new model of computation: in-memory processing, for which data never leaves the memory… Continue reading Hazelcast In Memory Data Grid: a quick Intro

Core Development · Data Structures and Algorithms · Programming Languages

Google Core Libraries: The Guava Project

For experienced Java Engineers, Guava Library is a well-known set of core support libraries open-sourced by Google (on Github since recently), but very often it’s associated to an extension set of Java Collections Framework. So, let’s dig into with the aim to better understanding its  real benefits. Technically speaking, the Project breaks it down as follow. Basic… Continue reading Google Core Libraries: The Guava Project