Success Story
Mobile Development

How we Built an Asynchronous Messaging Solution by Deploying “Kafka-as-a-service” for a Premier Global Media & Entertainment Company

About the Project

About this Success Story

The client’s primary requirement was to enable asynchronous communication between their existing messaging platform services. Setting up this communication was also required by their Observability team, which was building an in-house solution for monitoring and alerting.

Symvoulos team compared various asynchronous solutions available in the market and narrowed down on using Kafka for the client use case. Moreover, different Kafka offerings were compared wrt features, performance, and pricing.

Symvoulos team designed and developed the “Kafka-as-a-service” (KaaS) platform for the client. This extensively built platform, with modernized infrastructure, offers interservice Communication with 80+ Services, 150 Topics, and 340M messages per day.

Capabilities:

Cloud & DevOps

Technologies:

AWS (Amazon Web Services)
Git
Helm
Jenkins
Kafka
Kubernetes
Terraform

About the client

Our client, a premier global media and entertainment company, offers audiences the world’s most differentiated and complete portfolio of content, brands, and franchises across television, film, streaming, and gaming. The client’s existing customers include premium entertainment, sports, news assets, leading non-fiction and international entertainment, and sports businesses.

Where we started

Understanding the Challenge

Our client used an existing messaging platform that offered minimal to zero asynchronous communication between services.

The existing app was built on a manual, non-serviceable architecture. Due to this, simple tasks like creating topics became a pain area. Over time, it became susceptible to downtime risks.  

The client reviewed the issue and recorded the following performance concerns that needed to be addressed immediately:

  • The platform required a redesign/release from scratch with a self-serviceable and scalable infrastructure.
  • The Observability team intended to use Kafka primarily to design a perfect HA solution.
  • The existing platform required to be migrated to a fully automated KaaS platform. So that the teams could simply write a yaml file with details like the topic name and list of publishers and consumers, and the KaaS platform automatically creates the topics.
  • The crucial part was boosting the platform's overall performance of slow-running processes.  

The client needed a strategic engineering partner who could effectively brainstorm a practical roadmap with their observability team and technologically lead them to a better platform with faster release cycles.

What we did

How we Made it Happen

Global media and entertainment joined hands with Symv as its strategic engineering partner because of our expertise in Kafka Cluster in production at a large scale.

However, a big challenge was the critical timeline of the project. The client needed to develop and migrate to the new platform in less than 2 months. Symv took on the challenge of automating the existing platform to spin up the infrastructure within the expected timeline.

Symv team deployed an engineering team of 1 Tech Lead, TPM (Technical Project Manager), and 3 Engineers to start working on the project in the mid of September 2021.

Our team designed and built 2 KaaS platforms for the client:

  • One is to address the business data communication the service teams use.
  • The other KaaS platform set up for the Observability team was used to send metrics from logs and client telemetric data. This Kafka addresses a scale of 1 GB/s and peaks during major streaming events.

Our strategic approach and agile methodologies helped the client build an all-new platform to enhance performance. The team worked in two phases.

Phase 1: Managing the existing Kafka Clusters

  • Our team helped the client set up Kafka environments in the development and integration environment with the existing vendor AWS MSK.
  • Kafka would be the messaging bus that every service would use.
  • The service teams wanted the self-service feature of Creating topics and configuring the ACLs. The service teams would have to use this Kafka-as-a-Service platform for their async messaging requirements.
  • Symv team built HA Kafka clusters on AWS with mirroring and cross-account replication. The setup was done using Infrastructure as Code (IaC) using Terraform and deployed on top of the Kubernetes cluster. Helm charts, Jenkins, GitHub Actions, and Flux, were used in the automation.
  • The Kafka clusters have 150 topics and are used by over 80 applications that are producing 340M events per day on average.

Phase 2: Expanding the Kafka Usage for inter-service communication as well as operational data load

  • In this phase, we could choose from multiple options for Kafka vendors.
  • Therefore, detailed research was done regarding features, cost, etc. After brainstorming for around 2 months, we finally chose - Confluent-based Kafka. This choice was going to impact their global team of 1000s of engineers.
  • Our team worked on improving the overall Kafka architecture. Build an all-new long-term Kafka Platform, using Confluent and migrating all the development/integration to Confluent, which was previously built on AWS MSK.
  • The team worked on all the automation required to spin up the infrastructure. It made all the teams get started with Kafka. It took 15 mins to get onboarded on Kafka.
  • In this phase, the team also set up a staging/production environment and a global and regional strategy for Kafka data replication.

Indian-based IT Giant

CTO, IT Giant

Team Symv has played an exemplary role in elevating our Low-Code platform. They skillfully integrated our objectives and their technical competencies to infuse AI capabilities ...

Leading Mental Health Provider

Chief Product Officer

They have been able to replace our tech stack across a multitude of stakeholders successfully. The team is highly talented; they've been flexible and adaptable partners.

US-based IT Company

Vice President of Engineering

Symvoulos helped us build a custom platform that accelerated our ability to deliver demos to technical buyers, thereby shortening our sales cycles.

Workflow Automation Company

Vice President of Operations

They are a knowledgeable partner, and have helped us accelerate and improve our workflow automation platform significantly. Additionally, their efforts have helped us streamline.

Global Media & Entertainment Company

Chief Technology Officer

Kudos to team Symvoulos for the PROD Confluent set-up. It’s great to see how everyone on the team contributes to building the platform and unlocking services teams.

Entertainment Technology Company

Vice President of Engineering

They deliver on time and rise to occasions when a critical issue happens. We are glad to partner with them and looking forward to the continuous collaboration.

Investment Research & Wealth Start-up

Product Manager

Team Symv did a great job! Their team handled the requirements, updates, and queries well and was always in sync with our roadmap and goals.

Leading Israel-Based Broadcasting Company

Chief Technology Officer

They were quick to incorporate any changes based on our feedback. The overall success of the engagement is attributed to the team's exceptional knowledge and expertise.

Ed-tech Company

Chief Technology Officer

The Symv team owned the whole process, from creating a roadmap to flawlessly developing our Grader MVP in a short span. We were quite impressed with the outcome.

Multi-national Automotive Manufacturing Company

Vice President of Technology

Working with Symv has definitely accelerated our digital transformational journey. Their valuable expertise has helped us streamline our operations.

Health-tech Start-up

Chief Technology Officer

Working with Symv felt like they were a part of our own team. We especially appreciate how well they maintained the remote collaboration.

Investment Research & Wealth Start-up

Chief Operating Officer

The pace of the project was remarkable, and team Symv was able to complete the project before the originally set deadline, which was already demanding.

US-based Ed-tech Start-up

Product Head

The application is now more robust, efficient, and user-friendly than ever before. Symvoulos has been instrumental in propelling our growth.

Healthcare Start-up

Chief Technology Officer

For us, time was of the essence to deploy the new platform. Symvoulos understood the need and worked round the clock to get the new platform to production in record time.

SaaS-based Solution Provider

Product Manager

The team is dedicated to maintaining a consistent communication plan. They have proven to be trustworthy and talented, making for a successful partnership.

Australian Healthcare Giant

Chief Technology Officer

The Symv team was quick to understand the problem, design the new data platform, understand the risks, and implement the solution in record time.

Leading Technology Security Giant

Product Lead

The Symv team consistently demonstrates a high level of expertise and professionalism and goes above and beyond to deliver exceptional results.

Pioneering Technology Start-up

Head of Product Strategy

Symv has been nothing short of exceptional. Their team seamlessly integrated with ours, quickly grasping our needs and providing valuable insights and suggestions.

What we Achieved

Where Symvoulos Made a Difference

Successfully delivered a fully automated and self-serviceable KaaS platform.
01
The all-new, extensively built platform offers interservice Communication with 80+ Services, 150 Topics, and 340M messages per day.
02
The platform has been enabled with an automated healing process, which eliminates dependency on support engineers to work 24x7.
03
04
REach out

Let us collaborate on your next project, we promise you won't be dissapointed.

Let's work together
Contact