Spryker commerce framework in a nutshell
summary
A PHP e-commerce framework split into Yves (front) and Zed (back) separates fast, lightweight storefront reads from heavy business logic; product pages read from Redis with pre-aggregated key-value store and search from ElasticSearch, while Zed owns PostgreSQL/MySQL, queues and external integrations. Architecture uses ~100 versioned bundles, facades, factories and plugin arrays for extensibility, and models order workflows as state machines in XML that execute commands. Demo VM installs in 20–30 minutes, load tests hit ~10,000 req/min, code is open code but sold commercially.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 6:43The result
- 11:52Bright code
- 13:44Software design
- 15:37Application model
- 15:52Functional units
- 16:37Inner architecture
- 17:33Facade pattern
- 19:33Bundles
- 20:43Explicit coupling
- 22:20Release and shipping code
- 25:55Broker code
- 27:52Plugins
- 30:44Inheritance
- 31:50Data objects
- 32:38Order handling
- 38:27Running Spryker
- 39:32Lottery
- 40:04More links
- 40:54Outro
related talks
25mCode decoupling from Symfony (and others frameworks)
47mQuick Start for Zend Framework 2
50mA Practical Use Case of Software Architecture Evolution
39mKeynote: Symfony without the Framework Bundle
01h 01mDeep dive into Symfony 4 internals
51mCompetitive retail architecture with microservices
01h 05mE-Commerce vs. Architecture!
13mKeynote: Frappe Framework
