NDA is an AI-driven startup offering Total Internet Solutions (TIS) for small and medium-sized businesses. They provide AI based tools tailored to diverse needs. To accommodate up to 100,000 participants in interactive sessions, they sought scalable video conferencing solutions.
CHALLENGES
- Limited ability to accommodate a growing user base, impacting business expansion.
- Application crashes under increased user load, hindering seamless communication.
- Backend code exhibited deficiencies in socket handling, affecting the platform’s performance and stability.
- Need for robust infrastructure to support real-time communication for large-scale conferences.
SOLUTION
- Comprehensive Code Review: Conducted a detailed analysis of the existing video conference platform to identify scalability bottlenecks.
- InAPI Integration: Integrated InAPI solution to augment scalability, initially enabling connection to over 100 users with subsequent stabilization.
- Implementation of Large-Scale Socket Server: Deployed a high-capacity socket server infrastructure to facilitate real-time communication for up to 50,000 users concurrently.
- Client-Side Code Optimization: Rectified issues in client-side code to ensure smooth handling of communication protocols, minimizing application crashes.
- Technology Migration: Orchestrated a seamless migration from Angular to React.js, enhancing platform performance and user experience.
- Future-Ready Approach: Planned for future transition to an SDK solution for cloud hosting, offering enhanced flexibility and control over platform functionality.
IMPLEMENTATION
- Code Review and Analysis: instaVC visited NDA’s office, conducted a thorough code review of their media server, and identified scalability issues.
- InAPI Integration: instaVC proposed integrating InAPI, allowing NDA to connect over 100 users, but the application experienced crashes due to compatibility issues.
- Large-Scale HUB Socket Server: Implemented to address scalability, enabling NDA to connect over 50,000 users in real- time.
- Client-Side Code Improvements: Fixed socket handling issues in NDA’s code, ensuring smooth client-server communication.
- Technology Migration: After scalability solutions, NDA migrated from Angular to React.js with instaVC’s dedicated team, completing in two months.
- Future Plans: NDA plans to replace InAPI with a self-hosted SDK for greater flexibility and control.
RESULTS
- Achieved scalability to support up to 100,000 users on the video conference platform.
- Enhanced platform performance, enabling real-time communication for over 50,000 users concurrently.
- Successful migration to React.js within a short timeframe, enhancing user experience.
- Seamless integration of InAPI solution, contributing to improved platform stability and reliability.