Helped Lululemon to migrate the Messaging Middleware from Oracle Service Bus to Microservices based Kafka Architecture
Helped Lululemon to migrate from OSB to Kafka Architecture
Problem Statement
Lululemon needed to upgrade the existing Messaging middleware. The Oracle Service Bus (OSB) integration layer couldn't handle certain key SLA requirements such as processing the messages in real-time, quickly launching new interfaces, addressing peak season demands by auto-scaling, etc. This would hinder both efficiency and agility. Lululemon was looking to deploy a modern solution that is capable of addressing both present and future business needs in a cost-effective way.
VCO’s Approach
A well-architected system should be robust, flexible, easy to manage and also, cost-efficient. Having these guiding principles in mind, VCO’s team of architects designed a cloud-native system that would leverage and implement following features:
Using Jenkins and GitLab CI/CD, we implemented a streamlined deployment model on Kubernetes. This DevOps workflow allowed us to automate the entire software delivery process. We could further accelerate the deployment process by incorporating certain checks in the workflows which would inspect the codes from diverse technologies.
We built a Cloud-Native framework on AWS Platform using Infrastructure as Code (Terraform) principles and enabled auto-scaling to meet the surging demands. Additionally, integrating Terraform in the CI/CD workflow enabled on-demand infrastructure upgrades as needed by the code changes.
We implemented Kafka Streaming Platform to enable features like real-time messaging, asynchronous communication and distributed PubSub messaging.
The applications deployed as independent, containerized services (Microservices Architecture) on Kubernetes facilitated rapid development and deployment. They also helped with independent scaling and high availability.
A comprehensive real-time Infrastructure Monitoring and Visualization framework was built using Datadog and Grafana. Customers could proactively identify issues and respond to those.
End Product and the Benefits
- 60+ Interfaces were developed using Spring Boot Microservices
- Time-to-market for new interfaces and features was cut in half
- Switched from Point-to-Point Messaging Model to Pub/Sub Model
- The new platform handles 400k+ messages on a normal day
- During the peak seasons in 2022 and 2023, system could handle 3x to 4x the normal load
- The varying loads are dealt with zero downtime using the Auto-scaling feature
Why Choose Us?
We possess extensive expertise in Enterprise Service Bus technologies, integration layers, and communication methods. While this pertains to clients’ infrastructure & software preferences, the final product and tool combination are always customized. With certified employees and architects in multiple technologies, we are well-equipped to offer optimal advice and assistance in transitioning towards new technologies.