In an age of agile software delivery, product companies are looking at accelerating their time to value. One way to go about it is to embrace feature-driven development (FDD). It is a lightweight agile software…
The last 2 decades has seen a number of sweeping changes in the way the Banking and Finance sector has evolved. There have been disruptions in the form of digitization of services. Many small Financial…
5 things you should do to secure your microservices Microservices are fast becoming the defacto architectural style with which applications are being built. Be it a startup or established FinTechs, it is being adopted by…
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 &…
Advertising is a technique used to bring a product to consumer’s attention and it persuades people to respond to it. Advertising on television offers unique opportunity to reach a large number of audiences with a…
Organizations have started to realize the benefits of “developing and deploying software quickly” through the concept of Continuous Delivery. Although this process enables quick delivery of developed features it does not address the productivity issues…