Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
gigacommerce
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Aimeos
March 22, 2019
Technology
0
3.2k
gigacommerce
How to build online shops with 1 billion items on you notebook with 100ms response time
Aimeos
March 22, 2019
Tweet
Share
More Decks by Aimeos
See All by Aimeos
PHP Map
aimeos
1
150
GraphQL vs. JSON:API
aimeos
1
240
Responsive E-Mails
aimeos
0
670
High performance e-commerce in Laravel
aimeos
0
930
E-Commerce in TYPO3 mit Aimeos (Deutsch)
aimeos
0
460
Aimeos - high performance e-commerce in TYPO3
aimeos
0
320
Aimeos e-commerce components
aimeos
1
210
E-Commerce in TYPO3 - Reloaded
aimeos
0
310
Micro services as architectural concept
aimeos
0
700
Other Decks in Technology
See All in Technology
データ民主化のための LLM 活用状況と課題紹介(IVRy の場合)
wxyzzz
2
700
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
120
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
130
What happened to RubyGems and what can we learn?
mikemcquaid
0
270
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
160
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
240
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
3
1.2k
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
150
Context Engineeringの取り組み
nutslove
0
320
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
100
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
13k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
63
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Unsuck your backbone
ammeep
671
58k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
79
Speed Design
sergeychernyshev
33
1.5k
Amusing Abliteration
ianozsvald
0
98
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Odyssey Design
rkendrick25
PRO
1
490
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
200
Transcript
#gigacommerce
1 Milliarde Artikel in einem Shop
Aimeos & ElasticSearch
Aimeos
Open Source E-Commerce Framework
aimeos.org github.com/aimeos
Laravel Slim a micro framework for PHP
Eine Codebasis + Adapter für native Integration
JSON API jQuery VueJS JsonAdm JQAdm Import E-Mail ... HTML
Client JsonApi Cache Database Config Filesys Logger I18n MQueue View Session Data access (MShop) Admin Controller Jobs Controller Frontend Controller PHP Cron Scheduler HTML CSS JSON REST API Backend application Frontend application
Domain driven design
Neo4J Catalog ES Product ES Index Oracle Order ... Für
jede Domäne ein anderes Storage möglich Aimeos Datendomänen
Vollständiges Shopsystem Vergleichbar mit Magento Core
ElasticSearch
Optimiert für Suche und Analyse
Clusterfähig für Petabytes an Daten
None
Nodes, Indizes, Shards, Segments
Cluster Node Index Shard Segment Doc Segment Doc Shard Segment
Doc Segment Doc Index Shard Shard Node Index Shard Segment Doc Segment Doc Shard Segment Doc Segment Doc Index Shard Shard
Extrem schnell wenn man es richtig macht
#gigacommerce
Standardserver 16 Cores, 48GB RAM, 600GB SSD
1 ElasticSearch Node 1 Produktindex, 8 Shards, ~40GB/Shard, 1 Segment/Shard
1 Milliarde Artikel in 10 Millionen Produkten mit Attributen, Bildern,
Preisen, Texten
Kundendaten Bestellungen Katalog Sonstiges Bestände Produkte Index MySQL ElasticSearch
1. Fallstrick Unlimitierte Suchanfragen
2. Fallstrick Match statt Filter
3. Fallstrick Versionskonflikte
4. Fallstrick Persistierung neuer Daten
25 50 75 100 185 280 366 455 540 600
0 20 40 60 80 100 120 140 160 180 200 Laravel/Symfony TYPO3 Requests / Sekunde Response in ms Performance
Aimeos aimeos.com/gigacommerce Twitter: @aimeos facebook.com/Aimeos