RingCentral Scales Out Big Data Streaming with StreamSets
RingCentral is an award-winning global provider of cloud-unified communications and collaboration solutions. RingCentral solutions empower today’s mobile and distributed workforces to be connected anywhere and on any device through voice, video, team messaging, collaboration, SMS, conferencing, online meetings, contact center, and fax.
RingCentral provides an open platform that integrates with today’s leading business apps while giving customers the flexibility to customize their own workflows. RingCentral’s run rate, 32%, means over 200 million calls a month from over 350 thousand business customers. RingCentral experienced 37% year over year growth and revenue last year.
At the San Francisco StreamSets User Group Meetup a few weeks ago, we recorded RingCentral’s Director of Big Data, Mike Becker, and data engineer Varun Nirantar explaining how RingCentral scaled out their big data streaming capability with Data Collector. Here’s Varun’s summary of the session:
RingCentral has been using StreamSets Data Collector for ingestion since 2016. Inside RingCentral, teams such as Engineering, Operations, Security and Marketing build data pipelines to stream real-time data for analysis.
Since adopting Data Collector and implementing cluster streaming mode, we’ve achieved our scalability goals, ingesting up to 10000 Call Detail Records (CDR) per second. RingCentral can now address quality of call service in real-time allowing us to make immediate adjustments to the network and carriers. We can also look at usage and carrier charges in near real-time allowing us to identify bad actors before they ring up large charges for our customers. This helps prevent fraud and avoid poor customer experiences.
Watch the user group recording here: