Need for speed. Kliknij, aby edytować style wzorca tekstu jak sobie radzić z dużą ilością użytkowników i danych

Podobne dokumenty
Projektowanie i implementacja wysokowydajnych aplikacji w języku

Opis wdrożenia Platformy Technologicznej epodreczniki.pl na zasobach Poznańskiego Centrum Superkomputerowo-Sieciowego

Tworzenie aplikacji bazodanowych

Września, dzień 8 stycznia 2014 r. Adresat. Zapytanie ofertowe

Integracja z systemami wewnętrznymi oraz zewnętrznymi - studium przypadku

Akcjonariusze TIM S.A.

PHP revisited - odświerzenie spojrzenia na programowanie w PHP

DOTACJE NA INNOWACJE

Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B

Ełk, dn r. DOMSET Marcin Brochacki. ul. Wojska Polskiego 43 lok. 3, Ełk. Nip ZAPYTANIE OFERTOWE

Dane Klienta: PHP Maritex. ul. Rdestowa 53D Gdynia.

Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.

Case Study. Wdrożenie ecommerce dla TIM SA

Audyt oprogramowania systemu B2B oprogramowanie umożliwiające zarządzanie informacjami o produktach:

Wstępne zapytanie ofertowe nr 4/2017

Wydajny Linux. Jakub Woźniak KN Sieci Komputerowych i Systemów Rozproszonych Tenesys

SHOPER INTEGRATOR BY CTI INSTRUKCJA

Specjalizacja magisterska Bazy danych

Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA. Dlaczego DNS jest tak ważny?

CLICK SHOP INTEGRATOR BY CTI LISTA FUNKCJONALNOŚCI

Program szkolenia: REST i Microservices w PHP

NOWY NOWA MOC NOWEJ PLATFORMY POZNAJ NOWY I ROZWIŃ SWOJĄ FIRMĘ. bizneslink.pl

Feedy produktowe Ceneo, Skąpiec, Favi, Domodi, Moneteasy

Dane Klienta: Staples Polska Sp. z o.o. ul. Bysewska Gdańsk

Zapytanie ofertowe nr 1/POIG 8.2/2013

Bezpieczeństwo dla wszystkich środowisk wirtualnych

Rola analityki danych w transformacji cyfrowej firmy

System B2B dla TIM SA

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

Zapytanie ofertowe

Architektura systemów webowych wysokiej przepustowości. na przykładzie Wikia

Szkolenie wycofane z oferty. Apache Cassandra - modelowanie, wydajność, analiza danych

GLOBAL4NET Agencja interaktywna

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

ROZSZERZAJĄC FUNKCJONALNOŚCI MEMCACHED

Instrukcja obsługi platformy B2B ARA Pneumatik

Dane Klienta: Inter Szyk J. Kozikowski Sp.J. ul. Narwicka 11a Gdańsk.

Mateusz Kurleto NEOTERIC. Analiza projektu B2B Kielce, 18 października 2012

OD MONOLITU DO MIKROUSŁUGI MICROSERVICES

Witryny, które nie spełniają tych wymagań, nie są użyteczne dla klientów i powodują tendencję do wyjścia ze sklepu.

PureSystems zautomatyzowane środowisko aplikacyjne. Emilia Smółko Software IT Architect

Założenia projektowe dla zapytania ofertowego EAK_ZA_01/2015

Java Persistence API - zagadnienia zaawansowane

SHOPER INTEGRATOR BY CTI LISTA FUNKCJONALNOŚCI

W3 Total Cache. Skuteczne przyśpieszanie WordPressa. Bartosz Romanowski

Ogólna informacja. O firmie e-direct sp. z o.o. Marcin Marchewicz

Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK

E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.

SPECYFIKACJA WDROŻENIA SKLEPU MAGENTO

VIRTUEMART INTEGRATOR BY CTI INSTRUKCJA

Zastosowania aplikacji B2B dostępnych na rynku zalety aplikacji online

OD ZERA DO DOCKERA Jak (prawie) nic nie zrobić, a zarobić? Kraków 2017

instrukcja INSTALACJI APi_proxy

Dane bezpieczne w chmurze

GoBiz System platforma współpracy marektingowej

ZAMÓWIENIA INTERNETOWE BY CTI

Instrukcja instalacji wtyczki Przelewy24

Sklep Internetowy (HTML/xHTML, CSS, JavaScript, PHP, MySQL)

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Jak przeprowadzić integracje pomiędzy aplikacjami dla uzyskania synergii

Oprogramowanie systemu B2B zakup licencji na oprogramowanie umożliwiające zarządzanie informacjami o produktach:

Czym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio

Zmiana sposobu dostarczania aplikacji wspierających funkcje państwa

Klient Medousa sp. z o.o. (Grupa Digital Avenue S.A.) Branża IT serwis społecznościowy. Okres realizacji Stale od początków istnienia Fotosik.

Instrukcja obsługi platformy B2B

Mamy najlepsze ceny na rynku!

Investing f or Growth

ZAPYTANIE OFERTOWE NR 1/2017

Instrukcja użytkownika. Panel Klienta CreamCRM

Kraków, dnia Zapytanie ofertowe

CMS - Joomla. Autor: Cyryl Sochacki Mail: cyryllo@task.gda.pl WWW:

Przelewy24 Wirtualny Koszyk

Oferta na system Marketing Automation SALESmanago z bezpłatnym pakietem aktywacyjnym

FUNKCJONALNOŚ C PORTAL B2B KAMELEON.ŚQL

Wrocław, dn P4 Solutions Sp. z o.o. Ul. Braniborska 2/ Wrocław ZAPYTANIE OFERTOWE NR 1/2015/PARP/POIG

ZAPYTANIE OFERTOWE. z dnia 20 grudnia 2013r.

EOIF GigaCon Summit Warszawa

Django : praktyczne tworzenie aplikacji sieciowych / Antonio Mele. Gliwice, cop Spis treści

Nieustanny rozwój. Tomasz Leśniewski

TECHNOLOGIE JUTRA DZISIAJ NOWOCZESNE ZARZĄDZANIE MAJĄTKIEM

Barcinek, (miejsce i data)

SKUTECZNA REKLAMA TWOJEJ FIRMY. Prowadzenie biznesu bez reklamy jest jak puszczanie oka do dziewczyny po ciemku. Nikt, poza nami nie wie, co robimy.

Instrukcja użytkownika. Panel Administratora CreamCRM

SKLEPY INTERNETOWE Dopasowane do Twoich potrzeb...

Instrukcja dla Oferenta. Strona 1 z 9

INTEGRACJA z OLX. Aplikacja Shoper - Dokumentacja. Lęborska 8/10/ Warszawa.

ZAPYTANIE OFERTOWE. Firma DOMSET Marcin Brochacki zwraca się z prośbą o przesłanie oferty cenowej na

Online Sales Support. - nowoczesne platforma do raportowania i komunikacji

MEDIAFLEX PREZENTACJA FIRMY. Mediaflex Sp. z o. o.. ul. Wodna 17, Kraków

Pomagamy firmom podejmować trafne decyzje biznesowe. Dostarczamy korzystne i nowoczesne rozwiązania IT. HURO Sp. z o.o.

Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi

B2B by CTI. Lista funkcjonalności

Narzędzia IT wspomagające i optymalizujące procesy biznesowe dotyczące produkcji oraz dystrybucji farmaceutycznej

Załącznik nr 4 do Zapytania ofertowego

Zapytanie ofertowe do umowy o dofinansowanie nr UDA-POIG /13-00

JMP Gospodarstwo Ogrodnicze: optymalizacja polityki cenowej klucz do sukcesu rynkowego

WooCommerce (WordPress) Integrator by CTI. Instrukcja

Instrukcja dla Oferenta

Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, Bydgoszcz

Transkrypt:

Need for speed Kliknij, aby edytować style wzorca tekstu jak sobie radzić z dużą ilością użytkowników i danych Kliknij, aby edytować style wzorca tekstu Bartłomiej Rozkrut Bartlomiej.Rozkrut@unity.pl

Grupa Unity wybrane realizacje

Typowy e-commerce 1. Katalog produktów

Typowy e-commerce

Typowy e-commerce 1. Katalog produktów 2. Wyszukiwarka

Typowy e-commerce

Typowy e-commerce 1. Katalog produktów 2. Wyszukiwarka 3. Karty produktowe

Typowy e-commerce

Typowy e-commerce 1. Katalog produktów 2. Wyszukiwarka 3. Karty produktowe 4. Koszyk

Typowy e-commerce

Typowy e-commerce 1. Katalog produktów 2. Wyszukiwarka 3. Karty produktowe 4. Koszyk 5. Kilka kroków zamówienia

Typowy e-commerce

Wydajność e-commerce Nic skomplikowanego? Niestety, ale

Zaawansowany system e-commerce Z czego się może się składać zaawansowany e-commerce? 1. Platforma B2C dla klientów detalicznych 2. Platforma B2B dla klientów hurtowych 3. Ścisła dwustronna integracja z systemem ERP obsługa zamówień w ERP 4. Integracje z dostawcami sprzedajemy z cudzych magazynów 5. Zarządzanie informacjami o produktach systemy klasy PIM

Zaawansowany system e-commerce Jakie wyzwania przed nami stawia zaawansowany e-commerce? 1. Duża ilość produktów np. 100+ tysięcy i klientów (100+ tys.) Problem z rozgrzaniem cache 2. Bardzo częste zmiany stanów magazynowych, dostępności towaru Firma prowadzi sprzedaż także poza e-commerce Wiele tysięcy zamówień dziennie w e-commerce Konieczność ciągłej regeneracji cache dla list oraz kart produktowych 3. Bardzo częste zmiany asortymentu np. integracja z dostawcami elektroniki Konieczność ciągłej regeneracji cache dla list oraz kart produktowych 4. Każdy Klient może widzieć inne ceny! Cache per Klient??? 5. Bardzo duży, peakowy ruch Konieczność wykorzystania Reverse Proxy Cache

Wydajność aplikacji internetowych Jak sobie radzić z takimi wyzwaniami? Nie ma gotowych rozwiązań

Wydajność aplikacji internetowych Sprzęt jest bardzo ważny. ale nie rozwiąże naszych problemów.

Wydajność aplikacji internetowych ARCHITEKTURA Dołożenie sprzętu nic nie da jeśli system nie jest na to przygotowany.

Wydajność aplikacji internetowych Cache jest bardzo ważny. ale to nie wszystko.

Architektura

Wydajność aplikacji internetowych Na początek architektura: separacja serwerów aplikacyjnych od bazodanowych separacja serwerów aplikacyjnych na: frontowe back office

Wydajność aplikacji internetowych Wielopoziomowy cache: Wyniki zapytań do bazy danych / ORM cache Cache obiektów Cache modułów Full Page Cache Najlepiej w oparciu o serwer pamięci np. memcached Problem z unikalną treścią dla użytkowników Problem z rozgrzewaniem cache

Wydajność aplikacji internetowych Optymalizacja bazy danych: Na początek dobra konfiguracja Zmaterializowane widoki Replikacja Dla niektórych zastosowań bazy NoSQL Plan zapytania przyjacielem programisty

Wydajność aplikacji internetowych Optymalizacja czasu wykonania kodu: Włączenie optymalizatorów np. APC lub XCache dla PHP Rozsądne stosowanie ORMa Rozsądne używanie frameworka

Wydajność aplikacji internetowych Zastosowanie Reverse Proxy: np. Varnish lub nginx w trybie reverse proxy Nie dopuszczamy ruchu do naszych serwerów aplikacyjnych albo dopuszczamy tylko częściowo i fragmentarycznie Potrafi bardzo znacząco pomóc przy peak ach Cache z czasem życia 1 sekunda już daje efekty

Infrastruktura

Wydajność aplikacji internetowych

Infrastruktura fizyczna

Tylko chmura? CHMURA

Rozwiązanie hybrydowe

Pytania?

Zapraszam na stoisko Grupy Unity

Zapraszamy do współpracy! Unity S.A. ul.przedmiejska 6-10, 54-201 Wrocław Znajdź nas na FB: /facebook/ Tytuł prezentacji Imię Nazwisko