13
Proč by sakra někdo měl chtít dělat eshop? Tomáš Strejček

RocDevs/PHPPrague - Proč by sakra někdo měl chtít dělat eshop?

Embed Size (px)

Citation preview

Page 1: RocDevs/PHPPrague - Proč by sakra někdo měl chtít dělat eshop?

Proč by sakra někdo měl chtít dělat eshop?

Tomáš Strejček

Page 2: RocDevs/PHPPrague - Proč by sakra někdo měl chtít dělat eshop?

Co dělámeź platforma pro eshopy ECH

ź vyvíjené na zelené louce

ź tým původně složený z lidí z jednotlivých eshopů, teď už většina týmu “z venku”

Page 3: RocDevs/PHPPrague - Proč by sakra někdo měl chtít dělat eshop?

Co bylo, bylo

Velká monolitická aplikace, produkční verze za cca 3,5 měsíce v 5 lidech.

3 node MariaDB Galera Cluster s master-master replikací.

Redis, RabbitMQ, ElasticSearch.

Nette + Nette Database + Kdyby balíčky.

Page 4: RocDevs/PHPPrague - Proč by sakra někdo měl chtít dělat eshop?
Page 5: RocDevs/PHPPrague - Proč by sakra někdo měl chtít dělat eshop?

SpaceX, $12 billion valuation: Launches 70m rockets into space and lands them safely.

Snapchat, $20 billion valuation: Rainbow Filters.

Amazon, $336 billion valuation: Stuff.

Page 6: RocDevs/PHPPrague - Proč by sakra někdo měl chtít dělat eshop?
Page 7: RocDevs/PHPPrague - Proč by sakra někdo měl chtít dělat eshop?

Není to o penězích… jen si díky nim můžeme hrát se super technologiemi

Page 8: RocDevs/PHPPrague - Proč by sakra někdo měl chtít dělat eshop?
Page 9: RocDevs/PHPPrague - Proč by sakra někdo měl chtít dělat eshop?

Jak to vypadá

Proxy

Varnish + CDN

ElasticSearch

Slevový Engine

(nodejs)

RabbitMQ

App (php)

Galera Cluster

Admin (php)

Tasker (php)

Redis

middleware

SAP

sklady

teď

magerio
Typewritten Text
Page 10: RocDevs/PHPPrague - Proč by sakra někdo měl chtít dělat eshop?

Jak to děláme

remote dev na serveru, local dev v dockeru continuous integration, přeprodukční prostředíautodeployované prostředí pro každou featuru

scrum, JIRA a github.

.. a teď si představte

jak testujete každou

featuru

.. na každém eshopu

Administrator
Typewritten Text
Administrator
Typewritten Text
Page 11: RocDevs/PHPPrague - Proč by sakra někdo měl chtít dělat eshop?

Jak často nám to spadne?

… často

proto máme notifikační nástroje, monitoringy, alerty nad logy, 24/7 support

(icinga, newrelic, papertrail)

Page 12: RocDevs/PHPPrague - Proč by sakra někdo měl chtít dělat eshop?

Kam to všechno vede

Větší rozpad na microservicy.

Intenzivnější škálování.

Optimalizace, optimalizace, optimalizace

Amazon AWS?

Page 13: RocDevs/PHPPrague - Proč by sakra někdo měl chtít dělat eshop?

Eshop není jen Eshop

...pojďte si to taky zkusit

@TomasStrejcek [email protected]