Logo
  • Cases & Projects
  • Developers
  • Contact
Sign InSign Up

Here you can add a description about your company or product

© Copyright 2025 Makerkit. All Rights Reserved.

Product
  • Cases & Projects
  • Developers
About
  • Contact
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
Microservices Rearchitecture for Media Licensing Platform to Enhance Maintainability and Scalability
  1. case
  2. Microservices Rearchitecture for Media Licensing Platform to Enhance Maintainability and Scalability

Microservices Rearchitecture for Media Licensing Platform to Enhance Maintainability and Scalability

n-ix.com
Media
Advertising & marketing

Identifying Challenges in Maintaining Monolithic Media Licensing Platforms

The client’s existing web and admin platforms are built on a large, complex monolithic architecture, making maintenance, customization, and new feature development increasingly difficult and costly. The reliance on legacy systems hampers scalability and agility needed in a competitive media licensing landscape.

About the Client

A global media licensing company managing licensing of video, music, images, and custom content, seeking to modernize its web and admin platforms for better agility and cost efficiency.

Goals for Modernizing the Media Licensing Platform Through Microservices Architecture

  • Transform the monolithic backend into a comprehensive microservices-based architecture to improve system modularity and flexibility.
  • Adopt a serverless architecture approach to reduce operational overhead and costs through pay-as-you-go cloud services.
  • Develop microservices for critical functions such as user identity management, subscriptions, online sales, promotional activities, and product APIs.
  • Decouple large legacy modules, particularly subscription management, into smaller, manageable services like rebilling, adjustments, and transitions.
  • Implement secure authentication mechanisms such as Single Sign-On and multi-factor authentication, along with social login options.
  • Enable easier maintenance, testing, and customization of web and admin platforms, resulting in accelerated delivery of new features.

Functional Requirements for Enhancing Media Licensing Systems with Microservices

  • Microservices for user identity management, including Single Sign-On and multi-factor authentication.
  • Flexible subscription management microservices supporting rebilling, adjustments, and lifecycle transitions.
  • Online sales microservice integrating payment processing workflows.
  • Promotion and product APIs facilitating promotional activities and product data management.
  • An architecture leveraging serverless components like AWS Lambda, SQS, SNS, and CloudFormation for deployment and orchestration.
  • Use of microservice frameworks (e.g., Nest.js with TypeScript) for rapid development and consistency.

Preferred Technologies for Microservices-Based Media Platform

Serverless architecture (AWS Lambda, SQS, SNS, CloudFormation)
Node.js with TypeScript (Nest.js framework)
Relational databases (e.g., Aurora, MySQL)
Messaging queues (Kafka, RabbitMQ)
In-memory data store (Redis)

Essential External System Integrations

  • Payment gateways for online sales processing
  • Authentication providers supporting SSO and MFA
  • Promotional and product information management systems

Non-Functional System Requirements

  • Scalability: Ability to handle increased licensing data volume and user traffic effectively.
  • Performance: Microservices should respond within defined latency thresholds to support seamless user experience.
  • Security: Implementation of robust security measures including MFA, data encryption, and secure API gateways.
  • Availability: Ensure high system availability with minimal downtime, leveraging cloud-native resilience features.
  • Maintainability: Modular architecture enabling independent deployment and easier updates.

Expected Business Benefits from Microservices Rearchitecture

The rearchitecture aims to significantly improve platform maintainability, reduce operational costs through serverless deployment, facilitate faster feature development, and support scalability to accommodate a growing volume of media licensing transactions. These improvements are expected to result in accelerated time-to-market for new offerings, lower maintenance expenses, and enhanced customer experience.

More from this Company

Development of an Immersive Virtual Reality Experience for Non-Profit Fundraising and Community Engagement
Development of a Cloud-Native Big Data Analytics Platform for Large-Scale Inventory and Operations Management
Enterprise Content Integration and Collaboration Optimization with Cloud-Based ECM and Office Suite
Development of a Microservices-Based Procurement Automation Platform with Centralized Authorization and Analytics Dashboard
Development of a Generative AI-Driven Internal Productivity and Knowledge Platform for Financial Services Firms