PROJECT BRIEF

Technology highlights

BRIEF

Used Technologies

SOLUTION

Detail elaboration for Middle layer

PROCESS

Middle layer

Middle layer consists of two major components , media access layer & Billing layer, as one of the market leading products, our main challenges were to handle the volume of users in multiple components. To handle this scenario we decided to go with microservices architecture, And for faster deployment we introduce automation and CI/CD pipeline, which helps us faster deployment.

Automation Of Restful Microservices

Microservice architecture comes with the need of extensive and fast testing requirements. We did API automation of the billing engine system and cms middle layer. It is integrated with the CI/CD pipeline. Tech stack we used Rest Assured, TestNg, Maven, SpringBoot, Java, Google Pubsub, Mysql

Managing the content

Managing the content was another challenge, mainly ingesting the content secure channel, and then transcoding those in multiple format on demand. Transcoding takes huge hardware resource and our goal was to provide result in less time, which reduce the time to market and reduce the cost of resources. To achieve this we have designed Transcoding service and Resource provisioning manager, Transcoding manager is to handle the on demand transcoding request & Resource provisioning manager helps to provision parallel resources to finish the multiple request parallely. Both the services are in the form of micro service. All of these services deployed in kubernetes pod, which are horizontally scalable.

Pubsub based Microservice Automation

Test data service is used for providing request json data parameters and expected data. Automation Scripts trigger rest api and pass on response to validator service. In case of pusub communication json data is pushed to pubsub topic & response is consumed by mock consumer. Validator service validates response with expected data and mark test case pass or fail.

Words from Clients

REVIEW

Have any project for us?

We work systematic integrate corporate responsibility in our core business

ESTIMATE PROJECT

Our Happy Clients