Meet EventMachine
Learn EventMachine for Ruby! Build high-performance apps with this powerful, mature toolkit. A tutorial series for experienced Ruby developers.
Course Content
Meet EventMachine is an intermediate-level Pluralsight course taught by Unknown. It runs 1h 33m, is taught in English, and includes a certificate of completion. Learners rate it 4.1 out of 5 from 14 reviews. It is a paid course, first published October 2019.
Boost your application's performance with EventMachine! While traditional single-threaded Rails applications might handle a few hundred requests per second, EventMachine excels at managing thousands of concurrent connections, routinely serving two to three thousand requests per second. This makes it ideal for building high-performance WebSocket servers that deliver real-time data to users.
EventMachine is an advanced topic, delving into threads, events, networking, and callbacks. However, the power of the Ruby language combined with EventMachine's built-in capabilities allows for rapid development.
This tutorial provides a practical introduction to EventMachine, starting with its core components:
- Tasks: Manage asynchronous operations.
- Threads: Enable concurrent execution.
- Queues: Facilitate efficient task processing.
- Channels: Support communication between concurrent processes.
- Deferrable: A useful tool for delayed execution.
You'll gain hands-on experience building real-world applications. Module 3 focuses on practical application development, including:
- Creating a robust WebSocket server for real-time communication.
- Developing a basic Goliath API server for building RESTful APIs.
Learn how to leverage EventMachine to create scalable and responsive applications. Master the art of concurrent programming in Ruby and unlock the potential for high-throughput systems.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.