SlideShare a Scribd company logo
Laravel czy Lumen,
o to jest pytanie.
Marek Tenus
Full-stack Senior Developer
marek@highsolutions.pl
Laravel i Lumen dwa frameworki
VS
Laravel i Lumen dwa frameworki
Szybkość: 600 req/s
Zalety:
● elastyczność (frontend/backend)
● doświadczenie (społeczność)
● nieograniczona moc (duża baza paczek)
Wady:
● utrata mocy (kryptonit == developer)
Laravel i Lumen dwa frameworki
Szybkość: 1900 req/s
Zalety:
● jedna odpowiedzialność (backend)
● szybkość
Wady:
● małe umiejętności
Laravel i Lumen, który wybrać?
# Laravel Lumen
Monolit (frontend/backend) 1 0
Mikroserwis (API) 0.8 1
Duże obciążenia (req/s) 0.5 1
Skalowalność 1 1
Możliwości 1 0.3
Czas pracy 1 0.5
Laravel i Lumen, który wybrać?
Zlecenie:
Wykonanie API, do obsługi sklepu z 50 produktami. Klient sprzedaje tylko
swoje produkty (jest ich producentem). Projekt będzie zainstalowany w
MyDevil.
Funkcjonalności:
● Pobranie listy produktów w JSON
● Pobranie wybranego produktu w JSON
API ma umożliwiać pobieranie bazy produktów przez zewnętrzne serwisy oraz
aktualizację ich stanów. Klient zakłada, że maksymalnie zamierza udostępnić
API 100 odbiorcom. Na początku ma ich być kilku.
Laravel i Lumen, który wybrać?
# Laravel Lumen
Monolit (frontend/backend) 1 0
Mikroserwis (API) 0.8 1
Duże obciążenia (req/s) 0.5 1
Skalowalność 1 1
Możliwości 1 0.3
Czas pracy 1 0.5
Laravel i Lumen, który wybrać?
# Laravel Lumen
Monolit (frontend/backend) 1 0
Mikroserwis (API) 0.8 1
Duże obciążenia (req/s) 0.5 1
Skalowalność 1 1
Możliwości 1 0.3
Czas pracy 1 0.5
Laravel i Lumen, który wybrać?
Zlecenie:
Wykonanie API, do obsługi sklepu z 50 produktami. Klient sprzedaje tylko
swoje produkty (jest ich producentem). Projekt będzie zainstalowany w
MyDevil.
Funkcjonalności:
● Pobranie listy produktów w JSON
● Pobranie wybranego produktu w JSON
API ma umożliwiać pobieranie bazy produktów przez zewnętrzne serwisy oraz
aktualizację ich stanów. Klient zakłada, że maksymalnie zamierza udostępnić
API 100 odbiorcom. Na początku ma ich być kilku. Docelowo API ma służyć do
obsługi zamówień B2B.
Laravel i Lumen, który wybrać?
# Laravel Lumen
Monolit (frontend/backend) 1 0
Mikroserwis (API) 0.8 1
Duże obciążenia (req/s) 0.5 1
Skalowalność 1 1
Możliwości 1 0.3
Czas pracy 1 0.5
Laravel i Lumen, który wybrać?
# Laravel Lumen
Monolit (frontend/backend) 1 0
Mikroserwis (API) 0.8 1
Duże obciążenia (req/s) 0.5 1
Skalowalność 1 1
Możliwości 1 0.3
Czas pracy 1 0.5
Laravel i Lumen, który wybrać?
# Laravel Lumen
Monolit (frontend/backend) 1 0
Mikroserwis (API) 0.8 1
Duże obciążenia (req/s) 0.5 1
Skalowalność 1 1
Możliwości 1 0.3
Czas pracy 1 0.5
Laravel i Lumen dwa frameworki
?
Marek Tenus
marek@highsolutions.pl

More Related Content

PDF
Laravel czy Lumen, oto jest pytanie
Laravel Poland MeetUp
 
PDF
Laravel Dusk - prosty przepis na testy E2E
Laravel Poland MeetUp
 
PDF
Laravel Octane - czy na pewno taki szybki?
Laravel Poland MeetUp
 
PDF
Laravel 8.0 - co nowego?
Laravel Poland MeetUp
 
PDF
Jak stworzyliśmy system kudosów w Laravelu i Slacku
Laravel Poland MeetUp
 
PDF
Laravel/PHP - zderzenie z PDFami
Laravel Poland MeetUp
 
PDF
Przegląd najciekawszych wtyczek do Laravela
Laravel Poland MeetUp
 
PDF
Automatyzacja testow canopy
kraqa
 
Laravel czy Lumen, oto jest pytanie
Laravel Poland MeetUp
 
Laravel Dusk - prosty przepis na testy E2E
Laravel Poland MeetUp
 
Laravel Octane - czy na pewno taki szybki?
Laravel Poland MeetUp
 
Laravel 8.0 - co nowego?
Laravel Poland MeetUp
 
Jak stworzyliśmy system kudosów w Laravelu i Slacku
Laravel Poland MeetUp
 
Laravel/PHP - zderzenie z PDFami
Laravel Poland MeetUp
 
Przegląd najciekawszych wtyczek do Laravela
Laravel Poland MeetUp
 
Automatyzacja testow canopy
kraqa
 

Similar to Laravel Poznań Meetup #8 - "Laravel czy lumen, oto jest pytanie" (20)

ODP
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
Bartłomiej Cymanowski
 
PDF
Ruby, Ruby on Rails 2010
Natalia Stanko
 
PPTX
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...
Michal Furmankiewicz
 
PDF
Cykl życia zapytania HTTP (pod maską)
Laravel Poland MeetUp
 
PDF
Scala
magda3695
 
PPTX
Jak podwoić wartość kodu .NET?
javOnet
 
PDF
Produkcja aplikacji internetowych
Tomasz Borowski
 
PDF
JVM Iceberg... we need to go deeper
Artur Skowroński
 
PPTX
Testowanie na 101 sposobów
Katarzyna Javaheri-Szpak
 
PDF
Testowanie rozwiązań serverless z LocalStack
The Software House
 
PDF
Laravel Poznań Meetup #12 - "Laravel 6.0 - co nowego?"
HighSolutions Sp. z o.o.
 
PDF
Laravel 6.0 - co nowego?
Laravel Poland MeetUp
 
PDF
JVM Iceberg... we need to go deeper
Artur Skowroński
 
PDF
Tworzenie niezależnego środowiska do developmentu aplikacji frontendowej
Tomasz Borowski
 
PDF
PLNOG16: Integracja Ceph w OpenStack - status i przyszłość, Paweł Stefański
PROIDEA
 
PDF
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
allegro.tech
 
PDF
[Quality Meetup#12] P. Podsiadlik, R. Peroń - Testy regresji z perspektywy pi...
Future Processing
 
PPTX
Automatyczne testy end-to-end aplikacji JavaScript.
Future Processing
 
PDF
university day 1
Sławomir Borowiec
 
PPTX
Noc informatyka
OnetIT
 
Testy wydajnościowe - najlepsze praktyki - Kuba Gajda
Bartłomiej Cymanowski
 
Ruby, Ruby on Rails 2010
Natalia Stanko
 
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...
Michal Furmankiewicz
 
Cykl życia zapytania HTTP (pod maską)
Laravel Poland MeetUp
 
Scala
magda3695
 
Jak podwoić wartość kodu .NET?
javOnet
 
Produkcja aplikacji internetowych
Tomasz Borowski
 
JVM Iceberg... we need to go deeper
Artur Skowroński
 
Testowanie na 101 sposobów
Katarzyna Javaheri-Szpak
 
Testowanie rozwiązań serverless z LocalStack
The Software House
 
Laravel Poznań Meetup #12 - "Laravel 6.0 - co nowego?"
HighSolutions Sp. z o.o.
 
Laravel 6.0 - co nowego?
Laravel Poland MeetUp
 
JVM Iceberg... we need to go deeper
Artur Skowroński
 
Tworzenie niezależnego środowiska do developmentu aplikacji frontendowej
Tomasz Borowski
 
PLNOG16: Integracja Ceph w OpenStack - status i przyszłość, Paweł Stefański
PROIDEA
 
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
allegro.tech
 
[Quality Meetup#12] P. Podsiadlik, R. Peroń - Testy regresji z perspektywy pi...
Future Processing
 
Automatyczne testy end-to-end aplikacji JavaScript.
Future Processing
 
university day 1
Sławomir Borowiec
 
Noc informatyka
OnetIT
 
Ad

More from HighSolutions Sp. z o.o. (18)

PDF
Laravel Poland Meetup #22 - "Kilka slajdów o castowaniu atrybutów w Eloquent"
HighSolutions Sp. z o.o.
 
PDF
Laravel Poznań Meetup #16 - "Action-based Laravel"
HighSolutions Sp. z o.o.
 
PDF
Laravel Poznań Meetup #12 - "Speed up web API with Laravel and Swoole using ...
HighSolutions Sp. z o.o.
 
PDF
Dni Kariery - "Turkusowe organizacje. Nowoczesny styl zarządzania"
HighSolutions Sp. z o.o.
 
PDF
Laravel Poznań Meetup #8 - "Laravel Telescope - niezastąpione narzędzie do de...
HighSolutions Sp. z o.o.
 
PDF
Laravel Poznań Meetup #7 - "Praktyczne użycie Repository Pattern w Laravel cz...
HighSolutions Sp. z o.o.
 
PDF
Laravel Poznań Meetup #7 - "PWA - Progressive Web App"
HighSolutions Sp. z o.o.
 
PDF
Laravel Poznań Meetup #7 - "Laravel nova - czy to się w ogóle opłaca"
HighSolutions Sp. z o.o.
 
PDF
Laravel Poznań Meetup #6 - "Nowości w Laravel 5.7"
HighSolutions Sp. z o.o.
 
PPTX
Laravel Poznań Meetup #4 - EloquentSequence - Historia pewnej biblioteki Open...
HighSolutions Sp. z o.o.
 
PPTX
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...
HighSolutions Sp. z o.o.
 
PPTX
How business and IT should cooperate with each other to verify business model...
HighSolutions Sp. z o.o.
 
PPTX
Jak Biznes i IT powinny współpracować ze sobą by zweryfikować model biznesowy...
HighSolutions Sp. z o.o.
 
PPTX
Laravel Poznań Meetup #2 - Creating chatbots with BotMan
HighSolutions Sp. z o.o.
 
PDF
Laravel Poznań Meetup #2 - Koniec CSS? Jest Tailwind!
HighSolutions Sp. z o.o.
 
PPTX
Laravel Poznań Meetup #2 - Wykorzystanie FormRequest w Laravelu
HighSolutions Sp. z o.o.
 
PPTX
Laravel Poznań Meetup #2 - Tworzenie chatbotów z BotMan
HighSolutions Sp. z o.o.
 
PPTX
Jak błędów unikać prowadząc własną firmę i jak ją rozwijać
HighSolutions Sp. z o.o.
 
Laravel Poland Meetup #22 - "Kilka slajdów o castowaniu atrybutów w Eloquent"
HighSolutions Sp. z o.o.
 
Laravel Poznań Meetup #16 - "Action-based Laravel"
HighSolutions Sp. z o.o.
 
Laravel Poznań Meetup #12 - "Speed up web API with Laravel and Swoole using ...
HighSolutions Sp. z o.o.
 
Dni Kariery - "Turkusowe organizacje. Nowoczesny styl zarządzania"
HighSolutions Sp. z o.o.
 
Laravel Poznań Meetup #8 - "Laravel Telescope - niezastąpione narzędzie do de...
HighSolutions Sp. z o.o.
 
Laravel Poznań Meetup #7 - "Praktyczne użycie Repository Pattern w Laravel cz...
HighSolutions Sp. z o.o.
 
Laravel Poznań Meetup #7 - "PWA - Progressive Web App"
HighSolutions Sp. z o.o.
 
Laravel Poznań Meetup #7 - "Laravel nova - czy to się w ogóle opłaca"
HighSolutions Sp. z o.o.
 
Laravel Poznań Meetup #6 - "Nowości w Laravel 5.7"
HighSolutions Sp. z o.o.
 
Laravel Poznań Meetup #4 - EloquentSequence - Historia pewnej biblioteki Open...
HighSolutions Sp. z o.o.
 
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...
HighSolutions Sp. z o.o.
 
How business and IT should cooperate with each other to verify business model...
HighSolutions Sp. z o.o.
 
Jak Biznes i IT powinny współpracować ze sobą by zweryfikować model biznesowy...
HighSolutions Sp. z o.o.
 
Laravel Poznań Meetup #2 - Creating chatbots with BotMan
HighSolutions Sp. z o.o.
 
Laravel Poznań Meetup #2 - Koniec CSS? Jest Tailwind!
HighSolutions Sp. z o.o.
 
Laravel Poznań Meetup #2 - Wykorzystanie FormRequest w Laravelu
HighSolutions Sp. z o.o.
 
Laravel Poznań Meetup #2 - Tworzenie chatbotów z BotMan
HighSolutions Sp. z o.o.
 
Jak błędów unikać prowadząc własną firmę i jak ją rozwijać
HighSolutions Sp. z o.o.
 
Ad

Laravel Poznań Meetup #8 - "Laravel czy lumen, oto jest pytanie"

  • 1. Laravel czy Lumen, o to jest pytanie.
  • 3. Laravel i Lumen dwa frameworki VS
  • 4. Laravel i Lumen dwa frameworki Szybkość: 600 req/s Zalety: ● elastyczność (frontend/backend) ● doświadczenie (społeczność) ● nieograniczona moc (duża baza paczek) Wady: ● utrata mocy (kryptonit == developer)
  • 5. Laravel i Lumen dwa frameworki Szybkość: 1900 req/s Zalety: ● jedna odpowiedzialność (backend) ● szybkość Wady: ● małe umiejętności
  • 6. Laravel i Lumen, który wybrać? # Laravel Lumen Monolit (frontend/backend) 1 0 Mikroserwis (API) 0.8 1 Duże obciążenia (req/s) 0.5 1 Skalowalność 1 1 Możliwości 1 0.3 Czas pracy 1 0.5
  • 7. Laravel i Lumen, który wybrać? Zlecenie: Wykonanie API, do obsługi sklepu z 50 produktami. Klient sprzedaje tylko swoje produkty (jest ich producentem). Projekt będzie zainstalowany w MyDevil. Funkcjonalności: ● Pobranie listy produktów w JSON ● Pobranie wybranego produktu w JSON API ma umożliwiać pobieranie bazy produktów przez zewnętrzne serwisy oraz aktualizację ich stanów. Klient zakłada, że maksymalnie zamierza udostępnić API 100 odbiorcom. Na początku ma ich być kilku.
  • 8. Laravel i Lumen, który wybrać? # Laravel Lumen Monolit (frontend/backend) 1 0 Mikroserwis (API) 0.8 1 Duże obciążenia (req/s) 0.5 1 Skalowalność 1 1 Możliwości 1 0.3 Czas pracy 1 0.5
  • 9. Laravel i Lumen, który wybrać? # Laravel Lumen Monolit (frontend/backend) 1 0 Mikroserwis (API) 0.8 1 Duże obciążenia (req/s) 0.5 1 Skalowalność 1 1 Możliwości 1 0.3 Czas pracy 1 0.5
  • 10. Laravel i Lumen, który wybrać? Zlecenie: Wykonanie API, do obsługi sklepu z 50 produktami. Klient sprzedaje tylko swoje produkty (jest ich producentem). Projekt będzie zainstalowany w MyDevil. Funkcjonalności: ● Pobranie listy produktów w JSON ● Pobranie wybranego produktu w JSON API ma umożliwiać pobieranie bazy produktów przez zewnętrzne serwisy oraz aktualizację ich stanów. Klient zakłada, że maksymalnie zamierza udostępnić API 100 odbiorcom. Na początku ma ich być kilku. Docelowo API ma służyć do obsługi zamówień B2B.
  • 11. Laravel i Lumen, który wybrać? # Laravel Lumen Monolit (frontend/backend) 1 0 Mikroserwis (API) 0.8 1 Duże obciążenia (req/s) 0.5 1 Skalowalność 1 1 Możliwości 1 0.3 Czas pracy 1 0.5
  • 12. Laravel i Lumen, który wybrać? # Laravel Lumen Monolit (frontend/backend) 1 0 Mikroserwis (API) 0.8 1 Duże obciążenia (req/s) 0.5 1 Skalowalność 1 1 Możliwości 1 0.3 Czas pracy 1 0.5
  • 13. Laravel i Lumen, który wybrać? # Laravel Lumen Monolit (frontend/backend) 1 0 Mikroserwis (API) 0.8 1 Duże obciążenia (req/s) 0.5 1 Skalowalność 1 1 Możliwości 1 0.3 Czas pracy 1 0.5
  • 14. Laravel i Lumen dwa frameworki ?