SlideShare a Scribd company logo
1 of 70
Download to read offline
Scaling Tokopedia
Past, Present, Future
Once Upon a Time
In Jakarta, Jan 2009
Scaling tokopedia-past-present-future
Scaling tokopedia-past-present-future
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
Scaling tokopedia-past-present-future
Scaling tokopedia-past-present-future
Scaling tokopedia-past-present-future
Hm… looks like we need a
better front end designer
Scaling tokopedia-past-present-future
Scaling tokopedia-past-present-future
Scaling tokopedia-past-present-future
Scaling tokopedia-past-present-future
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
Scaling tokopedia-past-present-future
Scaling tokopedia-past-present-future
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…
Scaling tokopedia-past-present-future
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
Scaling tokopedia-past-present-future
FUTURE
Scaling tokopedia-past-present-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?

More Related Content

What's hot

Slide Deck - Shift Left Beyond App Performance Improvement at Gojek_.pptx
Slide Deck - Shift Left Beyond App Performance Improvement at Gojek_.pptxSlide Deck - Shift Left Beyond App Performance Improvement at Gojek_.pptx
Slide Deck - Shift Left Beyond App Performance Improvement at Gojek_.pptxraditya gumay
 
Tunnel vs VPN on Mikrotik
Tunnel vs VPN on MikrotikTunnel vs VPN on Mikrotik
Tunnel vs VPN on MikrotikGLC Networks
 
PM Scope Management Plan
PM Scope Management PlanPM Scope Management Plan
PM Scope Management PlanBagus Wahyu
 
Bahasa alami di dunia komputer imk
Bahasa alami di dunia komputer imkBahasa alami di dunia komputer imk
Bahasa alami di dunia komputer imkListyowatik (Yanie)
 
Get to know more about : Google Developer Student Clubs
Get to know more about : Google Developer Student ClubsGet to know more about : Google Developer Student Clubs
Get to know more about : Google Developer Student ClubsDwiWahyuFernanda
 
Solutions to online rsa factoring challenges
Solutions to online rsa factoring challengesSolutions to online rsa factoring challenges
Solutions to online rsa factoring challengesDharmalingam Ganesan
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4aiiniR
 
Mikrotik IP Settings For Performance and Security
Mikrotik IP Settings For Performance and SecurityMikrotik IP Settings For Performance and Security
Mikrotik IP Settings For Performance and SecurityGLC Networks
 
Routing Information Protocol (RIP) on Mikrotik
Routing Information Protocol (RIP) on MikrotikRouting Information Protocol (RIP) on Mikrotik
Routing Information Protocol (RIP) on MikrotikAchmad Mardiansyah
 
Zabbix for Monitoring
Zabbix for MonitoringZabbix for Monitoring
Zabbix for MonitoringGLC Networks
 
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0Marlinda
 
GLC webinar: limiting bandwidth using mikrotik
GLC webinar: limiting bandwidth using mikrotikGLC webinar: limiting bandwidth using mikrotik
GLC webinar: limiting bandwidth using mikrotikAchmad Mardiansyah
 
Network LACP/Bonding/Teaming with Mikrotik
Network LACP/Bonding/Teaming with MikrotikNetwork LACP/Bonding/Teaming with Mikrotik
Network LACP/Bonding/Teaming with MikrotikGLC Networks
 
Policy Based Routing (PBR) on Mikrotik
Policy Based Routing (PBR) on MikrotikPolicy Based Routing (PBR) on Mikrotik
Policy Based Routing (PBR) on MikrotikGLC Networks
 
Laporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsLaporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsZidan Lutfi
 

What's hot (20)

Slide Deck - Shift Left Beyond App Performance Improvement at Gojek_.pptx
Slide Deck - Shift Left Beyond App Performance Improvement at Gojek_.pptxSlide Deck - Shift Left Beyond App Performance Improvement at Gojek_.pptx
Slide Deck - Shift Left Beyond App Performance Improvement at Gojek_.pptx
 
Android Binder: Deep Dive
Android Binder: Deep DiveAndroid Binder: Deep Dive
Android Binder: Deep Dive
 
Tunnel vs VPN on Mikrotik
Tunnel vs VPN on MikrotikTunnel vs VPN on Mikrotik
Tunnel vs VPN on Mikrotik
 
PM Scope Management Plan
PM Scope Management PlanPM Scope Management Plan
PM Scope Management Plan
 
Bahasa alami di dunia komputer imk
Bahasa alami di dunia komputer imkBahasa alami di dunia komputer imk
Bahasa alami di dunia komputer imk
 
IPsec on Mikrotik
IPsec on MikrotikIPsec on Mikrotik
IPsec on Mikrotik
 
Get to know more about : Google Developer Student Clubs
Get to know more about : Google Developer Student ClubsGet to know more about : Google Developer Student Clubs
Get to know more about : Google Developer Student Clubs
 
Solutions to online rsa factoring challenges
Solutions to online rsa factoring challengesSolutions to online rsa factoring challenges
Solutions to online rsa factoring challenges
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4
 
Embedded Android : System Development - Part II (HAL)
Embedded Android : System Development - Part II (HAL)Embedded Android : System Development - Part II (HAL)
Embedded Android : System Development - Part II (HAL)
 
Mikrotik IP Settings For Performance and Security
Mikrotik IP Settings For Performance and SecurityMikrotik IP Settings For Performance and Security
Mikrotik IP Settings For Performance and Security
 
Routing Information Protocol (RIP) on Mikrotik
Routing Information Protocol (RIP) on MikrotikRouting Information Protocol (RIP) on Mikrotik
Routing Information Protocol (RIP) on Mikrotik
 
Zabbix for Monitoring
Zabbix for MonitoringZabbix for Monitoring
Zabbix for Monitoring
 
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
 
GLC webinar: limiting bandwidth using mikrotik
GLC webinar: limiting bandwidth using mikrotikGLC webinar: limiting bandwidth using mikrotik
GLC webinar: limiting bandwidth using mikrotik
 
Mikrotik the dude
Mikrotik the dudeMikrotik the dude
Mikrotik the dude
 
Network LACP/Bonding/Teaming with Mikrotik
Network LACP/Bonding/Teaming with MikrotikNetwork LACP/Bonding/Teaming with Mikrotik
Network LACP/Bonding/Teaming with Mikrotik
 
Policy Based Routing (PBR) on Mikrotik
Policy Based Routing (PBR) on MikrotikPolicy Based Routing (PBR) on Mikrotik
Policy Based Routing (PBR) on Mikrotik
 
Laporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsLaporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkIts
 
Mikrotik firewall raw table
Mikrotik firewall raw tableMikrotik firewall raw table
Mikrotik firewall raw table
 

Viewers also liked

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 Startupse27
 
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 Bersaingindriaminati
 
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.comCllszhr
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKMiftahul Muttaqin
 
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...indriaminati
 
Analisa website Traveloka - Tugas IMK
Analisa website Traveloka - Tugas IMKAnalisa website Traveloka - Tugas IMK
Analisa website Traveloka - Tugas IMKMiftahul Muttaqin
 
[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 UNANDFitrisia Pertiwi
 
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
 
Kym - GoJek GoPay integration
Kym - GoJek GoPay integration Kym - GoJek GoPay integration
Kym - GoJek GoPay integration Jay Lohokare
 
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 startupsManoj Awasthi
 
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 insteaddefault default
 
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 CompanySARCCOM
 
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 SutherlandAlamanda Shantika Santoso
 
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 meetupFachry Bafadal
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architectllangit
 

Viewers also liked (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 to Scaling tokopedia-past-present-future

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 PostgreSQLKonstantin Gredeskoul
 
HTTP Plugin for MySQL!
HTTP Plugin for MySQL!HTTP Plugin for MySQL!
HTTP Plugin for MySQL!Ulf Wendel
 
AWS DevOps - Terraform, Docker, HashiCorp Vault
AWS DevOps - Terraform, Docker, HashiCorp VaultAWS DevOps - Terraform, Docker, HashiCorp Vault
AWS DevOps - Terraform, Docker, HashiCorp VaultGrzegorz Adamowicz
 
Why Wordnik went non-relational
Why Wordnik went non-relationalWhy Wordnik went non-relational
Why Wordnik went non-relationalTony Tam
 
Serverless java
Serverless   javaServerless   java
Serverless javaVishwas N
 
kranonit S06E01 Игорь Цинько: High load
kranonit S06E01 Игорь Цинько: High loadkranonit S06E01 Игорь Цинько: High load
kranonit S06E01 Игорь Цинько: High loadKrivoy Rog IT Community
 
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 backendDavid Padbury
 
Joomla! Performance on Steroids
Joomla! Performance on SteroidsJoomla! Performance on Steroids
Joomla! Performance on SteroidsSiteGround.com
 
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 PHPDemin Yin
 
Why do we even have Kubernetes?
Why do we even have Kubernetes?Why do we even have Kubernetes?
Why do we even have Kubernetes?Sean Walberg
 
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.Junichi Ishida
 
Languages don't matter anymore!
Languages don't matter anymore!Languages don't matter anymore!
Languages don't matter anymore!Soluto
 
Chef on SmartOS
Chef on SmartOSChef on SmartOS
Chef on SmartOSEric Saxby
 
미들웨어 엔지니어의 클라우드 탐방기
미들웨어 엔지니어의 클라우드 탐방기미들웨어 엔지니어의 클라우드 탐방기
미들웨어 엔지니어의 클라우드 탐방기jbugkorea
 
Using Apache Camel as AKKA
Using Apache Camel as AKKAUsing Apache Camel as AKKA
Using Apache Camel as AKKAJohan Edstrom
 
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 BrusselsKlaus Enzenhofer
 

Similar to 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
 

More from Rein Mahatma

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_2021Rein Mahatma
 
Undang undang blockchain
Undang undang blockchainUndang undang blockchain
Undang undang blockchainRein Mahatma
 
Legalitas blockchain dan crypto
Legalitas blockchain dan cryptoLegalitas blockchain dan crypto
Legalitas blockchain dan cryptoRein Mahatma
 
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-microstrategyRein 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 SwissRein 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 professionalRein Mahatma
 
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-futureRein 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
 
Studi teknologi blockchain pwc
Studi teknologi blockchain pwcStudi teknologi blockchain pwc
Studi teknologi blockchain pwcRein Mahatma
 
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 taskforceRein 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
 
Custodian services bank
Custodian services bankCustodian services bank
Custodian services bankRein Mahatma
 
Beijing blockchain blueprint p020200715734061656739
Beijing blockchain blueprint   p020200715734061656739Beijing blockchain blueprint   p020200715734061656739
Beijing blockchain blueprint p020200715734061656739Rein Mahatma
 
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 economicsRein Mahatma
 
Blockchain bank sentral swedia
Blockchain bank sentral swediaBlockchain bank sentral swedia
Blockchain bank sentral swediaRein Mahatma
 
Blockchain properti jepang
Blockchain properti jepangBlockchain properti jepang
Blockchain properti jepangRein 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 - CBDCRein Mahatma
 

More from 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
 

Recently uploaded

Entrepreneurship & organisations: influences and organizations
Entrepreneurship & organisations: influences and organizationsEntrepreneurship & organisations: influences and organizations
Entrepreneurship & organisations: influences and organizationsP&CO
 
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdfChicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdfSourav Sikder
 
Ethical stalking by Mark Williams. UpliftLive 2024
Ethical stalking by Mark Williams. UpliftLive 2024Ethical stalking by Mark Williams. UpliftLive 2024
Ethical stalking by Mark Williams. UpliftLive 2024Winbusinessin
 
MC Heights construction company in Jhang
MC Heights construction company in JhangMC Heights construction company in Jhang
MC Heights construction company in Jhangmcgroupjeya
 
Anyhr.io | Presentation HR&Recruiting agency
Anyhr.io | Presentation HR&Recruiting agencyAnyhr.io | Presentation HR&Recruiting agency
Anyhr.io | Presentation HR&Recruiting agencyHanna Klim
 
PDT 89 - $1.4M - Seed - Plantee Innovations.pdf
PDT 89 - $1.4M - Seed - Plantee Innovations.pdfPDT 89 - $1.4M - Seed - Plantee Innovations.pdf
PDT 89 - $1.4M - Seed - Plantee Innovations.pdfHajeJanKamps
 
MoneyBridge Pitch Deck - Investor Presentation
MoneyBridge Pitch Deck - Investor PresentationMoneyBridge Pitch Deck - Investor Presentation
MoneyBridge Pitch Deck - Investor Presentationbaron83
 
Mihir Menda - Member of Supervisory Board at RMZ
Mihir Menda - Member of Supervisory Board at RMZMihir Menda - Member of Supervisory Board at RMZ
Mihir Menda - Member of Supervisory Board at RMZKanakChauhan5
 
Lecture_6.pptx English speaking easyb to
Lecture_6.pptx English speaking easyb toLecture_6.pptx English speaking easyb to
Lecture_6.pptx English speaking easyb toumarfarooquejamali32
 
NewBase 25 March 2024 Energy News issue - 1710 by Khaled Al Awadi_compress...
NewBase  25 March  2024  Energy News issue - 1710 by Khaled Al Awadi_compress...NewBase  25 March  2024  Energy News issue - 1710 by Khaled Al Awadi_compress...
NewBase 25 March 2024 Energy News issue - 1710 by Khaled Al Awadi_compress...Khaled Al Awadi
 
Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access
 
Graham and Doddsville - Issue 1 - Winter 2006 (1).pdf
Graham and Doddsville - Issue 1 - Winter 2006 (1).pdfGraham and Doddsville - Issue 1 - Winter 2006 (1).pdf
Graham and Doddsville - Issue 1 - Winter 2006 (1).pdfAnhNguyen97152
 
Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access
 
Talent Management research intelligence_13 paradigm shifts_20 March 2024.pdf
Talent Management research intelligence_13 paradigm shifts_20 March 2024.pdfTalent Management research intelligence_13 paradigm shifts_20 March 2024.pdf
Talent Management research intelligence_13 paradigm shifts_20 March 2024.pdfCharles Cotter, PhD
 
TalentView Webinar: Empowering the Modern Workforce_ Redefininig Success from...
TalentView Webinar: Empowering the Modern Workforce_ Redefininig Success from...TalentView Webinar: Empowering the Modern Workforce_ Redefininig Success from...
TalentView Webinar: Empowering the Modern Workforce_ Redefininig Success from...TalentView
 
Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access
 
Developing Coaching Skills: Mine, Yours, Ours
Developing Coaching Skills: Mine, Yours, OursDeveloping Coaching Skills: Mine, Yours, Ours
Developing Coaching Skills: Mine, Yours, OursKaiNexus
 
Upgrade Your Banking Experience with Advanced Core Banking Applications
Upgrade Your Banking Experience with Advanced Core Banking ApplicationsUpgrade Your Banking Experience with Advanced Core Banking Applications
Upgrade Your Banking Experience with Advanced Core Banking ApplicationsIntellect Design Arena Ltd
 
The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...
The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...
The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...Brian Solis
 
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISINGUNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISINGlokeshwarmaha
 

Recently uploaded (20)

Entrepreneurship & organisations: influences and organizations
Entrepreneurship & organisations: influences and organizationsEntrepreneurship & organisations: influences and organizations
Entrepreneurship & organisations: influences and organizations
 
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdfChicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
Chicago Medical Malpractice Lawyer Chicago Medical Malpractice Lawyer.pdf
 
Ethical stalking by Mark Williams. UpliftLive 2024
Ethical stalking by Mark Williams. UpliftLive 2024Ethical stalking by Mark Williams. UpliftLive 2024
Ethical stalking by Mark Williams. UpliftLive 2024
 
MC Heights construction company in Jhang
MC Heights construction company in JhangMC Heights construction company in Jhang
MC Heights construction company in Jhang
 
Anyhr.io | Presentation HR&Recruiting agency
Anyhr.io | Presentation HR&Recruiting agencyAnyhr.io | Presentation HR&Recruiting agency
Anyhr.io | Presentation HR&Recruiting agency
 
PDT 89 - $1.4M - Seed - Plantee Innovations.pdf
PDT 89 - $1.4M - Seed - Plantee Innovations.pdfPDT 89 - $1.4M - Seed - Plantee Innovations.pdf
PDT 89 - $1.4M - Seed - Plantee Innovations.pdf
 
MoneyBridge Pitch Deck - Investor Presentation
MoneyBridge Pitch Deck - Investor PresentationMoneyBridge Pitch Deck - Investor Presentation
MoneyBridge Pitch Deck - Investor Presentation
 
Mihir Menda - Member of Supervisory Board at RMZ
Mihir Menda - Member of Supervisory Board at RMZMihir Menda - Member of Supervisory Board at RMZ
Mihir Menda - Member of Supervisory Board at RMZ
 
Lecture_6.pptx English speaking easyb to
Lecture_6.pptx English speaking easyb toLecture_6.pptx English speaking easyb to
Lecture_6.pptx English speaking easyb to
 
NewBase 25 March 2024 Energy News issue - 1710 by Khaled Al Awadi_compress...
NewBase  25 March  2024  Energy News issue - 1710 by Khaled Al Awadi_compress...NewBase  25 March  2024  Energy News issue - 1710 by Khaled Al Awadi_compress...
NewBase 25 March 2024 Energy News issue - 1710 by Khaled Al Awadi_compress...
 
Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024
 
Graham and Doddsville - Issue 1 - Winter 2006 (1).pdf
Graham and Doddsville - Issue 1 - Winter 2006 (1).pdfGraham and Doddsville - Issue 1 - Winter 2006 (1).pdf
Graham and Doddsville - Issue 1 - Winter 2006 (1).pdf
 
Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024Borderless Access - Global B2B Panel book-unlock 2024
Borderless Access - Global B2B Panel book-unlock 2024
 
Talent Management research intelligence_13 paradigm shifts_20 March 2024.pdf
Talent Management research intelligence_13 paradigm shifts_20 March 2024.pdfTalent Management research intelligence_13 paradigm shifts_20 March 2024.pdf
Talent Management research intelligence_13 paradigm shifts_20 March 2024.pdf
 
TalentView Webinar: Empowering the Modern Workforce_ Redefininig Success from...
TalentView Webinar: Empowering the Modern Workforce_ Redefininig Success from...TalentView Webinar: Empowering the Modern Workforce_ Redefininig Success from...
TalentView Webinar: Empowering the Modern Workforce_ Redefininig Success from...
 
Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024
 
Developing Coaching Skills: Mine, Yours, Ours
Developing Coaching Skills: Mine, Yours, OursDeveloping Coaching Skills: Mine, Yours, Ours
Developing Coaching Skills: Mine, Yours, Ours
 
Upgrade Your Banking Experience with Advanced Core Banking Applications
Upgrade Your Banking Experience with Advanced Core Banking ApplicationsUpgrade Your Banking Experience with Advanced Core Banking Applications
Upgrade Your Banking Experience with Advanced Core Banking Applications
 
The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...
The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...
The End of Business as Usual: Rewire the Way You Work to Succeed in the Consu...
 
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISINGUNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
UNLEASHING THE POWER OF PROGRAMMATIC ADVERTISING
 

Scaling tokopedia-past-present-future