SlideShare a Scribd company logo
1 of 45
Download to read offline
Ram Lakshmanan
Sr. Systems Architect
Java One – 9/23/2013
secrets of Wells Fargo SOA
platform's 99.99% availability
About Wells Fargo
 Just two data points
– Serving 1 in 3 US households
– Originating 1 in 3 US mortgages
About Wells Fargo
 Just two data points
– Serving 1 in 3 US households
– Originating 1 in 3 US mortgages
 Global SIFI (Systemically Important
Financial Institution)
About Wells Fargo
 Just two data points
– Serving 1 in 3 US households
– Originating 1 in 3 US mortgages
 Global SIFI (Systemically Important
Financial Institution)
 4th in assets & 1st in market value
among US peers
 No. 1 most valuable financial services
brand in the world (Brand Finance, The
Banker)
Agenda
 High Level Architecture
 Secrets
1. AAA…
2. One 9
3. Lord protect me from my friends
4. 240k
5. Cockpit
6. Wackamole
7. *
 Meta-Secret
High Level Architecture
High Level Architecture
Online App
Mobile App
Stores App
Call Center App
Other LOB Apps (100+)
High Level Architecture
SOR-2
SOR-60
SOR-5
SOR-3
SOR-4
SOR-6
SOR-1
Online App
Mobile App
Stores App
Call Center App
Other LOB Apps (100+)
High Level Architecture
SOR-2
SOR-60
SOR-5
SOR-3
SOR-4
SOR-6
SOR-1
Online App
Mobile App
Stores App
Call Center App
Other LOB Apps (100+)
SOA
<SOAP/>
HTTP
JDBC
JMS
HTTPS
LDAP
Agenda
 High Level Architecture
 Secrets
1. AAA…
2. One 9
3. Lord protect me from my friends
4. Cockpit
5. 240k
6. Wackamole
7. *
 Meta-Secret
Secret 1: AAA…
datacenters: active-active-active…
Secret 2: One 9
Secret 2: One 9
 With “intelligent” Software that is running on one 9 (i.e.
90%) hardware availability you can achieve Four 9s (i.e.
99.99%) availability
SORSOA
SORSOA
Data Center 1
Data Center 2
Secret 2: One 9
 With “intelligent” Software that is running on one 9 (i.e.
90%) hardware availability you can achieve Four 9s (i.e.
99.99%) availability
SORSOA
SORSOA
Data Center 1
Data Center 2
Secret 2: One 9
 With “intelligent” Software that is running on one 9 (i.e.
90%) hardware availability you can achieve Four 9s (i.e.
99.99%) availability
SORSOA
SORSOA
Data Center 1
Data Center 2
Secret 2: One 9
 With “intelligent” Software that is running on one 9 (i.e.
90%) hardware availability you can achieve Four 9s (i.e.
99.99%) availability
SOA JMS
Server
Secret 2: One 9
 With “intelligent” Software that is running on one 9 (i.e.
90%) hardware availability you can achieve Four 9s (i.e.
99.99%) availability
SOA JMS
Server
storage
Secret 3: Lord protect me from my friends
SOR
2
SOR
60
SOR
3
SOR
1
SOA
Secret 3: Lord protect me from my friends
SOR
2
SOR
60
SOR
3
SOR
1
SOA
Secret 3: Lord protect me from my friends
SOR
2
SOR
60
SOR
3
SOR
1
SOA
SOR
2SOA
Secret 3: Lord protect me from my friends
SOR
2
SOR
60
SOR
3
SOR
1
SOA
SOR
2SOA
Secret 3: Lord protect me from my friends
SOR
2
SOR
60
SOR
3
SOR
1
SOA
SOR
2SOA
Secret 3: Lord protect me from my friends
SOR
2
SOR
60
SOR
3
SOR
1
SOA
SOR
2SOA
Secret 3: Lord protect me from my friends
SOR
2
SOR
60
SOR
3
SOR
1
SOA
SOR
2SOA
Secret 3: Lord protect me from my friends
SOR
2
SOR
60
SOR
3
SOR
1
SOA
SOR
2SOA
SOR
2
SOA
Secret 3: Lord protect me from my friends
 Fault Containment
SOR
2
SOR
60
SOR
3
SOR
1
SOA
SOR
2SOA
SOR
2
SOA
Secret 3: Lord protect me from my friends
 Fault Containment
 Fail Fast (Exponential Backoff)
SOR
2
SOR
60
SOR
3
SOR
1
SOA
SOR
2SOA
SOR
2
SOA
Secret 4: 240k
Secret 4: 240k
 80K regression tests
Secret 4: 240k
 80K regression tests
 3x production load testing
Secret 4: 240k
 80K regression tests
 3x production load testing
 EDS – Enterprise Data Simulator
Secret 5: Cockpit
 Pilot*
* - if one thing you want to take away from this session
Secret 5: Cockpit
 Pilot*
 Switches (installing without outage)
* - if one thing you want to take away from this session
Secret 6: Wackamole
http://www.youtube.com/watch?v=6apVZWu_1LU
Secret 6: Wackamole
 Out of control – CPU will spike, memory will leak,
JVM will crash.
sometimes
^
http://www.youtube.com/watch?v=6apVZWu_1LU
Secret 6: Wackamole
 Out of control – CPU will spike, memory will leak,
JVM will crash.
 Strong monitoring & instant reactions
sometimes
^
http://www.youtube.com/watch?v=6apVZWu_1LU
Secret 7: .*
Secret 7: .*
 Dangerous species
Secret 7: .*
 Dangerous species
 Restart Button
Secret 7: .*
 Dangerous species
 Restart Button Factory Reset
Secret 7: .*
 Dangerous species
 Restart Button
 SODA – Service Oriented Development & Assembly
Factory Reset
Secret 7: .*
 Dangerous species
 Restart Button
 SODA – Service Oriented Development & Assembly
 Not ‘So Cool’
– Never chosen technology for the sake of “Coolness”
– But full stack is running almost on Open Source
technologies
Factory Reset
Agenda
 High Level Architecture
 Secrets
1. AAA…
2. One 9
3. Lord protect me from my friends
4. 240k
5. Cockpit
6. Wackamole
7. *
 Meta-Secret
Meta-Secret: Our Team
Thank you!
 Email: ram.lakshmanan@wellsfargo.com
 Blog: http://tier1app.wordpress.com
45

More Related Content

Viewers also liked

Wells Fargo By Jomy Mathew
Wells Fargo By Jomy MathewWells Fargo By Jomy Mathew
Wells Fargo By Jomy Mathew
Jomy Mathew
 
5 m’s of management
5 m’s of management5 m’s of management
5 m’s of management
Nur Ashikin
 
Wells Fargo Social Media Case Study
Wells Fargo Social Media Case StudyWells Fargo Social Media Case Study
Wells Fargo Social Media Case Study
Julie Delaforce
 

Viewers also liked (13)

Wells Fargo
Wells FargoWells Fargo
Wells Fargo
 
WebServices and Workflow technologies
WebServices and Workflow technologiesWebServices and Workflow technologies
WebServices and Workflow technologies
 
Wells Fargo Final
Wells Fargo FinalWells Fargo Final
Wells Fargo Final
 
SOA Testing Challenges
SOA Testing ChallengesSOA Testing Challenges
SOA Testing Challenges
 
Don't dump thread dumps
Don't dump thread dumpsDon't dump thread dumps
Don't dump thread dumps
 
Wells fargo strategy deck
Wells fargo strategy deckWells fargo strategy deck
Wells fargo strategy deck
 
Wells Fargo By Jomy Mathew
Wells Fargo By Jomy MathewWells Fargo By Jomy Mathew
Wells Fargo By Jomy Mathew
 
Case analysis of wells fargo corporation
Case analysis of wells fargo corporationCase analysis of wells fargo corporation
Case analysis of wells fargo corporation
 
Wells Fargo: An Owner's Manual
Wells Fargo: An Owner's ManualWells Fargo: An Owner's Manual
Wells Fargo: An Owner's Manual
 
Case analysis of wells fargo corporation
Case analysis of wells fargo corporationCase analysis of wells fargo corporation
Case analysis of wells fargo corporation
 
5 m’s of management
5 m’s of management5 m’s of management
5 m’s of management
 
7 M's of Management
7 M's of Management7 M's of Management
7 M's of Management
 
Wells Fargo Social Media Case Study
Wells Fargo Social Media Case StudyWells Fargo Social Media Case Study
Wells Fargo Social Media Case Study
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

7 Secrets of Wells Fargo SOA platform's high availability

  • 1. Ram Lakshmanan Sr. Systems Architect Java One – 9/23/2013 secrets of Wells Fargo SOA platform's 99.99% availability
  • 2. About Wells Fargo  Just two data points – Serving 1 in 3 US households – Originating 1 in 3 US mortgages
  • 3. About Wells Fargo  Just two data points – Serving 1 in 3 US households – Originating 1 in 3 US mortgages  Global SIFI (Systemically Important Financial Institution)
  • 4. About Wells Fargo  Just two data points – Serving 1 in 3 US households – Originating 1 in 3 US mortgages  Global SIFI (Systemically Important Financial Institution)  4th in assets & 1st in market value among US peers  No. 1 most valuable financial services brand in the world (Brand Finance, The Banker)
  • 5. Agenda  High Level Architecture  Secrets 1. AAA… 2. One 9 3. Lord protect me from my friends 4. 240k 5. Cockpit 6. Wackamole 7. *  Meta-Secret
  • 7. High Level Architecture Online App Mobile App Stores App Call Center App Other LOB Apps (100+)
  • 8. High Level Architecture SOR-2 SOR-60 SOR-5 SOR-3 SOR-4 SOR-6 SOR-1 Online App Mobile App Stores App Call Center App Other LOB Apps (100+)
  • 9. High Level Architecture SOR-2 SOR-60 SOR-5 SOR-3 SOR-4 SOR-6 SOR-1 Online App Mobile App Stores App Call Center App Other LOB Apps (100+) SOA <SOAP/> HTTP JDBC JMS HTTPS LDAP
  • 10. Agenda  High Level Architecture  Secrets 1. AAA… 2. One 9 3. Lord protect me from my friends 4. Cockpit 5. 240k 6. Wackamole 7. *  Meta-Secret
  • 11. Secret 1: AAA… datacenters: active-active-active…
  • 13. Secret 2: One 9  With “intelligent” Software that is running on one 9 (i.e. 90%) hardware availability you can achieve Four 9s (i.e. 99.99%) availability SORSOA SORSOA Data Center 1 Data Center 2
  • 14. Secret 2: One 9  With “intelligent” Software that is running on one 9 (i.e. 90%) hardware availability you can achieve Four 9s (i.e. 99.99%) availability SORSOA SORSOA Data Center 1 Data Center 2
  • 15. Secret 2: One 9  With “intelligent” Software that is running on one 9 (i.e. 90%) hardware availability you can achieve Four 9s (i.e. 99.99%) availability SORSOA SORSOA Data Center 1 Data Center 2
  • 16. Secret 2: One 9  With “intelligent” Software that is running on one 9 (i.e. 90%) hardware availability you can achieve Four 9s (i.e. 99.99%) availability SOA JMS Server
  • 17. Secret 2: One 9  With “intelligent” Software that is running on one 9 (i.e. 90%) hardware availability you can achieve Four 9s (i.e. 99.99%) availability SOA JMS Server storage
  • 18. Secret 3: Lord protect me from my friends SOR 2 SOR 60 SOR 3 SOR 1 SOA
  • 19. Secret 3: Lord protect me from my friends SOR 2 SOR 60 SOR 3 SOR 1 SOA
  • 20. Secret 3: Lord protect me from my friends SOR 2 SOR 60 SOR 3 SOR 1 SOA SOR 2SOA
  • 21. Secret 3: Lord protect me from my friends SOR 2 SOR 60 SOR 3 SOR 1 SOA SOR 2SOA
  • 22. Secret 3: Lord protect me from my friends SOR 2 SOR 60 SOR 3 SOR 1 SOA SOR 2SOA
  • 23. Secret 3: Lord protect me from my friends SOR 2 SOR 60 SOR 3 SOR 1 SOA SOR 2SOA
  • 24. Secret 3: Lord protect me from my friends SOR 2 SOR 60 SOR 3 SOR 1 SOA SOR 2SOA
  • 25. Secret 3: Lord protect me from my friends SOR 2 SOR 60 SOR 3 SOR 1 SOA SOR 2SOA SOR 2 SOA
  • 26. Secret 3: Lord protect me from my friends  Fault Containment SOR 2 SOR 60 SOR 3 SOR 1 SOA SOR 2SOA SOR 2 SOA
  • 27. Secret 3: Lord protect me from my friends  Fault Containment  Fail Fast (Exponential Backoff) SOR 2 SOR 60 SOR 3 SOR 1 SOA SOR 2SOA SOR 2 SOA
  • 29. Secret 4: 240k  80K regression tests
  • 30. Secret 4: 240k  80K regression tests  3x production load testing
  • 31. Secret 4: 240k  80K regression tests  3x production load testing  EDS – Enterprise Data Simulator
  • 32. Secret 5: Cockpit  Pilot* * - if one thing you want to take away from this session
  • 33. Secret 5: Cockpit  Pilot*  Switches (installing without outage) * - if one thing you want to take away from this session
  • 35. Secret 6: Wackamole  Out of control – CPU will spike, memory will leak, JVM will crash. sometimes ^ http://www.youtube.com/watch?v=6apVZWu_1LU
  • 36. Secret 6: Wackamole  Out of control – CPU will spike, memory will leak, JVM will crash.  Strong monitoring & instant reactions sometimes ^ http://www.youtube.com/watch?v=6apVZWu_1LU
  • 38. Secret 7: .*  Dangerous species
  • 39. Secret 7: .*  Dangerous species  Restart Button
  • 40. Secret 7: .*  Dangerous species  Restart Button Factory Reset
  • 41. Secret 7: .*  Dangerous species  Restart Button  SODA – Service Oriented Development & Assembly Factory Reset
  • 42. Secret 7: .*  Dangerous species  Restart Button  SODA – Service Oriented Development & Assembly  Not ‘So Cool’ – Never chosen technology for the sake of “Coolness” – But full stack is running almost on Open Source technologies Factory Reset
  • 43. Agenda  High Level Architecture  Secrets 1. AAA… 2. One 9 3. Lord protect me from my friends 4. 240k 5. Cockpit 6. Wackamole 7. *  Meta-Secret
  • 45. Thank you!  Email: ram.lakshmanan@wellsfargo.com  Blog: http://tier1app.wordpress.com 45

Editor's Notes

  1. Acupuncture pressure pointsBossesBosses Boss is here
  2. Intentionally left secrets cryptic
  3. How many of you are from financial institutions? More specifically BOA, Chase, CitiGroup
  4. Huge Investment1 data center survives, it can handle all other data center’s traffic
  5. Reduces computational cost, often incurred by stateless applications
  6. One of them happens (both are detrimental to app):Deadlock/Indefinite waitWait till time out period.Regular timeout period wouldn’t work when SORs has troubleExponential Back-off.
  7. http://www.youtube.com/watch?v=8To-6VIJZRE
  8. http://www.youtube.com/watch?v=6apVZWu_1LU