SlideShare a Scribd company logo
Submit Search
Upload
Epic API Fight 2.0: PHP Strikes Back - Alexey Dashkevych
Report
Share
Ruby Meditation
Ruby Meditation
Follow
•
1 like
•
262 views
1
of
29
Epic API Fight 2.0: PHP Strikes Back - Alexey Dashkevych
•
1 like
•
262 views
Report
Share
Download Now
Download to read offline
Technology
Ruby Meditation #15 May 13, 2017 Dnipro, I Coworking Hub
Read more
Ruby Meditation
Ruby Meditation
Follow
Recommended
Versions are evil – how to do without in your API by
Versions are evil – how to do without in your API
Sebastien Lambla
2.7K views
•
30 slides
What the WordPress REST API Means for Javascript Developers by
What the WordPress REST API Means for Javascript Developers
Jake Spurlock
4K views
•
48 slides
Building Javascript Apps with the WordPress JSON API – LoopConf 2015 by
Building Javascript Apps with the WordPress JSON API – LoopConf 2015
Jake Spurlock
1.2K views
•
45 slides
Rails 101 by
Rails 101
The Active Network
2.4K views
•
106 slides
RubyConf Bangladesh 2017 - Elixir for Rubyists by
RubyConf Bangladesh 2017 - Elixir for Rubyists
Ruby Bangladesh
171 views
•
47 slides
Is this Legacy or Revenant Code? - Sergey Sergyenko | Ruby Meditation 30 by
Is this Legacy or Revenant Code? - Sergey Sergyenko | Ruby Meditation 30
Ruby Meditation
207 views
•
22 slides
More Related Content
More from Ruby Meditation
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ... by
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
Ruby Meditation
1.6K views
•
59 slides
How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28 by
How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28
Ruby Meditation
366 views
•
23 slides
How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28 by
How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28
Ruby Meditation
459 views
•
20 slides
Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh... by
Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh...
Ruby Meditation
462 views
•
101 slides
Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby... by
Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby...
Ruby Meditation
475 views
•
64 slides
Use cases for Serverless Technologies - Ruslan Tolstov (RUS) | Ruby Meditatio... by
Use cases for Serverless Technologies - Ruslan Tolstov (RUS) | Ruby Meditatio...
Ruby Meditation
320 views
•
80 slides
More from Ruby Meditation
(20)
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ... by Ruby Meditation
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
Ruby Meditation
•
1.6K views
How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28 by Ruby Meditation
How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28
Ruby Meditation
•
366 views
How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28 by Ruby Meditation
How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28
Ruby Meditation
•
459 views
Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh... by Ruby Meditation
Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh...
Ruby Meditation
•
462 views
Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby... by Ruby Meditation
Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby...
Ruby Meditation
•
475 views
Use cases for Serverless Technologies - Ruslan Tolstov (RUS) | Ruby Meditatio... by Ruby Meditation
Use cases for Serverless Technologies - Ruslan Tolstov (RUS) | Ruby Meditatio...
Ruby Meditation
•
320 views
The Trailblazer Ride from the If Jungle into a Civilised Railway Station - Or... by Ruby Meditation
The Trailblazer Ride from the If Jungle into a Civilised Railway Station - Or...
Ruby Meditation
•
285 views
What/How to do with GraphQL? - Valentyn Ostakh (ENG) | Ruby Meditation 27 by Ruby Meditation
What/How to do with GraphQL? - Valentyn Ostakh (ENG) | Ruby Meditation 27
Ruby Meditation
•
1.1K views
New features in Rails 6 - Nihad Abbasov (RUS) | Ruby Meditation 26 by Ruby Meditation
New features in Rails 6 - Nihad Abbasov (RUS) | Ruby Meditation 26
Ruby Meditation
•
577 views
Security Scanning Overview - Tetiana Chupryna (RUS) | Ruby Meditation 26 by Ruby Meditation
Security Scanning Overview - Tetiana Chupryna (RUS) | Ruby Meditation 26
Ruby Meditation
•
299 views
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (... by Ruby Meditation
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Ruby Meditation
•
455 views
Best practices. Exploring - Ike Kurghinyan (RUS) | Ruby Meditation 26 by Ruby Meditation
Best practices. Exploring - Ike Kurghinyan (RUS) | Ruby Meditation 26
Ruby Meditation
•
204 views
Road to A/B testing - Alexey Vasiliev (ENG) | Ruby Meditation 25 by Ruby Meditation
Road to A/B testing - Alexey Vasiliev (ENG) | Ruby Meditation 25
Ruby Meditation
•
577 views
Concurrency in production. Real life example - Dmytro Herasymuk | Ruby Medita... by Ruby Meditation
Concurrency in production. Real life example - Dmytro Herasymuk | Ruby Medita...
Ruby Meditation
•
511 views
Data encryption for Ruby web applications - Dmytro Shapovalov (RUS) | Ruby Me... by Ruby Meditation
Data encryption for Ruby web applications - Dmytro Shapovalov (RUS) | Ruby Me...
Ruby Meditation
•
299 views
Rails App performance at the limit - Bogdan Gusiev by Ruby Meditation
Rails App performance at the limit - Bogdan Gusiev
Ruby Meditation
•
418 views
GDPR. Next Y2K in 2018? - Anton Tkachov | Ruby Meditation #23 by Ruby Meditation
GDPR. Next Y2K in 2018? - Anton Tkachov | Ruby Meditation #23
Ruby Meditation
•
179 views
Postgres vs Elasticsearch while enriching data - Vlad Somov | Ruby Meditaiton... by Ruby Meditation
Postgres vs Elasticsearch while enriching data - Vlad Somov | Ruby Meditaiton...
Ruby Meditation
•
2.7K views
Database Sharding in Rails Applications – Vitalik Danchenko | Ruby Meditatio... by Ruby Meditation
Database Sharding in Rails Applications – Vitalik Danchenko | Ruby Meditatio...
Ruby Meditation
•
823 views
Building MVP from business owner’s perspective – Piotr Latoszek | Ruby Medita... by Ruby Meditation
Building MVP from business owner’s perspective – Piotr Latoszek | Ruby Medita...
Ruby Meditation
•
340 views
Recently uploaded
HTTP headers that make your website go faster - devs.gent November 2023 by
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn
28 views
•
151 slides
State of the Union - Rohit Yadav - Apache CloudStack by
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue
145 views
•
53 slides
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue
102 views
•
19 slides
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue
83 views
•
15 slides
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T by
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue
56 views
•
34 slides
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue
88 views
•
20 slides
Recently uploaded
(20)
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn
•
28 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue
•
145 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue
•
102 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue
•
83 views
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T by ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue
•
56 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue
•
88 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada
Fwdays
•
40 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue
•
111 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
•
344 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10
•
369 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker
•
50 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue
•
65 views
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue
•
131 views
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue
•
85 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
IttrainingIttraining
•
80 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi
•
141 views
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue
•
96 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue
•
74 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue
•
63 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform
Mustafa Kuğu
•
141 views
Epic API Fight 2.0: PHP Strikes Back - Alexey Dashkevych
1.
Epic API Fight
2.0 PHP Strikes Back
2.
twitter://dash_as facebook://aleksey.dashkevich github://jesterovskiy ALEKSEY DASHKEVYCH RUBYDEV/TEAMLEAD
3.
BORING!!!
5.
Epic API Fight UPRISIN
6.
Battletag: Jester#2293 Steam: JesterovskiY ALEKSEY
“JESTER” DASHKEVYCH
7.
IT'S TIME TO LOOK
AT THE ENEMY
9.
LET’S MAKE OUR PICK!
10.
LANGUAGE SAKA ROLES
11.
FRAMEWORKS AKA HEROES
12.
HAN AMIDIFFI CULT Y RESP ONSE LIGHTW EIGHT SECUR E SIMPLE
13.
RUBY ON RAILSDIFFI CULT Y SO F*CKING AMAZING
MVC FRAMEWORK!!11
14.
PHOE NIXDIFFI CULT Y FUNCT IONAL CHANN ELS ERLAN G VM
15.
KE MALDIFFI CULT Y FAST EFFECT IVE SIMPLE
16.
ARRIVIN G AT …
17.
WEB FRAMEWORK BENCHMARKS
18.
BATTLEF IELDUBUN TU 14.04 VIRTUA L BOX MEM ORY 3022M B CORES 2
19.
OBJECTIVES1. JSON SERIALIZATION 2.
SINGLE DATABASE QUERY 3. MULTIPLE DATABASE QUERIES 4. FORTUNES 5. DATABASE UPDATES 6. PLAINTEXT
20.
COMPLE XITYRUNNIN G TIME 30S CONCURR ENCY 256 CONNECT IONS DB QUERY 20 COUNT S
21.
GL HF!
22.
JSON SERIALIZATION 335303 LATENCY 26.56 50954 LATENCY 65.94 1814 LATENCY
2.40S 2338 LATENCY 3.16S 41563 LATENCY 603.30 13852 LATENCY 410.57
23.
SINGLE DATABASE QUERY 93530 LATENCY 82.88 15928 LATENCY
452.48 1210 LATENCY 4.25S 1756 LATENCY 4.00S 20043 LATENCY 560.51 10925 LATENCY 404.63
24.
MULTIPLE DATABASE QUERIES 10566 LATENCY 716.14 1659 LATENCY
2.35S 1258 LATENCY 3.22S 1591 LATENCY 4.39S 7636 LATENCY 1.48S 2371 LATENCY 1.58S
25.
FORTUNES 94173 LATENCY 82.87 20627 LATENCY 341.34 699 LATENCY
6.56S 1260 LATENCY 5.43S 23495 LATENCY 528.19 8953 LATENCY 398.54
26.
DATABASE UPDATES 2560 LATENCY 317.85 503 LATENCY
6.62 1230 LATENCY 3.23S 1419 LATENCY 4.08S 3491 LATENCY 2.22S 573 LATENCY 5.40
27.
PLAIN TEXT 213331 LATENCY 563.28 323342 LATENCY
704.7 3130 LATENCY 6.25S 5802 LATENCY 4.82S 33186 LATENCY 1.83S 13121 LATENCY 1.44S
28.
RESULTS MVP 12 53
4
29.
GG WP! IS HIRING
=)