Introduction Have you taken the Microservices journey falling on the promise of better stability, faster releases and better productivity and on the contrary found these factors falling on the downward trajectory? Are you wondering if…
Once during an Amazon offsite, managers had resounding suggestions that all employees should be increasing communication with each other. To their surprise, Jeff Bezos stood up and announced, “No, communication is terrible!” Known as Bezos’…
There are usage analytics to measure customer engagement like sales conversion for CRM software, successful leads, heat mapping and End-Sales Funnel. There are organized methods to madness. But let us negate all this metric mumbo…
The term Product Engineering, in Software Engineering terms, is a multi-dimensional solution approach that encompasses all the necessary processes to successfully launch and run software in the market. With such rapid changes, Product Engineering cannot…
“There is surely nothing quite so useless as doing with great efficiency what should not be done at all.”- Peter Drucker In a post-mortem analysis of 101+ startups, CB Insights revealed that the number one…
Introduction : “Why do we need a search server?” Before answering these questions, let’s take a classical problem that affects the performance of many real time applications / products when their data grows beyond a…
In recent times, the term Microservices has gained immense popularity. It has found advocates in big players like Amazon, Netflix, NGINX to name a few. These companies have adopted this approach and have shared their…
Most of the monolithic applications which are using a relational database may use ACID transactions, which provide some important attributes: Atomicity – Changes are made atomically Consistency – The state of the database is always consistent Isolation – Even though transactions are…
MySQL is one of the widely used open source relational databases. In recent times, there has been a lot of interest on the NoSQL databases that can handle Big Data. Among NoSQL databases, MongoDB (from…
Why Git? Git is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed work environment, non-linear workflows compared to the other VCS (Version Control Systems) in the market…
I recently came across a situation where there was a performance hit in a web application due to the wrong selection of XML parser. That’s when I decided to write a blog on how to…
Version control system is one of the major components of continuous delivery. It enhances speed, integrity & adds a lot of value to the whole development process. In our project, we are using GIT &…