SlideShare una empresa de Scribd logo
1 de 70
Descargar para leer sin conexión
Scaling Tokopedia
Past, Present, Future
Once Upon a Time
In Jakarta, Jan 2009
1 Product Guy
and 1 Half Engineer
as co-founder
Never have experience to
manage a high traffic website
Don’t have business
background AT ALL
Perl as back end
Build our own perl framework
Apache Mod Perl
Oracle Express Edition
Hm… looks like we need a
better front end designer
AwStats and
A little bit Google Analytic
CBN
apache server oracle server
Network
Topology
Apps
Topology
Internet
apache server
oracle server
http req http resp
sql
2 co-founder
1 real engineer
1 cust care
Hooray, WE LAUNCH!!
IDR 33 Mio of GMV
in the first month
WE ARE SLOW!!!
* We didn’t have storage
* pictures uploaded is stored on the same machine
* Web page & static content is served by single apache
* We didn’t use CDN
* We didn’t even know what is CDN
WHY??
Network
Topology
CBN
apache app
server
oracle serverapache static
server
Apps
Topology
Internet
apache app server
oracle server
http req http resp
sql
Internet
apache upload / statis server
oracle server
http upload http resp
sql
Internet
apache upload / statis server
http req http resp
access web page upload pictures read static
pictures
css + js
We are back in business
BUT WE ARE SLOW AGAIN!!!
* Oracle express edition reach it’s limit
* No Partition
* No Replication
* Poor indexing
* Read/Write and Query on the same Master DB.
WHY??
SO WE
MIGRATE TO
Network
Topology
CBN
apache app
server
PostgreSQL Masterapache static
server
PostgreSQL Slave
Apps
Topology
Internet
apache app server
PostgreSQL Master
http req http resp
sql insert
sql update
sql delete
PostgreSQL Slave
sql iquery
WAL streaming
Replication
We did it again!!!!
DAMN SEARCH IS SLOW!!!
* We have a lot of new products every second
* We have to show search results in real time
* But every second the sorting keep changing
* PostgreSQL load is just too much!!!
WHY??
And Many
More……..
SEARCH IS EASY !!!!
Come on Man….
SLOW AGAIN??
* We were using apache + mod perl
* Apache consume a lot of resource
* Our code has a lot of memory leak
WHY??
* We found out about NginX is very light and fast
* We use nginx as load balancer
* Replace apache modperl with nginx-perl
* We have 1 nginx load balancer with several
nginx-perl servers
* For load balancing method, we mix round robin
and clustering
SOLUTION
siege -c100 -t5s -i -b -q 'http://www.tokopedia.com/ebenhaezer'
siege: invalid option -- 'q'
siege: invalid option -- 'q'
** SIEGE 2.72
** Preparing 100 concurrent users for battle.
The server is now under siege...
Lifting the server siege... done.
Transactions: 14788 hits
Availability: 100.00 %
Elapsed time: 4.59 secs
Data transferred: 63.50 MB
Response time: 0.03 secs
Transaction rate: 3221.79 trans/sec
Throughput: 13.83 MB/sec
Concurrency: 87.52
Successful transactions: 7481
Failed transactions: 0
Longest transaction: 0.43
Shortest transaction: 0.00
Apps
Topology
PostgreSQL Master
sql insert
sql update
sql delete
PostgreSQL Slave
sql iquery
WAL streaming
Replication
Internet
http req http resp
NginX Load Balancer
nginx-perl #1 nginx-perl #2 nginx-perl #3 nginx-perl #n
proxy_pass
SOLR
Import
SOLR
query
Now what….
Storage??
* Hardware limitation
* We used SATA HDD not SSD
* Disk Utilities 100%
* No back up, No Failover
* Capacity is critical
* Users keep uploading pictures
WHY??
User
We also use CDN
AFTER ALL
WE ARE STILL SLOW!!!
SOLUTION
Internet
nginx-perl #1
PostgreSQL
Master
http req http resp
nginx-perl #2 nginx-perl #3 nginx-perl #n
NginX Load Balancer
proxy_pass
PostgreSQL
Slave
replication
MongoDB
primary
MongoDB
secondary
replication
SOLR
Redis
query & update
3rd Party API such as
Logistics, Banks,
Payment Gw
ETC
Internet
We Start To Know About
NginX, NoSQL
In-Memory Storage
GlusterFS Storage
Scale out (not scale up)
and many more…..
Lesson Learn??
Thanks to our
Awesome Engineers
and many more…
We are back in business
BUT …………..
For the first time in our
life we were doomed!!!
* One of our GlusterFS Server is
broken. Image read/write is super slow.
* We were using version of postgresql
which has some bugs on indexing.
WHY??
Another Awesome Engineers
Mixed with International Team
Current State
New VP of
Engineering
FUTURE
* Mobile First Company
* Zero Downtime
* Full to Cloud
* Re-architech to SoA
* Open API to Public
* Deploy New Tech, such as replace perl with Go Lang
* Advance Alert & Monitoring
* Redundancy and Failover
* Multiple 3rd party
* Datawarehouse such as Cubes, Pentaho etc
* Machine Learning, Business Intelligence
* Build things that can be share with others
* Really pay attention on security
* and many more……
What if the problems
come from ISP?
Unsolved Issues
* User cannot access Tokopedia
* Pictures are not showing
* css and js are not loaded
* Sometime it just show a blank page
* Some ISPs do Ads Injection
* ALL WITHOUT REASONS
FACTS
WHY??
WE DON’T KNOW
BUT SOMETHING HAPPEN
ON ISP SIDE
Works well
* Using NginX Geo Module
* All HTTPS since Q4 2014
* Try CDN Load balancing
Don’t work at all
* Talked to ISP
* “Fight” in idEA
What we’ve done
Don’t think “someone else
will join and take care of
this” — Mike Krieger of Instagram
Whether you think you
can, or you think you can’t,
you’re right — Henry Ford
THANK YOU
ANY QUESTIONS?

Más contenido relacionado

La actualidad más candente

How we Webflow at Webflow - No Code Conf 2019 Demo Theater
How we Webflow at Webflow - No Code Conf 2019 Demo TheaterHow we Webflow at Webflow - No Code Conf 2019 Demo Theater
How we Webflow at Webflow - No Code Conf 2019 Demo Theater
Webflow
 

La actualidad más candente (20)

Manajemen Promosi Digital di Media Indonesia
Manajemen Promosi Digital di Media IndonesiaManajemen Promosi Digital di Media Indonesia
Manajemen Promosi Digital di Media Indonesia
 
Marketing Idea Competition 2010 (Contoh Presentasi)
Marketing Idea Competition 2010 (Contoh Presentasi)Marketing Idea Competition 2010 (Contoh Presentasi)
Marketing Idea Competition 2010 (Contoh Presentasi)
 
MoEngage: Next Generation Marketing Cloud
MoEngage: Next Generation Marketing CloudMoEngage: Next Generation Marketing Cloud
MoEngage: Next Generation Marketing Cloud
 
How we Webflow at Webflow - No Code Conf 2019 Demo Theater
How we Webflow at Webflow - No Code Conf 2019 Demo TheaterHow we Webflow at Webflow - No Code Conf 2019 Demo Theater
How we Webflow at Webflow - No Code Conf 2019 Demo Theater
 
Hoaks, Teori Konspirasi, dan Keuntungan Ekonomi
Hoaks, Teori Konspirasi, dan Keuntungan EkonomiHoaks, Teori Konspirasi, dan Keuntungan Ekonomi
Hoaks, Teori Konspirasi, dan Keuntungan Ekonomi
 
Selling skill praktis
Selling skill praktisSelling skill praktis
Selling skill praktis
 
Drone Emprit: Konsep dan Teknologi
Drone Emprit: Konsep dan TeknologiDrone Emprit: Konsep dan Teknologi
Drone Emprit: Konsep dan Teknologi
 
A/B testing in Firebase. Intermediate and advanced approach
A/B testing in Firebase. Intermediate and advanced approachA/B testing in Firebase. Intermediate and advanced approach
A/B testing in Firebase. Intermediate and advanced approach
 
Personal Branding - Sitti Khadijah.pdf
Personal Branding - Sitti Khadijah.pdfPersonal Branding - Sitti Khadijah.pdf
Personal Branding - Sitti Khadijah.pdf
 
Pemanfaatan Digital Marketing & Media Sosial di Era Revolusi Industri 4.0
Pemanfaatan Digital Marketing & Media Sosial di Era Revolusi Industri 4.0Pemanfaatan Digital Marketing & Media Sosial di Era Revolusi Industri 4.0
Pemanfaatan Digital Marketing & Media Sosial di Era Revolusi Industri 4.0
 
Panduan TikTok Shop.pdf
Panduan TikTok Shop.pdfPanduan TikTok Shop.pdf
Panduan TikTok Shop.pdf
 
Power point materi seo
Power point materi seoPower point materi seo
Power point materi seo
 
Pengantar Digital Marketing untuk UMKM Indonesia
Pengantar Digital Marketing untuk UMKM IndonesiaPengantar Digital Marketing untuk UMKM Indonesia
Pengantar Digital Marketing untuk UMKM Indonesia
 
Final report of our crowdfunding project
Final report of our crowdfunding projectFinal report of our crowdfunding project
Final report of our crowdfunding project
 
Indonesia E-Commerce Landscape
Indonesia E-Commerce LandscapeIndonesia E-Commerce Landscape
Indonesia E-Commerce Landscape
 
Presentasi BISNIS Onstore - Bisnis TREND Toko Online PRIBADI!..
Presentasi BISNIS Onstore - Bisnis TREND Toko Online PRIBADI!.. Presentasi BISNIS Onstore - Bisnis TREND Toko Online PRIBADI!..
Presentasi BISNIS Onstore - Bisnis TREND Toko Online PRIBADI!..
 
Pelatihan Sikap Profesional dalam Menjual
Pelatihan Sikap Profesional dalam MenjualPelatihan Sikap Profesional dalam Menjual
Pelatihan Sikap Profesional dalam Menjual
 
CONTENT-COPY-WRITER.pptx
CONTENT-COPY-WRITER.pptxCONTENT-COPY-WRITER.pptx
CONTENT-COPY-WRITER.pptx
 
Viral marketing di era digital
Viral marketing di era digitalViral marketing di era digital
Viral marketing di era digital
 
Personal branding
Personal brandingPersonal branding
Personal branding
 

Destacado

AIESEC in Indonesia - Local Chapter UNAND (Universitas Andalas)
AIESEC in Indonesia - Local Chapter UNAND (Universitas Andalas)AIESEC in Indonesia - Local Chapter UNAND (Universitas Andalas)
AIESEC in Indonesia - Local Chapter UNAND (Universitas Andalas)
Fitrisia Pertiwi
 
Presentasi Tokopedia di Bancakan 2.0 3rd meetup
Presentasi Tokopedia di Bancakan 2.0 3rd meetupPresentasi Tokopedia di Bancakan 2.0 3rd meetup
Presentasi Tokopedia di Bancakan 2.0 3rd meetup
Fachry Bafadal
 

Destacado (20)

Tokopedia - How Tokopedia Became one of Indonesia’s Most Promising Startups
Tokopedia - How Tokopedia Became one of Indonesia’s Most Promising StartupsTokopedia - How Tokopedia Became one of Indonesia’s Most Promising Startups
Tokopedia - How Tokopedia Became one of Indonesia’s Most Promising Startups
 
Resume Buku Knowledge & Innovation : Platform Kekuatan Bersaing
Resume Buku Knowledge & Innovation : Platform Kekuatan BersaingResume Buku Knowledge & Innovation : Platform Kekuatan Bersaing
Resume Buku Knowledge & Innovation : Platform Kekuatan Bersaing
 
Analisis pada e-commerce dan website Tokopedia.com
Analisis pada e-commerce dan website Tokopedia.comAnalisis pada e-commerce dan website Tokopedia.com
Analisis pada e-commerce dan website Tokopedia.com
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMK
 
TOKOPEDIA
TOKOPEDIA TOKOPEDIA
TOKOPEDIA
 
PENGARUH BAURAN PEMASARAN TERHADAP KETPUTUSAN PEMBELIAN DI CHATIME CIHAMPELAS...
PENGARUH BAURAN PEMASARAN TERHADAP KETPUTUSAN PEMBELIAN DI CHATIME CIHAMPELAS...PENGARUH BAURAN PEMASARAN TERHADAP KETPUTUSAN PEMBELIAN DI CHATIME CIHAMPELAS...
PENGARUH BAURAN PEMASARAN TERHADAP KETPUTUSAN PEMBELIAN DI CHATIME CIHAMPELAS...
 
Analisa website Traveloka - Tugas IMK
Analisa website Traveloka - Tugas IMKAnalisa website Traveloka - Tugas IMK
Analisa website Traveloka - Tugas IMK
 
[AIESEC UNAND 1415] Summer Market Research Analysis in UNAND
[AIESEC UNAND 1415] Summer Market Research Analysis in UNAND[AIESEC UNAND 1415] Summer Market Research Analysis in UNAND
[AIESEC UNAND 1415] Summer Market Research Analysis in UNAND
 
AIESEC in Indonesia - Local Chapter UNAND (Universitas Andalas)
AIESEC in Indonesia - Local Chapter UNAND (Universitas Andalas)AIESEC in Indonesia - Local Chapter UNAND (Universitas Andalas)
AIESEC in Indonesia - Local Chapter UNAND (Universitas Andalas)
 
Kym - GoJek GoPay integration
Kym - GoJek GoPay integration Kym - GoJek GoPay integration
Kym - GoJek GoPay integration
 
The role of an IT architect in startups
The role of an IT architect in startupsThe role of an IT architect in startups
The role of an IT architect in startups
 
Stop sending PDFs, transform them into tracking landing pages instead
Stop sending PDFs, transform them into tracking landing pages insteadStop sending PDFs, transform them into tracking landing pages instead
Stop sending PDFs, transform them into tracking landing pages instead
 
Sharing Economy
Sharing EconomySharing Economy
Sharing Economy
 
Reliability at scale
Reliability at scale Reliability at scale
Reliability at scale
 
The Role of IT Architect in Startup Company
The Role of IT Architect in Startup CompanyThe Role of IT Architect in Startup Company
The Role of IT Architect in Startup Company
 
SCRUM - The Art of Doing Twice The Work in Half The Time from Jeff Sutherland
SCRUM - The Art of Doing Twice The Work in Half The Time from Jeff SutherlandSCRUM - The Art of Doing Twice The Work in Half The Time from Jeff Sutherland
SCRUM - The Art of Doing Twice The Work in Half The Time from Jeff Sutherland
 
Gojek Happiness Story
Gojek Happiness StoryGojek Happiness Story
Gojek Happiness Story
 
Presentasi Tokopedia di Bancakan 2.0 3rd meetup
Presentasi Tokopedia di Bancakan 2.0 3rd meetupPresentasi Tokopedia di Bancakan 2.0 3rd meetup
Presentasi Tokopedia di Bancakan 2.0 3rd meetup
 
How To Pitch An Angel
How To Pitch An AngelHow To Pitch An Angel
How To Pitch An Angel
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
 

Similar a Scaling tokopedia-past-present-future

kranonit S06E01 Игорь Цинько: High load
kranonit S06E01 Игорь Цинько: High loadkranonit S06E01 Игорь Цинько: High load
kranonit S06E01 Игорь Цинько: High load
Krivoy Rog IT Community
 
Chef on SmartOS
Chef on SmartOSChef on SmartOS
Chef on SmartOS
Eric Saxby
 

Similar a Scaling tokopedia-past-present-future (20)

12-Step Program for Scaling Web Applications on PostgreSQL
12-Step Program for Scaling Web Applications on PostgreSQL12-Step Program for Scaling Web Applications on PostgreSQL
12-Step Program for Scaling Web Applications on PostgreSQL
 
HTTP Plugin for MySQL!
HTTP Plugin for MySQL!HTTP Plugin for MySQL!
HTTP Plugin for MySQL!
 
AWS DevOps - Terraform, Docker, HashiCorp Vault
AWS DevOps - Terraform, Docker, HashiCorp VaultAWS DevOps - Terraform, Docker, HashiCorp Vault
AWS DevOps - Terraform, Docker, HashiCorp Vault
 
Why Wordnik went non-relational
Why Wordnik went non-relationalWhy Wordnik went non-relational
Why Wordnik went non-relational
 
Serverless java
Serverless   javaServerless   java
Serverless java
 
kranonit S06E01 Игорь Цинько: High load
kranonit S06E01 Игорь Цинько: High loadkranonit S06E01 Игорь Цинько: High load
kranonit S06E01 Игорь Цинько: High load
 
node.js: Javascript's in your backend
node.js: Javascript's in your backendnode.js: Javascript's in your backend
node.js: Javascript's in your backend
 
Joomla! Performance on Steroids
Joomla! Performance on SteroidsJoomla! Performance on Steroids
Joomla! Performance on Steroids
 
From Heroku to Amazon AWS
From Heroku to Amazon AWSFrom Heroku to Amazon AWS
From Heroku to Amazon AWS
 
Massively Scaled High Performance Web Services with PHP
Massively Scaled High Performance Web Services with PHPMassively Scaled High Performance Web Services with PHP
Massively Scaled High Performance Web Services with PHP
 
Node.js primer
Node.js primerNode.js primer
Node.js primer
 
Why do we even have Kubernetes?
Why do we even have Kubernetes?Why do we even have Kubernetes?
Why do we even have Kubernetes?
 
Great Tools Heavily Used In Japan, You Don't Know.
Great Tools Heavily Used In Japan, You Don't Know.Great Tools Heavily Used In Japan, You Don't Know.
Great Tools Heavily Used In Japan, You Don't Know.
 
Languages don't matter anymore!
Languages don't matter anymore!Languages don't matter anymore!
Languages don't matter anymore!
 
Chef on SmartOS
Chef on SmartOSChef on SmartOS
Chef on SmartOS
 
ESIGate dev meeting #4 21-11-2013
ESIGate dev meeting #4 21-11-2013ESIGate dev meeting #4 21-11-2013
ESIGate dev meeting #4 21-11-2013
 
미들웨어 엔지니어의 클라우드 탐방기
미들웨어 엔지니어의 클라우드 탐방기미들웨어 엔지니어의 클라우드 탐방기
미들웨어 엔지니어의 클라우드 탐방기
 
Nodejs
NodejsNodejs
Nodejs
 
Using Apache Camel as AKKA
Using Apache Camel as AKKAUsing Apache Camel as AKKA
Using Apache Camel as AKKA
 
Software that eats the world! - PerformDay Brussels
Software that eats the world! - PerformDay BrusselsSoftware that eats the world! - PerformDay Brussels
Software that eats the world! - PerformDay Brussels
 

Más de Rein Mahatma

Cva asset tokenization_paper_v1.2_15122019 Tokenisasi aset Swiss
Cva asset tokenization_paper_v1.2_15122019 Tokenisasi aset SwissCva asset tokenization_paper_v1.2_15122019 Tokenisasi aset Swiss
Cva asset tokenization_paper_v1.2_15122019 Tokenisasi aset Swiss
Rein Mahatma
 
Cfa cryptoasset guide to bitcoin blockchain crypto for investment professional
Cfa cryptoasset guide to bitcoin blockchain crypto for investment professionalCfa cryptoasset guide to bitcoin blockchain crypto for investment professional
Cfa cryptoasset guide to bitcoin blockchain crypto for investment professional
Rein Mahatma
 
Towards a Two-Tier Hierarchical Infrastructure: An Online Payment System for ...
Towards a Two-Tier Hierarchical Infrastructure: An Online Payment System for ...Towards a Two-Tier Hierarchical Infrastructure: An Online Payment System for ...
Towards a Two-Tier Hierarchical Infrastructure: An Online Payment System for ...
Rein Mahatma
 
CBDC (Central Bank Digital Currencies) Report
CBDC (Central Bank Digital Currencies) Report CBDC (Central Bank Digital Currencies) Report
CBDC (Central Bank Digital Currencies) Report
Rein Mahatma
 
Survey BIS - Bank Of International Settlement - CBDC
Survey BIS - Bank Of International Settlement - CBDCSurvey BIS - Bank Of International Settlement - CBDC
Survey BIS - Bank Of International Settlement - CBDC
Rein Mahatma
 

Más de Rein Mahatma (20)

Wef de fi_policy_maker_toolkit_2021
Wef de fi_policy_maker_toolkit_2021Wef de fi_policy_maker_toolkit_2021
Wef de fi_policy_maker_toolkit_2021
 
Undang undang blockchain
Undang undang blockchainUndang undang blockchain
Undang undang blockchain
 
Legalitas blockchain dan crypto
Legalitas blockchain dan cryptoLegalitas blockchain dan crypto
Legalitas blockchain dan crypto
 
Deloitte bitcoin-guide-corporates-investing-in-crypto-microstrategy
Deloitte bitcoin-guide-corporates-investing-in-crypto-microstrategyDeloitte bitcoin-guide-corporates-investing-in-crypto-microstrategy
Deloitte bitcoin-guide-corporates-investing-in-crypto-microstrategy
 
Cva asset tokenization_paper_v1.2_15122019 Tokenisasi aset Swiss
Cva asset tokenization_paper_v1.2_15122019 Tokenisasi aset SwissCva asset tokenization_paper_v1.2_15122019 Tokenisasi aset Swiss
Cva asset tokenization_paper_v1.2_15122019 Tokenisasi aset Swiss
 
Cfa cryptoasset guide to bitcoin blockchain crypto for investment professional
Cfa cryptoasset guide to bitcoin blockchain crypto for investment professionalCfa cryptoasset guide to bitcoin blockchain crypto for investment professional
Cfa cryptoasset guide to bitcoin blockchain crypto for investment professional
 
Pub econ-working-paper-chartering-fintech-future
Pub econ-working-paper-chartering-fintech-futurePub econ-working-paper-chartering-fintech-future
Pub econ-working-paper-chartering-fintech-future
 
Towards a Two-Tier Hierarchical Infrastructure: An Online Payment System for ...
Towards a Two-Tier Hierarchical Infrastructure: An Online Payment System for ...Towards a Two-Tier Hierarchical Infrastructure: An Online Payment System for ...
Towards a Two-Tier Hierarchical Infrastructure: An Online Payment System for ...
 
Studi teknologi blockchain pwc
Studi teknologi blockchain pwcStudi teknologi blockchain pwc
Studi teknologi blockchain pwc
 
Legal statement on cryptoassets and smart contract uk jurisdiction taskforce
Legal statement on cryptoassets and smart contract uk jurisdiction taskforceLegal statement on cryptoassets and smart contract uk jurisdiction taskforce
Legal statement on cryptoassets and smart contract uk jurisdiction taskforce
 
CBDC (Central Bank Digital Currencies) Report
CBDC (Central Bank Digital Currencies) Report CBDC (Central Bank Digital Currencies) Report
CBDC (Central Bank Digital Currencies) Report
 
Bis cbdc research
Bis cbdc researchBis cbdc research
Bis cbdc research
 
Custodian services bank
Custodian services bankCustodian services bank
Custodian services bank
 
Beijing blockchain blueprint p020200715734061656739
Beijing blockchain blueprint   p020200715734061656739Beijing blockchain blueprint   p020200715734061656739
Beijing blockchain blueprint p020200715734061656739
 
riset huawei in collaboration with oxford economics
riset huawei in collaboration with oxford economicsriset huawei in collaboration with oxford economics
riset huawei in collaboration with oxford economics
 
Blockchain bank sentral swedia
Blockchain bank sentral swediaBlockchain bank sentral swedia
Blockchain bank sentral swedia
 
Blockchain properti jepang
Blockchain properti jepangBlockchain properti jepang
Blockchain properti jepang
 
Survey BIS - Bank Of International Settlement - CBDC
Survey BIS - Bank Of International Settlement - CBDCSurvey BIS - Bank Of International Settlement - CBDC
Survey BIS - Bank Of International Settlement - CBDC
 
Cbdc
CbdcCbdc
Cbdc
 
Hongkong fintech
Hongkong fintechHongkong fintech
Hongkong fintech
 

Último

Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
vineshkumarsajnani12
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
allensay1
 

Último (20)

Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTSDurg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 

Scaling tokopedia-past-present-future