Microservices-based
architecture for a customer
communication platform
USA
2023-ongoing
3 experts
Retail
Summary
About our client:
Our client is a leading luxury fashion retailer in the US. The company offers a customer communication platform that needed optimization.
Business challenge:
The client needed to modernize an existing legacy system operating on a monolithic architecture to enhance productivity: accelerate response to business requirements, decouple communication channels, improve CI/CD processes, and consolidate business logic. The company wanted to introduce new services to their CCS (customer communication platform) Next.
Value delivered:
We helped the company change its infrastructure management approach from manual to automated and applied best practices of IaC (infrastructure as code). All business logic components were split into microservices, which improved the service's security. Additionally, cost savings were achieved by transitioning to using K8s pods instead of EC2 instances, reducing costs by around 30%.
Accelerating deployment of new features by 2 times
Reducing costs by 30%
Scaling speed improved by 6 times
Technologies:
Facing similar challenges? Contact our experts now.
Business challenge

Our client wanted to improve system performance and streamline Continuous Integration and Continuous Deployment (CI/CD) processes for their existing application. In essence, the project endeavors to modernize the existing infrastructure, aligning it with contemporary architectural principles to bolster performance, agility, and cost-efficiency while mitigating operational risks.

To this end, they needed to modernize an existing legacy system by transforming the monolithic architecture into an event-driven one. Several factors drove the project.

Business objectives
  • Introduce new services to support enterprise-wide initiatives like E-concessions (Marketplace).
  • Integrate business and communication events to unlock valuable customer insights.
  • Implement communication triggers based on factors like urgency and priority, allowing for prioritized delivery of critical communications, such as Multi-Factor Authentication (MFA) and customer verifications.
Risk mitigation
  • Mitigate risks associated with maintaining a Tier 1 service on a monolithic architecture by transitioning to an event-driven architecture.
  • Eliminate dependencies on legacy services, ensuring uninterrupted service provision even during legacy system failures.
Productivity enhancement
  • Accelerate response to business needs, swiftly enabling new communication channels like emails, texts, or push notifications within days instead of weeks.
  • Decouple communication channels to enable independent activation without affecting other business units.
  • Improve CI/CD processes and adherence to Engineering Standards, including the use of standardized pipelines and Confluent Cloud for efficient operations.
  • Consolidate business logic in a centralized location for streamlined management.
Operational Cost Savings
  • Reduce the infrastructure costs by migrating from EC2 instances to Kubernetes (K8s) infrastructure.
  • Improve autoscaling capabilities to enhance efficiency and cost-effectiveness. 
  • Boost productivity and reduce on-call hours for the engineering team to save operational expenses.
Value delivered
media-comparison-table-0-66740b80

We transformed the infrastructure management approach from manual to automated and implemented the best practices for Infrastructure as Code (IaC). Additionally, we divided all business logic components into microservices, which allowed us to achieve a cost reduction of approximately 30% by utilizing Kubernetes pods instead of EC2 instances. Moreover, we made significant enhancements to the security of the service.

Contact us
Let's build great
products together!