Architecture Archive

Architecture Archives

SQL vs. NoSQL: Which is better?

Almost every application needs data to be stored. This data invariably needs to be fetched, updated and searched upon. This makes it necessary for applications to use some sort of data store. For a long time, solutions based on RDBMS like SQL ruled the roost. SQL supports basic operation like CRUD on the data along […]

5 Rookie Mistakes of Implementing API Strategy

  API programs are fast becoming a new avenue for growth for enterprises of all sizes and domains. Benefits of having APIs are quite well known, however, one needs to think and plan meticulously before diving into the world of web services/APIs. From a business point of view, below are few things to watch out […]

Designing Endeca Based Search Solutions: Three Common Pitfalls to Avoid

As part of a recent assignment, we were involved in the implementation of Endeca based search solution for an African Telecom giant. The design phase of the project was already complete and we were asked to take over the implementation phase. During the implementation we encountered a few issues, which should have been handled during […]

Apache Spark – Why should you use it

We are in the age of Big Data, and there are a bunch of technologies and startups popping up all over the world that deals with Big Data. One of the hottest and fastest growing technologies is Apache Spark. Apache Spark is a completely open sourced, scalable data analytics and cluster computing framework. Apart from […]

Our two cents on Data protection

Hosting applications accessible over the internet is no longer as complex as it used to be few years back. With a plethora of hosting providers, procuring new servers is just like buying products online. There is no further need for setting up an infrastructure of your own; just login to any of the infrastructure providers […]

HBase explained

With the advent of BigData, there is a large focus around HBase systems, there is a need to persist and retrieve billions of data records in real-time. HBase systems provides exactly that. Because of this large focus, people have different view points around HBase systems. As part of this blog post, we share what HBase […]

Backend As a Service (BaaS)

Introduction and Analysis In already popular world of cloud computing, Backend as a Service (BaaS) is a new phenomena, which is rapidly gaining prominence. After advent of cloud computing, offering hardware infrastructure and software components as a service is gaining momentum. At a glance, BaaS looks like a subset of Software as a Service ( […]