Elixir Meetup Highlights: Legacy System Migration, WebRTC Development, and Distributed Virtual Players
The seventh Tubi‑sponsored Elixir Meetup featured three expert talks covering the migration of an Express.js/MongoDB legacy system to Elixir/PostgreSQL, building a WebRTC audio chat application with Elixir, and creating a distributed virtual‑player platform using Elixir’s powerful clustering and actor model capabilities.
The seventh Tubi‑sponsored Elixir Meetup attracted over 1,700 online participants, where three seasoned Elixir developers—Chen Yiming, Ma Dawei, and Tian Yu—shared practical experiences and insights.
Tubi Legacy System Migration: Chen explained the Content Assessment service built on Express.js and MongoDB and described how Tubi is gradually replacing it with an Elixir + PostgreSQL stack, using an Elixir proxy for request forwarding, API‑by‑API replacement, and a diff‑response mechanism to ensure functional parity.
WebRTC Audio Chat with Elixir: Ma, the author of Free4Chat, demonstrated how Elixir’s GenServer and Erlang clustering simplify the implementation of a SFU server for WebRTC, highlighting advantages over Java and showing how the system achieves high concurrency and low server load.
Distributed Virtual Players: Tian presented a distributed online NPC platform that leverages Elixir’s clustering and finite‑state machine design, discussing actor‑model concepts, state management, and the use of Phoenix PubSub for event propagation across many concurrent users.
Attendees reported gaining a deeper understanding of Elixir’s ecosystem, migration best practices, WebRTC integration, and the strengths of the actor model for building highly concurrent, scalable services.
Bitu Technology
Bitu Technology is the registered company of Tubi's China team. We are engineers passionate about leveraging advanced technology to improve lives, and we hope to use this channel to connect and advance together.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.