Upload
aubrey-hampton
View
212
Download
0
Tags:
Embed Size (px)
Citation preview
Just like you!
April, 2008
We wanted to INNOVATE
He wanted cheaper ways to sell hot dogs
Merchant
We gave him low fees and no fixed cost
Merchant
He wanted convenience
Customer
We gave him confirmation at his own cell phone
CustomerMerchant
QuickTime™ and aAnimation decompressor
are needed to see this picture.
We gave him options to pay
CustomerMerchant
QuickTime™ and aAnimation decompressor
are needed to see this picture.
We gave him safety
CustomerMerchant
QuickTime™ and aAnimation decompressor
are needed to see this picture.
INNOVATE: Bring something new to an environment
CustomerMerchant
web merchant
Then ... he wanted innovation in his business
hotdog.com
web merchant
We gave him simplicity
hotdog.com
web merchant
We gave him security
hotdog.com Customer
QuickTime™ and aAnimation decompressor
are needed to see this picture.
web merchant
INNOVATE: Produce something never done before
hotdog.com Customer
Many wanted the same for their businesses
Many wanted the advantages of the transaction
A “whole lot” is happening every day
INNOVATE ... but DELIVER!
“No free lunch!”We wanted to Innovate,but we had to DELIVER
Cluster
We had to choose right
Start-up
Agility
Rapid growth
Low cost
Reliable
Good history
Open source
Solid company
MySQL
On the Edge
Carrier Grade
Internet
Transactions
Web process
We had to scale wisely
GSM Network
Data center 01 Data center 02
Replication
Internet
Transactions
Web process
GSM Network
Data center 02
Replication
We had to scale wisely
Data center 01
Internet
We had to build independency
GSMNetwork
Our Data Center structure
26 SQL nodes
We had to use it to our advantage
6 Data nodes
8 SQL nodes
4 Data nodes
Replication
Replication
Reports
MyIsam
Proposal
CRMBilling
CollectionCredit
Authorization
Data Center 02
Replication
R/W
Only necessary tables for authorization
R/W
AuthorizationReports
R
We had to think towards the data
70% of the data
Read only
MyIsam
30% of the data
Read / Write
Cluster
26 SQL nodes (also used to store historic data)
6 Data nodes (only current data)
DELIVER: provide something promised
Data Center 01 Data Center 02
Master Slave
Slave Master
Master Slave
Slave Master2 MB MPLS
10 MB METRO ETHERNET
20 miles
DH&CData Center 01
BRTData Center 02
“A vision without actionis just a Dream!”
We innovated and deliveredbut it had to be REAL
Start-up reality: scalability
The number of clients started to grow......and the same happened with our
servers.If something goes wrong with a server......we just replace it.
Credit card reality: availability and performanceQuickTime™ and aAnimation decompressor
are needed to see this picture.
working 24 x 7
# transactions per hour = 1040
# transactions per month = 750,000
# proposals per month = 120,000
# proposals per day = 4,000
credit proposal troughput = 7 proposals per sec.
amount per month = R$ 25,000,000.00
Financial transactions reality: reliability
Backup Database
Replicated Database
THAT`S WHAT WE USE
X
Backup RestoreFailed
Lost Data Lost Business
Failed
No lost data and no lost business
010001111001011110000100011100
010001111001011110000100011100
010001111001011110000100011100
010001111001011110000100011100X
010001111001011110000100011100
010001111001011110000100011100
REAL: something founded on practical matters
Start-up for credit service involving financial transactions
Scalability Availability
Performance Reliability
MySQL Cluster 5.1 Carrier Grade
“No pain no gain!”We innovated, delivered and
proved it real, but it was a CHALLENGE
What we’ve been through
KnowledgeConsultingWork
Totally possibleTotally
possibleand we still don’t have support contractand we still don’t have support contract
DEVELOPMENT TEAM
DEVELOPMENT TEAM
DATABASETEAM
DATABASETEAM
What we’ve gotten from it
Freedom to createFreedom to create
High skilled teamHigh skilled team
World Exposure MySQL Conference 2008World Exposure MySQL Conference 2008
CHALLENGE: a stimulating situation
In the end ...
Some think it will INNOVATE
Others think it won’t be DELIVERED
Some may think it is UNREAL
Others understand the CHALLENGE
WE THINK IT IS A SUCCESS!WE THINK IT IS A SUCCESS!