Whitepapers

Building a Proficient Micro Services using API Gateway

The intent to develop applications using Micro Services fails when we do not decide how the application clients interact with the micro services restful API’s. This is not a concern in building a monolithic style application, since there is just one set of endpoints that are typically replicated with a load balancer to distribute traffic and a circuit breaker to monitor traffic. The primary reason for

Read More

Building an efficient Microservices architecture

In the land of Micro Services the question of analytics, complexity of algorithms, schema reporting gets well defined with a resilient data model. The culture and design principles should embrace failure and faults, similar to anti-fragile systems. As the Data system do not change as often as the surrounding application stack, it is important to a design the data base system for long term. This is a classic example of NoSQL database

Read More

Event Driven Micro Services

There is not much of complexity in terms of processes and communications between services in a Monolithic Application that deal with a single relational database. Most of the relational database use ACID transaction to process each request from the client. It means your database will have to process ‘insert, update and delete’ function quite often whenever there is a change or modification made.

Read More

Microservices – IN or OUT

Organization should be culturally aligned, as well as provide a subtle environment in adopting to a Micro Services architecture. Transitioning or Developing applications using Micro Services architecture is definitely not a cake walk. While the popularity of Micro Services is high, developers and testers really find it difficult in transitioning a monolithic style application to a micro services build architecture. This popularity is partly off the back of trends such

Read More

Testing Micro Services Part I of II

Testing Micro Services is an area that cannot be avoided or procrastinated to any point of time. Each services’ build before it reaches the deployment stage must be ensured that it passes the test criteria defined by the project team. While the Project team / Organization focusses on Designing and Developing Applications using Micro Services, it is also equally important to design Testing Strategies to test those Micro Services.

Read More

Testing Micro Services Part II of II

Combination of many Micro Services form a complex application. When it is necessary to test each service as a unit and component, it also becomes essential to test the service in an integrated environment and make sure the Application behaves as expected. More emphasis has to be given around User Acceptance testing and monitoring the application as a whole post production. The objective of applying test strategies

Read More