SlideShare a Scribd company logo
1 of 15
Download to read offline
Wysoka skalowalność
systemu e-commerce
na przykładzie
Magento
Agenda
1. Systemy e-commerce
2. Jak obsłużyć duży ruch i dlaczego to jest problem?
3. Magento PHP OpenSource
4. Biznes a czas życia projektu
5. Skalowalność
6. Wykorzystywane technologie
7. Oprogramowanie
Systemy e-commerce
• B2B sprzedaje przez WWW
• 20 % wzrostu rynku rok do roku
• Opłacalność gotowego rozwiązania np Magento
• Hasło na dziś: Jedyne co jest wiadome to zmiany
Jak obsłużyć duży ruch ?
• Skończone zasoby sprzętowe
• Wzrost oferty produktowej i transakcji
zakupowych
• Problemy mentalne w powiększaniu
infrastruktury
• Duża ilość transakcji w określonych porach dnia
Magento
• Kompletny silnik e-commerce za darmo
• Elastyczna struktura bazy pozwala na
odzwierciedlenie różnorodnej oferty
• Modułowość systemu Magento umożliwia
bezpieczne rozwijanie
• Wysoki próg wejścia
Biznes i sprzedaż
• Cykl życia projektu
• SLA - service level agreement
• Negatwyny scenariusz czyli ciągła refaktoryzacja
• Pozytywny scenariusz kiedy sprzedaż przerasta
oczekiwania i potrzebny jest skalowalny system
Skalowalność
• pionowa
poprzez dodanie zasobów do serwera: rdzeni,
pamięci i dysków. W początkowej fazie daje
bardzo dobre rezultaty. Często tańsza niż prace
programistyczne. Niestety szybko pojawia się
sciana technologiczna.
Scalability
• pozioma
poprzez rozdzielenie zasobów na wiele
serwerów, które równorzędnie obsługują ruch.
Trudniejsza w realizacji od strony aplikacji i
administratora ale teoretycznie bez limitu.
Rówież poprzez asynchroniczne kolejki
przetwarzania.
Skalowalność aplikacji
Możliwa do realizacji dzięki loadbalncerom rozdzielającym
ruch wg dowolnego algorytmu. Rolę load balancera może
pełnić osobny serwer lub może być realizowane przy
pomocy reverse-proxy varnish. Aplikacja musi być gotowa
na wykonanie na wielu serwerach.
Skalowalna architektura aplikacji
Skalowalność bazy danych
Skalowalność bazy danych realizowana jest w oparciu o
replikację bazy. Jedna baza zapisu jest replikowana w wiele baz
odczytujących. Aplikacja musi być przygotowana na pracę z
wieloma bazami w kontekstach zapisu i odczytu.
Skalowalna architektura bazy
Technologie
OpenSource vs Microsoft
• Debian
• Varnish
• Redis
• Replikacja bazy
• Kolejki przetwarzania danych np Gearman
Oprogramowanie
• Konsolowe
htop, top, logi serwera i aplikacji
• Monitoring
Newrelic
Zabbix
Dziękuję za uwagę
Autor: Marcin Dykas
Kontakt: sprzedaz@divante.pl

More Related Content

What's hot

Magento - SAP - studium przypadku Mennica Polska
Magento - SAP - studium przypadku Mennica PolskaMagento - SAP - studium przypadku Mennica Polska
Magento - SAP - studium przypadku Mennica PolskaBold Brand Commerce
 
Jak stworzyliśmy WellCommerce - Bootstrap Wrocław
Jak stworzyliśmy WellCommerce - Bootstrap WrocławJak stworzyliśmy WellCommerce - Bootstrap Wrocław
Jak stworzyliśmy WellCommerce - Bootstrap WrocławDivante
 
Dlaczego moj sklep nie sprzedaje - Dagmara Rogowska, More Bananas
Dlaczego moj sklep nie sprzedaje - Dagmara Rogowska, More BananasDlaczego moj sklep nie sprzedaje - Dagmara Rogowska, More Bananas
Dlaczego moj sklep nie sprzedaje - Dagmara Rogowska, More BananasMore Bananas
 
Strategia e commerce
Strategia e commerceStrategia e commerce
Strategia e commerceDivante
 
Marketing dla E-commerce - LTV (Maciek Sowa)
Marketing dla E-commerce - LTV (Maciek Sowa)Marketing dla E-commerce - LTV (Maciek Sowa)
Marketing dla E-commerce - LTV (Maciek Sowa)More Bananas
 
Kongres eHandlu - Przyszłość e-Commerce
Kongres eHandlu - Przyszłość e-CommerceKongres eHandlu - Przyszłość e-Commerce
Kongres eHandlu - Przyszłość e-CommerceDivante
 
II Targi eHandlu: Raben - e-Commerce. Na własną rękę czy z partnerem zewnętrz...
II Targi eHandlu: Raben - e-Commerce. Na własną rękę czy z partnerem zewnętrz...II Targi eHandlu: Raben - e-Commerce. Na własną rękę czy z partnerem zewnętrz...
II Targi eHandlu: Raben - e-Commerce. Na własną rękę czy z partnerem zewnętrz...ecommerce poland expo
 
IV Targi eHandlu Warsztaty Roman Baluta - Orba
IV Targi eHandlu Warsztaty Roman Baluta - Orba IV Targi eHandlu Warsztaty Roman Baluta - Orba
IV Targi eHandlu Warsztaty Roman Baluta - Orba ecommerce poland expo
 
VIII Targi eHandlu: Mariusz Wesołowski, Raben Group "Rozpraw się raz na zawsz...
VIII Targi eHandlu: Mariusz Wesołowski, Raben Group "Rozpraw się raz na zawsz...VIII Targi eHandlu: Mariusz Wesołowski, Raben Group "Rozpraw się raz na zawsz...
VIII Targi eHandlu: Mariusz Wesołowski, Raben Group "Rozpraw się raz na zawsz...ecommerce poland expo
 
Funkcjonalności platform e-commerce B2B, które zwiększają sprzedaż i konwersję
Funkcjonalności platform e-commerce B2B, które zwiększają sprzedaż i konwersjęFunkcjonalności platform e-commerce B2B, które zwiększają sprzedaż i konwersję
Funkcjonalności platform e-commerce B2B, które zwiększają sprzedaż i konwersjęMarek Bicz
 
Efektywność działań e-merchandisingu z punktu widzenia producentów - ECR Foru...
Efektywność działań e-merchandisingu z punktu widzenia producentów - ECR Foru...Efektywność działań e-merchandisingu z punktu widzenia producentów - ECR Foru...
Efektywność działań e-merchandisingu z punktu widzenia producentów - ECR Foru...Bold Brand Commerce
 
Webinarium: Wyszukiwarka w e-sklepie . Nowe możliwości zatrzymania klientów
Webinarium: Wyszukiwarka w e-sklepie. Nowe możliwości zatrzymania klientówWebinarium: Wyszukiwarka w e-sklepie. Nowe możliwości zatrzymania klientów
Webinarium: Wyszukiwarka w e-sklepie . Nowe możliwości zatrzymania klientówGrupa Unity
 
Magento Merchant Guidebook - PRODUKT standardy i praktyki
Magento Merchant Guidebook - PRODUKT standardy i praktykiMagento Merchant Guidebook - PRODUKT standardy i praktyki
Magento Merchant Guidebook - PRODUKT standardy i praktykiBold Brand Commerce
 
Orba nasze realizacje
Orba nasze realizacjeOrba nasze realizacje
Orba nasze realizacjeebulinska
 

What's hot (14)

Magento - SAP - studium przypadku Mennica Polska
Magento - SAP - studium przypadku Mennica PolskaMagento - SAP - studium przypadku Mennica Polska
Magento - SAP - studium przypadku Mennica Polska
 
Jak stworzyliśmy WellCommerce - Bootstrap Wrocław
Jak stworzyliśmy WellCommerce - Bootstrap WrocławJak stworzyliśmy WellCommerce - Bootstrap Wrocław
Jak stworzyliśmy WellCommerce - Bootstrap Wrocław
 
Dlaczego moj sklep nie sprzedaje - Dagmara Rogowska, More Bananas
Dlaczego moj sklep nie sprzedaje - Dagmara Rogowska, More BananasDlaczego moj sklep nie sprzedaje - Dagmara Rogowska, More Bananas
Dlaczego moj sklep nie sprzedaje - Dagmara Rogowska, More Bananas
 
Strategia e commerce
Strategia e commerceStrategia e commerce
Strategia e commerce
 
Marketing dla E-commerce - LTV (Maciek Sowa)
Marketing dla E-commerce - LTV (Maciek Sowa)Marketing dla E-commerce - LTV (Maciek Sowa)
Marketing dla E-commerce - LTV (Maciek Sowa)
 
Kongres eHandlu - Przyszłość e-Commerce
Kongres eHandlu - Przyszłość e-CommerceKongres eHandlu - Przyszłość e-Commerce
Kongres eHandlu - Przyszłość e-Commerce
 
II Targi eHandlu: Raben - e-Commerce. Na własną rękę czy z partnerem zewnętrz...
II Targi eHandlu: Raben - e-Commerce. Na własną rękę czy z partnerem zewnętrz...II Targi eHandlu: Raben - e-Commerce. Na własną rękę czy z partnerem zewnętrz...
II Targi eHandlu: Raben - e-Commerce. Na własną rękę czy z partnerem zewnętrz...
 
IV Targi eHandlu Warsztaty Roman Baluta - Orba
IV Targi eHandlu Warsztaty Roman Baluta - Orba IV Targi eHandlu Warsztaty Roman Baluta - Orba
IV Targi eHandlu Warsztaty Roman Baluta - Orba
 
VIII Targi eHandlu: Mariusz Wesołowski, Raben Group "Rozpraw się raz na zawsz...
VIII Targi eHandlu: Mariusz Wesołowski, Raben Group "Rozpraw się raz na zawsz...VIII Targi eHandlu: Mariusz Wesołowski, Raben Group "Rozpraw się raz na zawsz...
VIII Targi eHandlu: Mariusz Wesołowski, Raben Group "Rozpraw się raz na zawsz...
 
Funkcjonalności platform e-commerce B2B, które zwiększają sprzedaż i konwersję
Funkcjonalności platform e-commerce B2B, które zwiększają sprzedaż i konwersjęFunkcjonalności platform e-commerce B2B, które zwiększają sprzedaż i konwersję
Funkcjonalności platform e-commerce B2B, które zwiększają sprzedaż i konwersję
 
Efektywność działań e-merchandisingu z punktu widzenia producentów - ECR Foru...
Efektywność działań e-merchandisingu z punktu widzenia producentów - ECR Foru...Efektywność działań e-merchandisingu z punktu widzenia producentów - ECR Foru...
Efektywność działań e-merchandisingu z punktu widzenia producentów - ECR Foru...
 
Webinarium: Wyszukiwarka w e-sklepie . Nowe możliwości zatrzymania klientów
Webinarium: Wyszukiwarka w e-sklepie. Nowe możliwości zatrzymania klientówWebinarium: Wyszukiwarka w e-sklepie. Nowe możliwości zatrzymania klientów
Webinarium: Wyszukiwarka w e-sklepie . Nowe możliwości zatrzymania klientów
 
Magento Merchant Guidebook - PRODUKT standardy i praktyki
Magento Merchant Guidebook - PRODUKT standardy i praktykiMagento Merchant Guidebook - PRODUKT standardy i praktyki
Magento Merchant Guidebook - PRODUKT standardy i praktyki
 
Orba nasze realizacje
Orba nasze realizacjeOrba nasze realizacje
Orba nasze realizacje
 

Viewers also liked

INTERSPORT e-Commerce with Divante
INTERSPORT e-Commerce with DivanteINTERSPORT e-Commerce with Divante
INTERSPORT e-Commerce with DivanteDivante
 
E-Commerce Technology
E-Commerce TechnologyE-Commerce Technology
E-Commerce TechnologyDivante
 
Magento implementation - by Divante.co
Magento implementation - by Divante.coMagento implementation - by Divante.co
Magento implementation - by Divante.coDivante
 
E-Commerce Case Studies
E-Commerce Case StudiesE-Commerce Case Studies
E-Commerce Case StudiesDivante
 
e-Commerce Trends from 2014 to 2015 by Divante.co
e-Commerce Trends from 2014 to 2015 by Divante.coe-Commerce Trends from 2014 to 2015 by Divante.co
e-Commerce Trends from 2014 to 2015 by Divante.coDivante
 
15 najgrozniejszych problemow niszczacych szanse na sukces
15 najgrozniejszych problemow niszczacych szanse na sukces15 najgrozniejszych problemow niszczacych szanse na sukces
15 najgrozniejszych problemow niszczacych szanse na sukcesekademia
 
Marketing Tech Engine - Meet Magento PL 2015
Marketing Tech Engine -   Meet Magento PL 2015 Marketing Tech Engine -   Meet Magento PL 2015
Marketing Tech Engine - Meet Magento PL 2015 Divante
 
CDP.pl - tech case study by Divante
CDP.pl - tech case study by DivanteCDP.pl - tech case study by Divante
CDP.pl - tech case study by DivanteDivante
 
Sprzedaż rozwiązuje wszystkie problemy
Sprzedaż rozwiązuje wszystkie problemySprzedaż rozwiązuje wszystkie problemy
Sprzedaż rozwiązuje wszystkie problemyDivante
 
Zalety i wady WooCommerce
Zalety i wady WooCommerceZalety i wady WooCommerce
Zalety i wady WooCommerceMaciej Swoboda
 
Duży sklep na WooCommerce
Duży sklep na WooCommerceDuży sklep na WooCommerce
Duży sklep na WooCommerceMaciej Swoboda
 
Wzorce projektowe w Magento
Wzorce projektowe w MagentoWzorce projektowe w Magento
Wzorce projektowe w MagentoDivante
 
Polskie sklepy na Magento
Polskie sklepy na MagentoPolskie sklepy na Magento
Polskie sklepy na MagentoDivante
 
Git workflow - Michał Pakuła
Git workflow - Michał PakułaGit workflow - Michał Pakuła
Git workflow - Michał PakułaDivante
 
Lean UX - jak zwinnie projektować eCommerce
Lean UX - jak zwinnie projektować eCommerceLean UX - jak zwinnie projektować eCommerce
Lean UX - jak zwinnie projektować eCommerceDivante
 
Zaskakujące czynniki porażek we wdrażaniu Omnichanel i eCommerce
Zaskakujące czynniki porażek we wdrażaniu Omnichanel i eCommerce Zaskakujące czynniki porażek we wdrażaniu Omnichanel i eCommerce
Zaskakujące czynniki porażek we wdrażaniu Omnichanel i eCommerce Divante
 

Viewers also liked (16)

INTERSPORT e-Commerce with Divante
INTERSPORT e-Commerce with DivanteINTERSPORT e-Commerce with Divante
INTERSPORT e-Commerce with Divante
 
E-Commerce Technology
E-Commerce TechnologyE-Commerce Technology
E-Commerce Technology
 
Magento implementation - by Divante.co
Magento implementation - by Divante.coMagento implementation - by Divante.co
Magento implementation - by Divante.co
 
E-Commerce Case Studies
E-Commerce Case StudiesE-Commerce Case Studies
E-Commerce Case Studies
 
e-Commerce Trends from 2014 to 2015 by Divante.co
e-Commerce Trends from 2014 to 2015 by Divante.coe-Commerce Trends from 2014 to 2015 by Divante.co
e-Commerce Trends from 2014 to 2015 by Divante.co
 
15 najgrozniejszych problemow niszczacych szanse na sukces
15 najgrozniejszych problemow niszczacych szanse na sukces15 najgrozniejszych problemow niszczacych szanse na sukces
15 najgrozniejszych problemow niszczacych szanse na sukces
 
Marketing Tech Engine - Meet Magento PL 2015
Marketing Tech Engine -   Meet Magento PL 2015 Marketing Tech Engine -   Meet Magento PL 2015
Marketing Tech Engine - Meet Magento PL 2015
 
CDP.pl - tech case study by Divante
CDP.pl - tech case study by DivanteCDP.pl - tech case study by Divante
CDP.pl - tech case study by Divante
 
Sprzedaż rozwiązuje wszystkie problemy
Sprzedaż rozwiązuje wszystkie problemySprzedaż rozwiązuje wszystkie problemy
Sprzedaż rozwiązuje wszystkie problemy
 
Zalety i wady WooCommerce
Zalety i wady WooCommerceZalety i wady WooCommerce
Zalety i wady WooCommerce
 
Duży sklep na WooCommerce
Duży sklep na WooCommerceDuży sklep na WooCommerce
Duży sklep na WooCommerce
 
Wzorce projektowe w Magento
Wzorce projektowe w MagentoWzorce projektowe w Magento
Wzorce projektowe w Magento
 
Polskie sklepy na Magento
Polskie sklepy na MagentoPolskie sklepy na Magento
Polskie sklepy na Magento
 
Git workflow - Michał Pakuła
Git workflow - Michał PakułaGit workflow - Michał Pakuła
Git workflow - Michał Pakuła
 
Lean UX - jak zwinnie projektować eCommerce
Lean UX - jak zwinnie projektować eCommerceLean UX - jak zwinnie projektować eCommerce
Lean UX - jak zwinnie projektować eCommerce
 
Zaskakujące czynniki porażek we wdrażaniu Omnichanel i eCommerce
Zaskakujące czynniki porażek we wdrażaniu Omnichanel i eCommerce Zaskakujące czynniki porażek we wdrażaniu Omnichanel i eCommerce
Zaskakujące czynniki porażek we wdrażaniu Omnichanel i eCommerce
 

Similar to Wysoka skalowalność systemu e-commerce na przykładzie magento

Mój pierwszy sklep internetowy
Mój pierwszy sklep internetowyMój pierwszy sklep internetowy
Mój pierwszy sklep internetowyIdeo Sp. z o.o.
 
Zarządzanie stronami www, czyli jak zarabiając pieniądze, pomagać społecznośc...
Zarządzanie stronami www, czyli jak zarabiając pieniądze, pomagać społecznośc...Zarządzanie stronami www, czyli jak zarabiając pieniądze, pomagać społecznośc...
Zarządzanie stronami www, czyli jak zarabiając pieniądze, pomagać społecznośc...Aleksander Kuczek
 
Robert Żochowski, Jarosław Gąsiorek: Integracja Magento SAP
Robert Żochowski, Jarosław Gąsiorek: Integracja Magento SAPRobert Żochowski, Jarosław Gąsiorek: Integracja Magento SAP
Robert Żochowski, Jarosław Gąsiorek: Integracja Magento SAPMeet Magento Poland
 
Case study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SACase study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SATomasz Karwatka
 
Case Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SACase Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SADivante
 
Co Ty wiesz o Magento?
Co Ty wiesz o Magento?Co Ty wiesz o Magento?
Co Ty wiesz o Magento?White Ducky
 
Przepis na maszynkę sprzedażową (feat. Grzegorz Błażewicz)
Przepis na maszynkę sprzedażową (feat. Grzegorz Błażewicz)Przepis na maszynkę sprzedażową (feat. Grzegorz Błażewicz)
Przepis na maszynkę sprzedażową (feat. Grzegorz Błażewicz)Michał Skurowski
 
Nowa wersja systemu - upgrade czy re-implementacja
Nowa wersja systemu - upgrade czy re-implementacjaNowa wersja systemu - upgrade czy re-implementacja
Nowa wersja systemu - upgrade czy re-implementacjaBARTEKWACHNIK
 
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...Fundacja Rozwoju Branży Internetowej Netcamp
 
Zarzadzanie projektami, system ERP dla sektora MSP
Zarzadzanie projektami, system ERP dla sektora MSPZarzadzanie projektami, system ERP dla sektora MSP
Zarzadzanie projektami, system ERP dla sektora MSPSUPREMIS
 
Typowe problemy podczas migracji sklepu
Typowe problemy podczas migracji sklepuTypowe problemy podczas migracji sklepu
Typowe problemy podczas migracji sklepuLukasz Plutecki
 
Skalowanie biznesu online z PrestaShop
Skalowanie biznesu online z PrestaShopSkalowanie biznesu online z PrestaShop
Skalowanie biznesu online z PrestaShopKrystian Podemski
 
Superkoszyk - Magento on Azure cloud
Superkoszyk - Magento on Azure cloudSuperkoszyk - Magento on Azure cloud
Superkoszyk - Magento on Azure cloudRyszard Dałkowski
 
Trzeba wiedzieć jak - wywiad z Marcinem Bąkiem
Trzeba wiedzieć jak -  wywiad z Marcinem BąkiemTrzeba wiedzieć jak -  wywiad z Marcinem Bąkiem
Trzeba wiedzieć jak - wywiad z Marcinem Bąkiemspedimex
 
Drupal Commerce - Charakterystyka oraz zastosowanie
Drupal Commerce - Charakterystyka oraz zastosowanieDrupal Commerce - Charakterystyka oraz zastosowanie
Drupal Commerce - Charakterystyka oraz zastosowanieJakub Czyż
 
X Targi eHandlu - Atom Store / Netarch - Łukasz Plutecki
X Targi eHandlu - Atom Store / Netarch - Łukasz PluteckiX Targi eHandlu - Atom Store / Netarch - Łukasz Plutecki
X Targi eHandlu - Atom Store / Netarch - Łukasz Pluteckiecommerce poland expo
 
Programmatic - jak zacząć. Akademia Grupy Netsprint
Programmatic - jak zacząć. Akademia Grupy NetsprintProgrammatic - jak zacząć. Akademia Grupy Netsprint
Programmatic - jak zacząć. Akademia Grupy NetsprintNetsprint
 

Similar to Wysoka skalowalność systemu e-commerce na przykładzie magento (20)

Mój pierwszy sklep internetowy
Mój pierwszy sklep internetowyMój pierwszy sklep internetowy
Mój pierwszy sklep internetowy
 
Zarządzanie stronami www, czyli jak zarabiając pieniądze, pomagać społecznośc...
Zarządzanie stronami www, czyli jak zarabiając pieniądze, pomagać społecznośc...Zarządzanie stronami www, czyli jak zarabiając pieniądze, pomagać społecznośc...
Zarządzanie stronami www, czyli jak zarabiając pieniądze, pomagać społecznośc...
 
Robert Żochowski, Jarosław Gąsiorek: Integracja Magento SAP
Robert Żochowski, Jarosław Gąsiorek: Integracja Magento SAPRobert Żochowski, Jarosław Gąsiorek: Integracja Magento SAP
Robert Żochowski, Jarosław Gąsiorek: Integracja Magento SAP
 
Case study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SACase study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SA
 
Case Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SACase Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SA
 
Co Ty wiesz o Magento?
Co Ty wiesz o Magento?Co Ty wiesz o Magento?
Co Ty wiesz o Magento?
 
Przepis na maszynkę sprzedażową (feat. Grzegorz Błażewicz)
Przepis na maszynkę sprzedażową (feat. Grzegorz Błażewicz)Przepis na maszynkę sprzedażową (feat. Grzegorz Błażewicz)
Przepis na maszynkę sprzedażową (feat. Grzegorz Błażewicz)
 
Nowa wersja systemu - upgrade czy re-implementacja
Nowa wersja systemu - upgrade czy re-implementacjaNowa wersja systemu - upgrade czy re-implementacja
Nowa wersja systemu - upgrade czy re-implementacja
 
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
Jak przeskoczyć przepaść, stworzyć produkt technologiczny i na nim zarobić - ...
 
Zarzadzanie projektami, system ERP dla sektora MSP
Zarzadzanie projektami, system ERP dla sektora MSPZarzadzanie projektami, system ERP dla sektora MSP
Zarzadzanie projektami, system ERP dla sektora MSP
 
Typowe problemy podczas migracji sklepu
Typowe problemy podczas migracji sklepuTypowe problemy podczas migracji sklepu
Typowe problemy podczas migracji sklepu
 
Skalowanie biznesu online z PrestaShop
Skalowanie biznesu online z PrestaShopSkalowanie biznesu online z PrestaShop
Skalowanie biznesu online z PrestaShop
 
Superkoszyk - Magento on Azure cloud
Superkoszyk - Magento on Azure cloudSuperkoszyk - Magento on Azure cloud
Superkoszyk - Magento on Azure cloud
 
Tsl 11 2018
Tsl 11 2018Tsl 11 2018
Tsl 11 2018
 
Trzeba wiedzieć jak - wywiad z Marcinem Bąkiem
Trzeba wiedzieć jak -  wywiad z Marcinem BąkiemTrzeba wiedzieć jak -  wywiad z Marcinem Bąkiem
Trzeba wiedzieć jak - wywiad z Marcinem Bąkiem
 
Drupal Commerce - Charakterystyka oraz zastosowanie
Drupal Commerce - Charakterystyka oraz zastosowanieDrupal Commerce - Charakterystyka oraz zastosowanie
Drupal Commerce - Charakterystyka oraz zastosowanie
 
X Targi eHandlu - Atom Store / Netarch - Łukasz Plutecki
X Targi eHandlu - Atom Store / Netarch - Łukasz PluteckiX Targi eHandlu - Atom Store / Netarch - Łukasz Plutecki
X Targi eHandlu - Atom Store / Netarch - Łukasz Plutecki
 
Hpecs
HpecsHpecs
Hpecs
 
Hpecs
HpecsHpecs
Hpecs
 
Programmatic - jak zacząć. Akademia Grupy Netsprint
Programmatic - jak zacząć. Akademia Grupy NetsprintProgrammatic - jak zacząć. Akademia Grupy Netsprint
Programmatic - jak zacząć. Akademia Grupy Netsprint
 

More from Divante

How to spin off the product from the agency
How to spin off the product from the agencyHow to spin off the product from the agency
How to spin off the product from the agencyDivante
 
I love-marketing - Technologie w ktore warto inwestowac w eCommerce
I love-marketing - Technologie w ktore warto inwestowac w eCommerceI love-marketing - Technologie w ktore warto inwestowac w eCommerce
I love-marketing - Technologie w ktore warto inwestowac w eCommerceDivante
 
Agregacja i analiza logów
Agregacja i analiza logówAgregacja i analiza logów
Agregacja i analiza logówDivante
 
Code review
Code reviewCode review
Code reviewDivante
 
Jak mierzyć e-Commerce - Big Data w e-Commerce
Jak mierzyć e-Commerce - Big Data w e-CommerceJak mierzyć e-Commerce - Big Data w e-Commerce
Jak mierzyć e-Commerce - Big Data w e-CommerceDivante
 
Sprzeda zagraniczna case study funmedia-bart-omiej postek
Sprzeda  zagraniczna case study funmedia-bart-omiej postekSprzeda  zagraniczna case study funmedia-bart-omiej postek
Sprzeda zagraniczna case study funmedia-bart-omiej postekDivante
 
Sprzeda zagraniczna case study divante-tomasz karwatka
Sprzeda  zagraniczna case study divante-tomasz karwatkaSprzeda  zagraniczna case study divante-tomasz karwatka
Sprzeda zagraniczna case study divante-tomasz karwatkaDivante
 
Sprzeda saa s via facebook-catvertiser_mi-osz belter
Sprzeda  saa s via facebook-catvertiser_mi-osz belterSprzeda  saa s via facebook-catvertiser_mi-osz belter
Sprzeda saa s via facebook-catvertiser_mi-osz belterDivante
 
Saa s sales funnel brand24_mick griffin
Saa s sales funnel brand24_mick griffinSaa s sales funnel brand24_mick griffin
Saa s sales funnel brand24_mick griffinDivante
 
Predictable revenue w praktyce usability tools_jakub królikowski
Predictable revenue w praktyce usability tools_jakub królikowskiPredictable revenue w praktyce usability tools_jakub królikowski
Predictable revenue w praktyce usability tools_jakub królikowskiDivante
 
Jak eskportuj polskie spó-ki technol right-hello_bartosz majewski
Jak eskportuj  polskie spó-ki technol right-hello_bartosz majewskiJak eskportuj  polskie spó-ki technol right-hello_bartosz majewski
Jak eskportuj polskie spó-ki technol right-hello_bartosz majewskiDivante
 
10 b -dów przy wprowadzaniu e commerce na rynki zagr-goralewicz.co_bartosz gó...
10 b -dów przy wprowadzaniu e commerce na rynki zagr-goralewicz.co_bartosz gó...10 b -dów przy wprowadzaniu e commerce na rynki zagr-goralewicz.co_bartosz gó...
10 b -dów przy wprowadzaniu e commerce na rynki zagr-goralewicz.co_bartosz gó...Divante
 
Quick Wins w e-Commerce
Quick Wins w e-CommerceQuick Wins w e-Commerce
Quick Wins w e-CommerceDivante
 
Generowanie sprzedaży międzynarodowej w Divante - case study
Generowanie sprzedaży międzynarodowej w Divante - case studyGenerowanie sprzedaży międzynarodowej w Divante - case study
Generowanie sprzedaży międzynarodowej w Divante - case studyDivante
 
Sprzedaż zagraniczna usług IT w Divante
Sprzedaż zagraniczna usług IT w DivanteSprzedaż zagraniczna usług IT w Divante
Sprzedaż zagraniczna usług IT w DivanteDivante
 
Promocje w sieciach handlowych
Promocje w sieciach handlowychPromocje w sieciach handlowych
Promocje w sieciach handlowychDivante
 
Mity utrudniajace zarabianie on-line
Mity utrudniajace zarabianie on-lineMity utrudniajace zarabianie on-line
Mity utrudniajace zarabianie on-lineDivante
 
eCommerce to nowy eMarketing
eCommerce to nowy eMarketingeCommerce to nowy eMarketing
eCommerce to nowy eMarketingDivante
 
Ochrona danych osobowych w e-Commerce
Ochrona danych osobowych w e-CommerceOchrona danych osobowych w e-Commerce
Ochrona danych osobowych w e-CommerceDivante
 

More from Divante (20)

How to spin off the product from the agency
How to spin off the product from the agencyHow to spin off the product from the agency
How to spin off the product from the agency
 
I love-marketing - Technologie w ktore warto inwestowac w eCommerce
I love-marketing - Technologie w ktore warto inwestowac w eCommerceI love-marketing - Technologie w ktore warto inwestowac w eCommerce
I love-marketing - Technologie w ktore warto inwestowac w eCommerce
 
Agregacja i analiza logów
Agregacja i analiza logówAgregacja i analiza logów
Agregacja i analiza logów
 
Code review
Code reviewCode review
Code review
 
Jak mierzyć e-Commerce - Big Data w e-Commerce
Jak mierzyć e-Commerce - Big Data w e-CommerceJak mierzyć e-Commerce - Big Data w e-Commerce
Jak mierzyć e-Commerce - Big Data w e-Commerce
 
Sprzeda zagraniczna case study funmedia-bart-omiej postek
Sprzeda  zagraniczna case study funmedia-bart-omiej postekSprzeda  zagraniczna case study funmedia-bart-omiej postek
Sprzeda zagraniczna case study funmedia-bart-omiej postek
 
Sprzeda zagraniczna case study divante-tomasz karwatka
Sprzeda  zagraniczna case study divante-tomasz karwatkaSprzeda  zagraniczna case study divante-tomasz karwatka
Sprzeda zagraniczna case study divante-tomasz karwatka
 
Sprzeda saa s via facebook-catvertiser_mi-osz belter
Sprzeda  saa s via facebook-catvertiser_mi-osz belterSprzeda  saa s via facebook-catvertiser_mi-osz belter
Sprzeda saa s via facebook-catvertiser_mi-osz belter
 
Saa s sales funnel brand24_mick griffin
Saa s sales funnel brand24_mick griffinSaa s sales funnel brand24_mick griffin
Saa s sales funnel brand24_mick griffin
 
Predictable revenue w praktyce usability tools_jakub królikowski
Predictable revenue w praktyce usability tools_jakub królikowskiPredictable revenue w praktyce usability tools_jakub królikowski
Predictable revenue w praktyce usability tools_jakub królikowski
 
Jak eskportuj polskie spó-ki technol right-hello_bartosz majewski
Jak eskportuj  polskie spó-ki technol right-hello_bartosz majewskiJak eskportuj  polskie spó-ki technol right-hello_bartosz majewski
Jak eskportuj polskie spó-ki technol right-hello_bartosz majewski
 
10 b -dów przy wprowadzaniu e commerce na rynki zagr-goralewicz.co_bartosz gó...
10 b -dów przy wprowadzaniu e commerce na rynki zagr-goralewicz.co_bartosz gó...10 b -dów przy wprowadzaniu e commerce na rynki zagr-goralewicz.co_bartosz gó...
10 b -dów przy wprowadzaniu e commerce na rynki zagr-goralewicz.co_bartosz gó...
 
Quick Wins w e-Commerce
Quick Wins w e-CommerceQuick Wins w e-Commerce
Quick Wins w e-Commerce
 
Generowanie sprzedaży międzynarodowej w Divante - case study
Generowanie sprzedaży międzynarodowej w Divante - case studyGenerowanie sprzedaży międzynarodowej w Divante - case study
Generowanie sprzedaży międzynarodowej w Divante - case study
 
Sprzedaż zagraniczna usług IT w Divante
Sprzedaż zagraniczna usług IT w DivanteSprzedaż zagraniczna usług IT w Divante
Sprzedaż zagraniczna usług IT w Divante
 
Promocje w sieciach handlowych
Promocje w sieciach handlowychPromocje w sieciach handlowych
Promocje w sieciach handlowych
 
Mity utrudniajace zarabianie on-line
Mity utrudniajace zarabianie on-lineMity utrudniajace zarabianie on-line
Mity utrudniajace zarabianie on-line
 
ReWork
ReWorkReWork
ReWork
 
eCommerce to nowy eMarketing
eCommerce to nowy eMarketingeCommerce to nowy eMarketing
eCommerce to nowy eMarketing
 
Ochrona danych osobowych w e-Commerce
Ochrona danych osobowych w e-CommerceOchrona danych osobowych w e-Commerce
Ochrona danych osobowych w e-Commerce
 

Wysoka skalowalność systemu e-commerce na przykładzie magento

  • 2. Agenda 1. Systemy e-commerce 2. Jak obsłużyć duży ruch i dlaczego to jest problem? 3. Magento PHP OpenSource 4. Biznes a czas życia projektu 5. Skalowalność 6. Wykorzystywane technologie 7. Oprogramowanie
  • 3. Systemy e-commerce • B2B sprzedaje przez WWW • 20 % wzrostu rynku rok do roku • Opłacalność gotowego rozwiązania np Magento • Hasło na dziś: Jedyne co jest wiadome to zmiany
  • 4. Jak obsłużyć duży ruch ? • Skończone zasoby sprzętowe • Wzrost oferty produktowej i transakcji zakupowych • Problemy mentalne w powiększaniu infrastruktury • Duża ilość transakcji w określonych porach dnia
  • 5. Magento • Kompletny silnik e-commerce za darmo • Elastyczna struktura bazy pozwala na odzwierciedlenie różnorodnej oferty • Modułowość systemu Magento umożliwia bezpieczne rozwijanie • Wysoki próg wejścia
  • 6. Biznes i sprzedaż • Cykl życia projektu • SLA - service level agreement • Negatwyny scenariusz czyli ciągła refaktoryzacja • Pozytywny scenariusz kiedy sprzedaż przerasta oczekiwania i potrzebny jest skalowalny system
  • 7. Skalowalność • pionowa poprzez dodanie zasobów do serwera: rdzeni, pamięci i dysków. W początkowej fazie daje bardzo dobre rezultaty. Często tańsza niż prace programistyczne. Niestety szybko pojawia się sciana technologiczna.
  • 8. Scalability • pozioma poprzez rozdzielenie zasobów na wiele serwerów, które równorzędnie obsługują ruch. Trudniejsza w realizacji od strony aplikacji i administratora ale teoretycznie bez limitu. Rówież poprzez asynchroniczne kolejki przetwarzania.
  • 9. Skalowalność aplikacji Możliwa do realizacji dzięki loadbalncerom rozdzielającym ruch wg dowolnego algorytmu. Rolę load balancera może pełnić osobny serwer lub może być realizowane przy pomocy reverse-proxy varnish. Aplikacja musi być gotowa na wykonanie na wielu serwerach.
  • 11. Skalowalność bazy danych Skalowalność bazy danych realizowana jest w oparciu o replikację bazy. Jedna baza zapisu jest replikowana w wiele baz odczytujących. Aplikacja musi być przygotowana na pracę z wieloma bazami w kontekstach zapisu i odczytu.
  • 13. Technologie OpenSource vs Microsoft • Debian • Varnish • Redis • Replikacja bazy • Kolejki przetwarzania danych np Gearman
  • 14. Oprogramowanie • Konsolowe htop, top, logi serwera i aplikacji • Monitoring Newrelic Zabbix
  • 15. Dziękuję za uwagę Autor: Marcin Dykas Kontakt: sprzedaz@divante.pl