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
Slideshow view
Report
Share
Slideshow view
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
Real Time Search at Yammer
Lucidworks (Archived)
Real-time Search at Yammer - By Aleksandrovsky Boris
Real-time Search at Yammer - By Aleksandrovsky Boris
lucenerevolution
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
Real Time Search at Yammer
Real-time Search at Yammer - By Aleksandrovsky Boris
Real-time Search at Yammer - By Aleksandrovsky Boris
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
Software Coding for software engineering
Software Coding for software engineering
ssuserb3a23b
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
umasea
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Cizo Technology Services
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Hanief Utama
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
Christian Birchler
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
Philip Schwarz
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
qr0udbr0
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
preethippts
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Mater
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
Technogeeks
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
Hironori Washizaki
Cyber security and its impact on E commerce
Cyber security and its impact on E commerce
manigoyal112
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
BradBedford3
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
Hr365.us smith
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
vyaparkranti
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
Devintelle Consulting Service Pvt Ltd Odoo OpenERP
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
OnePlan Solutions
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
Andreas Granig
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
andrehoraa
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
VICTOR MAESTRE RAMIREZ
Recently uploaded
(20)
Software Coding for software engineering
Software Coding for software engineering
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
Cyber security and its impact on E commerce
Cyber security and its impact on E commerce
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
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