Fibered rails
8
Fibered Rails - Amit Kumar
-
Upload
toamitkumar -
Category
Design
-
view
1.404 -
download
0
Transcript of Fibered rails
![Page 1: Fibered rails](https://reader036.fdocuments.us/reader036/viewer/2022092623/587542941a28abb8208b54dd/html5/thumbnails/1.jpg)
Fibered Rails
- Amit Kumar
![Page 2: Fibered rails](https://reader036.fdocuments.us/reader036/viewer/2022092623/587542941a28abb8208b54dd/html5/thumbnails/2.jpg)
Many Scalable Options
Cache Memcached Redis MongoDB
Message Queues AMQP Resque Delayed Job
Asynchronous +Concurrency
Frameworks that implement Reactor Pattern – EventMachine, Twisted, Node.js
![Page 3: Fibered rails](https://reader036.fdocuments.us/reader036/viewer/2022092623/587542941a28abb8208b54dd/html5/thumbnails/3.jpg)
What are Fibers?
Traditional threads: preempted by OS
![Page 4: Fibered rails](https://reader036.fdocuments.us/reader036/viewer/2022092623/587542941a28abb8208b54dd/html5/thumbnails/4.jpg)
What are Fibers?
Fibers – are means of creating code blocks which can be paused and resumed by application developer
![Page 5: Fibered rails](https://reader036.fdocuments.us/reader036/viewer/2022092623/587542941a28abb8208b54dd/html5/thumbnails/5.jpg)
Fibers + EventMachine
EventMachine – EventMachine implements a fast, single-threaded engine for arbitrary network communications.
![Page 6: Fibered rails](https://reader036.fdocuments.us/reader036/viewer/2022092623/587542941a28abb8208b54dd/html5/thumbnails/6.jpg)
Fibers + EventMachine
Row 1 Row 2 Row 3 Row 40
2
4
6
8
10
12
Column 1Column 2Column 3
![Page 7: Fibered rails](https://reader036.fdocuments.us/reader036/viewer/2022092623/587542941a28abb8208b54dd/html5/thumbnails/7.jpg)
Concurrency
![Page 8: Fibered rails](https://reader036.fdocuments.us/reader036/viewer/2022092623/587542941a28abb8208b54dd/html5/thumbnails/8.jpg)
Questions
THANK YOU !