Submit Search
Upload
Go-ing Places in Travel Industry
•
0 likes
•
286 views
AI-enhanced title
Paul Mooney
Follow
The Why, Where, and How we leverage Go at Ryanair Labs.
Read less
Read more
Software
Report
Share
Report
Share
1 of 26
Download now
Download to read offline
Recommended
The Core of Microservice Architecture(First Approach)
The Core of Microservice Architecture(First Approach)
enyert
Take Two: Evolving Microservice Architectures
Take Two: Evolving Microservice Architectures
C4Media
Monolithic to Microservices Architecture - STM 6
Monolithic to Microservices Architecture - STM 6
Tricode (part of Dept)
Monolithic - Microservice Architecture
Monolithic - Microservice Architecture
GomathiNayagam S
Monolithic and Microservice architecture, Feature of Node JS 10, HTTP2
Monolithic and Microservice architecture, Feature of Node JS 10, HTTP2
Atharva Jawalkar
Microservice vs. Monolithic Architecture
Microservice vs. Monolithic Architecture
Paul Mooney
Discussion About Microservices Architecture
Discussion About Microservices Architecture
Ralph Osmond Rimorin
Microservice-based Architecture on the Salesforce App Cloud
Microservice-based Architecture on the Salesforce App Cloud
pbattisson
Recommended
The Core of Microservice Architecture(First Approach)
The Core of Microservice Architecture(First Approach)
enyert
Take Two: Evolving Microservice Architectures
Take Two: Evolving Microservice Architectures
C4Media
Monolithic to Microservices Architecture - STM 6
Monolithic to Microservices Architecture - STM 6
Tricode (part of Dept)
Monolithic - Microservice Architecture
Monolithic - Microservice Architecture
GomathiNayagam S
Monolithic and Microservice architecture, Feature of Node JS 10, HTTP2
Monolithic and Microservice architecture, Feature of Node JS 10, HTTP2
Atharva Jawalkar
Microservice vs. Monolithic Architecture
Microservice vs. Monolithic Architecture
Paul Mooney
Discussion About Microservices Architecture
Discussion About Microservices Architecture
Ralph Osmond Rimorin
Microservice-based Architecture on the Salesforce App Cloud
Microservice-based Architecture on the Salesforce App Cloud
pbattisson
Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016
Sagara Gunathunga
Microservice Architecture 101
Microservice Architecture 101
Kochih Wu
Microservices
Microservices
ACCESS Health Digital
Microservices-101
Microservices-101
Subhashish Bhattacharjee
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
FABERNOVEL TECHNOLOGIES
Estructura Cliente
Estructura Cliente
guest0be78e4
Kong
Kong
Noam Elfanbaum
Securing elastic applications_on_mobile_devices
Securing elastic applications_on_mobile_devices
firzhan naqash
Microservice architecture design principles
Microservice architecture design principles
Sanjoy Kumar Roy
07 advanced topics
07 advanced topics
Bat Programmer
Stephy
Stephy
Stephy Sunny
Presentación.
Presentación.
Nazareth Hurtado Montero
Social media marketing
Social media marketing
ecommerce nova
BOUDY -SALM A FINAL
BOUDY -SALM A FINAL
Abdelrahman radwan
2016 kingly towels
2016 kingly towels
Rob Armour
Taxi vinasun 2015 unique
Taxi vinasun 2015 unique
minhnghiemunique
Boulder Ballot initiative 300 Neighborhoods’ Right to Vote
Boulder Ballot initiative 300 Neighborhoods’ Right to Vote
Stephen Haydel
Healthy Cooking with Chef Oliver
Healthy Cooking with Chef Oliver
Trecie Jeffcoat
Fear the French
Fear the French
17nroberts
Медиааналитика
Медиааналитика
СКАН-ИНТЕРФАКС
"Работа с негативом в СМИ и соцсетях"
"Работа с негативом в СМИ и соцсетях"
СКАН-ИНТЕРФАКС
Presentació miró p4
Presentació miró p4
Vicente Masiá Anavitarte
More Related Content
What's hot
Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016
Sagara Gunathunga
Microservice Architecture 101
Microservice Architecture 101
Kochih Wu
Microservices
Microservices
ACCESS Health Digital
Microservices-101
Microservices-101
Subhashish Bhattacharjee
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
FABERNOVEL TECHNOLOGIES
Estructura Cliente
Estructura Cliente
guest0be78e4
Kong
Kong
Noam Elfanbaum
Securing elastic applications_on_mobile_devices
Securing elastic applications_on_mobile_devices
firzhan naqash
Microservice architecture design principles
Microservice architecture design principles
Sanjoy Kumar Roy
07 advanced topics
07 advanced topics
Bat Programmer
Stephy
Stephy
Stephy Sunny
What's hot
(11)
Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016
Microservice Architecture 101
Microservice Architecture 101
Microservices
Microservices
Microservices-101
Microservices-101
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
APIDays 2018 - APIOps & Microservices - What is MICRO by the Way ?
Estructura Cliente
Estructura Cliente
Kong
Kong
Securing elastic applications_on_mobile_devices
Securing elastic applications_on_mobile_devices
Microservice architecture design principles
Microservice architecture design principles
07 advanced topics
07 advanced topics
Stephy
Stephy
Viewers also liked
Presentación.
Presentación.
Nazareth Hurtado Montero
Social media marketing
Social media marketing
ecommerce nova
BOUDY -SALM A FINAL
BOUDY -SALM A FINAL
Abdelrahman radwan
2016 kingly towels
2016 kingly towels
Rob Armour
Taxi vinasun 2015 unique
Taxi vinasun 2015 unique
minhnghiemunique
Boulder Ballot initiative 300 Neighborhoods’ Right to Vote
Boulder Ballot initiative 300 Neighborhoods’ Right to Vote
Stephen Haydel
Healthy Cooking with Chef Oliver
Healthy Cooking with Chef Oliver
Trecie Jeffcoat
Fear the French
Fear the French
17nroberts
Медиааналитика
Медиааналитика
СКАН-ИНТЕРФАКС
"Работа с негативом в СМИ и соцсетях"
"Работа с негативом в СМИ и соцсетях"
СКАН-ИНТЕРФАКС
Presentació miró p4
Presentació miró p4
Vicente Masiá Anavitarte
Prof. Eddie Mwenje - TEACHER TRAINING IN STEM EDUCATION IN AFRICA: Opportuni...
Prof. Eddie Mwenje - TEACHER TRAINING IN STEM EDUCATION IN AFRICA: Opportuni...
UNESCO-ANSTI
Video in the digital marketing
Video in the digital marketing
IAB Bulgaria
Liftsure Industrial Parts Company Profile
Liftsure Industrial Parts Company Profile
Megan Stander
What is population geography and why study it
What is population geography and why study it
Tom McLean
National population policy
National population policy
pramod kumar
Digital case studies white paper 2016
Digital case studies white paper 2016
IAB Bulgaria
Viewers also liked
(17)
Presentación.
Presentación.
Social media marketing
Social media marketing
BOUDY -SALM A FINAL
BOUDY -SALM A FINAL
2016 kingly towels
2016 kingly towels
Taxi vinasun 2015 unique
Taxi vinasun 2015 unique
Boulder Ballot initiative 300 Neighborhoods’ Right to Vote
Boulder Ballot initiative 300 Neighborhoods’ Right to Vote
Healthy Cooking with Chef Oliver
Healthy Cooking with Chef Oliver
Fear the French
Fear the French
Медиааналитика
Медиааналитика
"Работа с негативом в СМИ и соцсетях"
"Работа с негативом в СМИ и соцсетях"
Presentació miró p4
Presentació miró p4
Prof. Eddie Mwenje - TEACHER TRAINING IN STEM EDUCATION IN AFRICA: Opportuni...
Prof. Eddie Mwenje - TEACHER TRAINING IN STEM EDUCATION IN AFRICA: Opportuni...
Video in the digital marketing
Video in the digital marketing
Liftsure Industrial Parts Company Profile
Liftsure Industrial Parts Company Profile
What is population geography and why study it
What is population geography and why study it
National population policy
National population policy
Digital case studies white paper 2016
Digital case studies white paper 2016
Similar to Go-ing Places in Travel Industry
Going places
Going places
Paul Mooney
Aws e commerce&retail-day_ldcc_jkh_v4.0
Aws e commerce&retail-day_ldcc_jkh_v4.0
KyungHo Joo
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
apidays
Languages formanandmachine
Languages formanandmachine
Gireesh Punathil
Supply Chain Management: India vis-à-vis Global Perspective pt 1
Supply Chain Management: India vis-à-vis Global Perspective pt 1
UPES Dehradun
Realtime search at Yammer
Realtime search at Yammer
Boris Aleksandrovsky
Real-time Search at Yammer - By Aleksandrovsky Boris
Real-time Search at Yammer - By Aleksandrovsky Boris
lucenerevolution
Real Time Search at Yammer
Real Time Search at Yammer
Lucidworks (Archived)
AWS re:Invent 2016: Building a Solid Business Case for Cloud Migration (ENT308)
AWS re:Invent 2016: Building a Solid Business Case for Cloud Migration (ENT308)
Amazon Web Services
IMPACT Final Conference - Asaf Tzadok
IMPACT Final Conference - Asaf Tzadok
IMPACT Centre of Competence
POINTSmanagement Company Overview
POINTSmanagement Company Overview
Patrickeibl
Easy Jet Case Study - Mis
Easy Jet Case Study - Mis
BERHMANI Samuel
Web Development Within your Means
Web Development Within your Means
Stephanie Gutowski
Why DevOps != the Wild West and How Embracing it Can Improve Security - RSA C...
Why DevOps != the Wild West and How Embracing it Can Improve Security - RSA C...
Dan Cundiff
Presentation Nils Decker of SpamExperts @ WHD.local Cologne 2011
Presentation Nils Decker of SpamExperts @ WHD.local Cologne 2011
SpamExperts
Mashups and Business Process Management in SOA
Mashups and Business Process Management in SOA
WSO2
RailswayCon 2010 - Command Your Domain
RailswayCon 2010 - Command Your Domain
Lourens Naudé
Designing For Multiple Outputs
Designing For Multiple Outputs
British Cartographic Society
How to build an automated customer data onboarding pipeline
How to build an automated customer data onboarding pipeline
CloverDX
Business Rules and Business Processes - How good partners are they?
Business Rules and Business Processes - How good partners are they?
Dragan Gasevic
Similar to Go-ing Places in Travel Industry
(20)
Going places
Going places
Aws e commerce&retail-day_ldcc_jkh_v4.0
Aws e commerce&retail-day_ldcc_jkh_v4.0
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Apidays Paris 2023 - API Security Challenges for Cloud-native Software Archit...
Languages formanandmachine
Languages formanandmachine
Supply Chain Management: India vis-à-vis Global Perspective pt 1
Supply Chain Management: India vis-à-vis Global Perspective pt 1
Realtime search at Yammer
Realtime search at Yammer
Real-time Search at Yammer - By Aleksandrovsky Boris
Real-time Search at Yammer - By Aleksandrovsky Boris
Real Time Search at Yammer
Real Time Search at Yammer
AWS re:Invent 2016: Building a Solid Business Case for Cloud Migration (ENT308)
AWS re:Invent 2016: Building a Solid Business Case for Cloud Migration (ENT308)
IMPACT Final Conference - Asaf Tzadok
IMPACT Final Conference - Asaf Tzadok
POINTSmanagement Company Overview
POINTSmanagement Company Overview
Easy Jet Case Study - Mis
Easy Jet Case Study - Mis
Web Development Within your Means
Web Development Within your Means
Why DevOps != the Wild West and How Embracing it Can Improve Security - RSA C...
Why DevOps != the Wild West and How Embracing it Can Improve Security - RSA C...
Presentation Nils Decker of SpamExperts @ WHD.local Cologne 2011
Presentation Nils Decker of SpamExperts @ WHD.local Cologne 2011
Mashups and Business Process Management in SOA
Mashups and Business Process Management in SOA
RailswayCon 2010 - Command Your Domain
RailswayCon 2010 - Command Your Domain
Designing For Multiple Outputs
Designing For Multiple Outputs
How to build an automated customer data onboarding pipeline
How to build an automated customer data onboarding pipeline
Business Rules and Business Processes - How good partners are they?
Business Rules and Business Processes - How good partners are they?
Recently uploaded
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Willy Marroquin (WillyDevNET)
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
ABDERRAOUF MEHENNI
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 ...
harshavardhanraghave
Clustering techniques data mining book ....
Clustering techniques data mining book ....
ShaimaaMohamedGalal
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
joe51371421
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
Vinodh Ram
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
Arshad QA
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ICS
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
Evangelist Apps https://twitter.com/EvangelistSW/
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ThousandEyes
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
aagamshah0812
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Delhi Call girls
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Wave PLM
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
Cionsystems
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Recently uploaded
(20)
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
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 ...
Clustering techniques data mining book ....
Clustering techniques data mining book ....
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Go-ing Places in Travel Industry
1.
Go-ing Places Go in
the travel industry
2.
Introduction Paul Mooney Host, insidethecpu.com Architect,
Ryanair Labs Programming with Go for > 1 year
3.
Schedule Why Where How
4.
Disclaimer I’m not a
recruiter
5.
Why Reasons we chose
Go
6.
But first, why
not Not another language! Not pervasive enough Low-yield talent pool
7.
Speed Inter-process communication Dependency analysis Reduced
dependency on C Efficient mark-and-sweep garbage collection
8.
Beauty Promotes idiomatic code Structure
and documentation are part-and-parcel Parallelism is eas[y](ier) Communicating Sequential Processes (CSP)
9.
Parallelism Communicating sequential processes Multithreading is
hard Often not worth the overhead
10.
Parallelism High-level concurrency support Goroutines Channels
11.
Goroutines vs. threads Smaller
memory footprint Disconnected from OS threading mechanism More scalable stack Encapsulated preemption, synchronisation
12.
Price Linux VMs are
cheaper than Windows 33% approx. saving per VM
13.
Where Where we run
Go
14.
Payment system 50K+ daily
transactions Multiple facets of execution Encapsulated complexity
15.
Payment card validation BIN-range
lookup Luhn check Sensitive data-retrieval External security Internal security Fraud-detection Dynamic currency-conversion (DCC)
16.
Sensitive data retrieval
17.
Making a payment
18.
PCI compliance
19.
How How Go works
20.
Static types Variables retain
specified type Problems identified at compile-time
21.
Memory management Variables live
on the stack or heap Generally favour the local call stack Heap reserved for long-life or large objects
22.
–You “Just show me
the damn code!”
23.
What exactly is
Go Functional Object Oriented
24.
Final thoughts Backbone of
Ryanair finance Reduced cost Increased speed of operation Standardised developement model
25.
Shameless plug Source code https://github.com/daishisystems/fallback https://github.com/daishisystems/month ie.linkedin.com/in/daishisystems @daishisystems
26.
That’s it…
Download now