Tech Reviews

Reviews of existing technologies

  • Cassandra data model (as opposed to relational model)

    Bad data model design with Cassandra causes chronic pains as application scales. I had to re-read about data model design in “Cassandra – the Definitive…

    Read
  • How memory usage adds up in Linux

    There are too many metrics that describes some aspects about memory in Linux. Further to an old article on this site, where several concepts were…

    Read
  • High Availability and Load Balancer

    Overview Fault tolerance and high availability are two architectural characteristics that people often confuse with each other. High availability focuses on minimizing downtime. It guarantees…

    Read
  • How is memory managed in Linux

    When speaking about memory there are a few concepts that I had to wrap my head around. I’m hence putting them together for future reference.…

    Read
  • Linux Kernel and process scheduling

    Kernel introduction Linux system is composed of three main bodies of code, in line with the most traditional UNIX implementations: Kernel: The kernel is responsible…

    Read
  • Java version confusions

    Anyone working with deploying Java applications inevitably came across one of these confusions with the terms. Let’s clarify them. This clarification is not for Java…

    Read