Client’s project background:
The client required a robust online live streaming platform to support their event, the Dream Fulfillment Project 2024 (夢叶えるプロジェクト). With a tight deadline of 2.5 months, the challenge was to develop a system capable of handling 100 live distributors and accommodating up to 10,000 viewers simultaneously. The platform needed to incorporate live streaming, face effect processing, real-time leaderboard, gift transactions, and gift purchases through payment gateways.
Our Solution:
In response to the client’s requirements, we delivered a cutting-edge online live streaming platform within the specified timeframe. Leveraging Next.js and Node.js, our team built a scalable and efficient system capable of handling high traffic volumes. Web sockets were implemented for real-time communication, ensuring seamless interactions between users. To support the client’s legacy database, we implemented a hybrid database structure combining MongoDB and NoSQL. Live streaming services were powered by AWS IVS (Amazon Interactive Video Service), providing reliable and high-quality streaming capabilities. Real-time leaderboard data was stored and managed using Redis cache, enabling instantaneous updates. Additionally, we integrated Banuba SDK for face AR effects, enhancing user engagement and interactivity.
Outcome:
The online live streaming platform successfully supported the Dream Fulfillment Project 2024 event, meeting the client’s expectations and requirements. With its robust architecture and scalable infrastructure, the platform seamlessly accommodated 100 live distributors and catered to over 10,000 viewers concurrently. Attendees enjoyed a seamless live streaming experience, complete with face AR effects, real-time leaderboards, and secure gift transactions. The client achieved their event objectives and received positive feedback from participants and stakeholders alike.
Technologies Used:
- Next.js
- Node.js
- Web sockets
- MongoDB and MySQL (hybrid database structure)
- AWS IVS (Amazon Interactive Video Service)
- AWS Cloud infrastructure for hosting and auto scaling
- Redis cache
- Banuba SDK for face AR effects