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 Customer Merchant
We gave him options to pay Customer Merchant
We gave him safety Customer Merchant
INNOVATE: Bring something new to an environment Customer Merchant
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
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 01Data 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 GSM Network 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 Reports MyIsam Proposal CRM Billing Collection Credit 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 01Data Center 02 MasterSlave Master Slave Master 2 MB MPLS 10 MB METRO ETHERNET 20 miles DH&C Data Center 01 BRT Data Center 02
“A vision without action is just a Dream!” We innovated and delivered but 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 performance 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 BackupRestoreFailed Lost DataLost Business Failed No lost data and no lost business X
REAL: something founded on practical matters Start-up for credit service involving financial transactions Scalability Availability PerformanceReliability 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 possible Totally possible and we still don’t have support contract and we still don’t have support contract DEVELOPMENT TEAM DATABASE TEAM DATABASE TEAM
What we’ve gotten from it Freedom to create Freedom to create High skilled team High skilled team World Exposure MySQL Conference 2008 World 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!