SlideShare a Scribd company logo
1 of 61
Download to read offline
THE MICROSERVICES PATH AT
TEO RUIZ
(VP OF ENGINEERING)
@teoruiz
@jobandtalentEng
MISSION
FOCUSING ON THE PAYROLL MODEL
TEMP AGENCY
> App
> Matching
> Real-time
> Direct chat
> Video presentations
> ...coming soon
COMPANIES
HIRE THE RIGHT TALENT IN
MINUTES
COMPANIES EXPERIENCE
CANDIDATES
NOW THE JOBS FIND YOU
CANDIDATES EXPERIENCE
TEAM
MICRO
SERVICES
MICRO
SERVICES
1 MILLION NEW USERS PER
MONTH
20 MILLION JOB MATCHES
PER DAY
TV ADS AND PEAKS
JOBANDTALENT'S
MONOLITH IN 2013
THE MONOLITH
(IN THEORY)
THE MONOLITH
(THE REALITY)
MONOLITH CHALLENGES
TECHNICAL DEBT
TEAM CONTENTION
EVERYTHING SLOWS DOWN
HOW DO WE SCALE?
(PSEUDO-ACADEMIC TERRITORY!!!
DECISION-TIME VARIABLES
> Organisational structure (teams)
> Complexity of communication between the components
of the system
> Complexity of communication between the teams
> Speed and agility
> Maintainability
> Correctness
WE ARBITRARILY CHOOSE
TO PIN ONE
TEAMS
BOUNDED CONTEXTDOMAIN DRIVEN DESIGN METHODOLOGY JARGON
http://martinfowler.com/bliki/
BoundedContext.html
SYNCHRONISATION CAN BE
PARTIAL
…OR JUST A TRANSFORMATION OF
THE ORIGINAL SOURCE DATA.
)
HOW DO WE SCALE?
BREAK THE MONOLITH!
AUGUST 2013
MICROSERVICES PROS
SCALE THE PLATFORM
SCALE THE TEAM
SCALE THE PRODUCT
MICROSERVICES CHALLENGES
COMMUNICATION
COORDINATION
MICROSERVICES CHALLENGES
COMMUNICATION
COORDINATION
COMPLEXITY
COMMUNICATION
SYNCHRONOUS: HTTP APIS
ASYNCHRONOUS: MESSAGE BUS
COORDINATION
DATA
API CONTRACTS
TEAMS
TESTING
COMPLEXITY
COMPLEXITY
DATA
TRANSACTIONS
IDEMPOTENCE
…
HOMOGENIZATION
AUTOMATION
TOOLING
BUILDING BLOCKS
DECOUPLING IS HARD
INVEST IN GOOD, SIMPLE DESIGN
DISTRIBUTED DATA HELPS
VISIBILITY
INVEST IN METRICS AND ALERTS
REQUEST TRACES
INTEGRATED DASHBOARDS HELP
TROUBLESHOOTING!
TEAMS
FULLY INDEPENDENT
CONTINUOUS DELIVERY
DEVOPS
THE FUTURE
HORIZONTALLY SCALE EVERYTHING
CONTRACT ENFORCEMENT
CONTAINERS FOR EVERYTHING
STATELESS
MORE MANAGED INFRASTRUCTURE
MICROSERVICES AT JT
MICROSERVICES AT JT
IT HELPED US SCALE TO 10M USERS
MICROSERVICES AT JT
IT HELPED US SCALE THE TEAM
IT IS HARD
MICROSERVICES AT JT
IT HELPED US SCALE TO 10M USERS
IT IS HARD
WAIT FOR THE RIGHT TIME
WAIT!
WE ARE HIRINGjobandtalent.com/es/careers
WE ARE HIRINGjobandtalent.com/es/careers
WE ARE HIRINGjobandtalent.com/es/careers
THANKS!
WE ARE HIRING

More Related Content

Similar to The Microservices path at Jobandtalent - Microscope Madrid 2016

Businocrats Business Solutions (P) Ltd
Businocrats Business Solutions (P) LtdBusinocrats Business Solutions (P) Ltd
Businocrats Business Solutions (P) Ltdbbstvpm
 
Virtual reality and Augmented Reality for enterprise knowledge transfer
Virtual reality and Augmented Reality  for enterprise knowledge transferVirtual reality and Augmented Reality  for enterprise knowledge transfer
Virtual reality and Augmented Reality for enterprise knowledge transferDan Lejerskar
 
TriMM at Hollander Techniek Triple Smart
TriMM at Hollander Techniek Triple SmartTriMM at Hollander Techniek Triple Smart
TriMM at Hollander Techniek Triple SmartMichiel Verheij
 
Digital Practices in the Workplace.pptx
Digital Practices in the Workplace.pptxDigital Practices in the Workplace.pptx
Digital Practices in the Workplace.pptxDUAJACOBMARK
 
Digital Practices in the Workplace.pptx
Digital Practices in the Workplace.pptxDigital Practices in the Workplace.pptx
Digital Practices in the Workplace.pptxDUAJACOBMARK
 
Digital Practices in the Workplace.pptx
Digital Practices in the Workplace.pptxDigital Practices in the Workplace.pptx
Digital Practices in the Workplace.pptxDUAJACOBMARK
 
Technology Disruption and Safety and Training
Technology Disruption and Safety and TrainingTechnology Disruption and Safety and Training
Technology Disruption and Safety and TrainingJim Gibson
 
The Experience Gap (UX Camp Edmonton)
The Experience Gap (UX Camp Edmonton)The Experience Gap (UX Camp Edmonton)
The Experience Gap (UX Camp Edmonton)nForm User Experience
 
Impact of Technology by SanjayYadav & Ranjit Pandey
Impact of Technology by SanjayYadav & Ranjit PandeyImpact of Technology by SanjayYadav & Ranjit Pandey
Impact of Technology by SanjayYadav & Ranjit PandeyTenet Systems Pvt Ltd
 
Modernize with Impact: How federal agencies can scale innovation and achieve ...
Modernize with Impact: How federal agencies can scale innovation and achieve ...Modernize with Impact: How federal agencies can scale innovation and achieve ...
Modernize with Impact: How federal agencies can scale innovation and achieve ...accenture
 
servustech (1)
servustech (1)servustech (1)
servustech (1)Delia Anca
 
Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...
Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...
Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...confluent
 
CrowdCrew team project - Venture Lab 2012 OAP
CrowdCrew team project - Venture Lab 2012 OAPCrowdCrew team project - Venture Lab 2012 OAP
CrowdCrew team project - Venture Lab 2012 OAPMassimo Riera
 
unified communication
 unified communication unified communication
unified communicationMerry D'souza
 
truMe for Private Platforms
truMe for Private PlatformstruMe for Private Platforms
truMe for Private PlatformsAthulJojo1
 
P. Maillot - eSangathan International Conference
P. Maillot  - eSangathan International ConferenceP. Maillot  - eSangathan International Conference
P. Maillot - eSangathan International Conferenceesangathan
 

Similar to The Microservices path at Jobandtalent - Microscope Madrid 2016 (20)

Businocrats Business Solutions (P) Ltd
Businocrats Business Solutions (P) LtdBusinocrats Business Solutions (P) Ltd
Businocrats Business Solutions (P) Ltd
 
Virtual reality and Augmented Reality for enterprise knowledge transfer
Virtual reality and Augmented Reality  for enterprise knowledge transferVirtual reality and Augmented Reality  for enterprise knowledge transfer
Virtual reality and Augmented Reality for enterprise knowledge transfer
 
TriMM at Hollander Techniek Triple Smart
TriMM at Hollander Techniek Triple SmartTriMM at Hollander Techniek Triple Smart
TriMM at Hollander Techniek Triple Smart
 
Digital Practices in the Workplace.pptx
Digital Practices in the Workplace.pptxDigital Practices in the Workplace.pptx
Digital Practices in the Workplace.pptx
 
Digital Practices in the Workplace.pptx
Digital Practices in the Workplace.pptxDigital Practices in the Workplace.pptx
Digital Practices in the Workplace.pptx
 
Digital Practices in the Workplace.pptx
Digital Practices in the Workplace.pptxDigital Practices in the Workplace.pptx
Digital Practices in the Workplace.pptx
 
What should a CIO think about?
What should a CIO think about?What should a CIO think about?
What should a CIO think about?
 
Technology Disruption and Safety and Training
Technology Disruption and Safety and TrainingTechnology Disruption and Safety and Training
Technology Disruption and Safety and Training
 
The Experience Gap (UX Camp Edmonton)
The Experience Gap (UX Camp Edmonton)The Experience Gap (UX Camp Edmonton)
The Experience Gap (UX Camp Edmonton)
 
Impact of Technology by SanjayYadav & Ranjit Pandey
Impact of Technology by SanjayYadav & Ranjit PandeyImpact of Technology by SanjayYadav & Ranjit Pandey
Impact of Technology by SanjayYadav & Ranjit Pandey
 
Modernize with Impact: How federal agencies can scale innovation and achieve ...
Modernize with Impact: How federal agencies can scale innovation and achieve ...Modernize with Impact: How federal agencies can scale innovation and achieve ...
Modernize with Impact: How federal agencies can scale innovation and achieve ...
 
servustech (1)
servustech (1)servustech (1)
servustech (1)
 
Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...
Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...
Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...
 
CrowdCrew team project - Venture Lab 2012 OAP
CrowdCrew team project - Venture Lab 2012 OAPCrowdCrew team project - Venture Lab 2012 OAP
CrowdCrew team project - Venture Lab 2012 OAP
 
VAYUZ_JOB DICE
VAYUZ_JOB DICEVAYUZ_JOB DICE
VAYUZ_JOB DICE
 
Insights success The 10 Fastest Growing Unified Communications Solution Provi...
Insights success The 10 Fastest Growing Unified Communications Solution Provi...Insights success The 10 Fastest Growing Unified Communications Solution Provi...
Insights success The 10 Fastest Growing Unified Communications Solution Provi...
 
unified communication
 unified communication unified communication
unified communication
 
Samsung india
Samsung indiaSamsung india
Samsung india
 
truMe for Private Platforms
truMe for Private PlatformstruMe for Private Platforms
truMe for Private Platforms
 
P. Maillot - eSangathan International Conference
P. Maillot  - eSangathan International ConferenceP. Maillot  - eSangathan International Conference
P. Maillot - eSangathan International Conference
 

Recently uploaded

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 

Recently uploaded (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 

The Microservices path at Jobandtalent - Microscope Madrid 2016