Friday, December 15, 2017

My Frustrations with System Design - Try2

Prologue : The aptness of this title is known to me only after I lost my first draft of this article by accident. Sure enough it is frustrating but let's focus on my deal with Software System Design. The second writeup will not have any dramatic entries I had in my first one but focus on MVP.

The knowledge of Big Data System Design has many components which can be happily group into various categories. My plan is to write one blog per category so that I understand them in more detail. This is to help me store all my learning at one place and help as a quick guidebook when times comes for Job Interviews or Project Execution.

The various categories that come to my mind so far are:-
  1. Data Orchestration : Hbase, Flume, Zookeeper
  2. Search : Solr, Elasticsearch
  3. Data Access :  Pig, Hive, Sqoop
  4. Hadoop : HDFS, MapReduce, Yarn
  5. Spark : Stream Processing 
  6. NoSQL Database : MongoDB, Casandra
  7. Load Balancers : HAProxy, Nginx
  8. Message Broker : RabbitMQ, Kafka
  9. High Availability & Scalability
  10. Container Orchestration Engine : Mesos, Kubernetes or Swarm


No comments:

Post a Comment

It's OK to be NOT-OK.

02/22/2021  Last week I was just un-productive and was not doing enough to talk about. I also wanted to say that weeks before the last, I ha...