B2B
SAAS
Market measurement
Ecom
Food
Ride
FMCG
BNPL
Some clients
50+ countries
7M+ shoppers
1.5B orders
1PB of data
Raw data
1 - Data acquisition
2 - Data structuring
3 - Data enrichment
4 - Flat tables
Parsers
to
extract data
Scripts to transform
and structure data
Split by industries and countries
boring
About 15x faster
BigQuery is sooo expensive!
Solution?
No call no money
What if BigQuery down or slow?
No problem... Almost
Bonus
By using a trendy technology?
<?php
$fingerprint = compute($method, $url, $parameters, ...);
$responseCached = (new \Redis())->get($fingerprint);
if ($responseCached !== null) {
return $responseCached;
}
// else execute request
Duration
Invalidation
Testing
<?php
use Aws\Sns\SnsClient;
$params = [
'Message' => $body,
'region' => $region,
'TopicArn' => $topicArn,
];
(new SnsClient())->publish($params);