what are micro-services? - matt smith
DESCRIPTION
Matt Smith, Operations Lead at British Gas's Hive Home Service, gives an introduction to what Micro-Services are, the pros and cons.TRANSCRIPT
![Page 1: What are Micro-Services? - Matt Smith](https://reader034.vdocument.in/reader034/viewer/2022051400/54c6bb4e4a795938518b45bc/html5/thumbnails/1.jpg)
What Are Micro-Services?
![Page 2: What are Micro-Services? - Matt Smith](https://reader034.vdocument.in/reader034/viewer/2022051400/54c6bb4e4a795938518b45bc/html5/thumbnails/2.jpg)
About Me● Blog: http://soimasysadmin.com/● Previously @ ● Currently @ ● Favourite sayings:
“Think farm not pets”“The business gets what it deserves not what it wants”
![Page 3: What are Micro-Services? - Matt Smith](https://reader034.vdocument.in/reader034/viewer/2022051400/54c6bb4e4a795938518b45bc/html5/thumbnails/3.jpg)
Back in the day...
DBDB
The “App” The “App”
Web Web
Load Balancer
![Page 4: What are Micro-Services? - Matt Smith](https://reader034.vdocument.in/reader034/viewer/2022051400/54c6bb4e4a795938518b45bc/html5/thumbnails/4.jpg)
Hipster trend today
![Page 5: What are Micro-Services? - Matt Smith](https://reader034.vdocument.in/reader034/viewer/2022051400/54c6bb4e4a795938518b45bc/html5/thumbnails/5.jpg)
“The Solution”
DBDB
Web Web
Load Balancer
Registration
Persistence
Basket Authentication Inventory
Registration Basket Authentication Inventory
Persistence
Notification
Notification
Payment
Payment
Shipping
Shipping
Mess of lines interconnecting!Yes... I got bored drawing them :/
![Page 6: What are Micro-Services? - Matt Smith](https://reader034.vdocument.in/reader034/viewer/2022051400/54c6bb4e4a795938518b45bc/html5/thumbnails/6.jpg)
Technology● Do one job well● Documented embarkation / disembarkation ● Restful API● Queuing ● Registration & discovery● Stateless where possible
![Page 7: What are Micro-Services? - Matt Smith](https://reader034.vdocument.in/reader034/viewer/2022051400/54c6bb4e4a795938518b45bc/html5/thumbnails/7.jpg)
Culture
![Page 8: What are Micro-Services? - Matt Smith](https://reader034.vdocument.in/reader034/viewer/2022051400/54c6bb4e4a795938518b45bc/html5/thumbnails/8.jpg)
Tooling
![Page 9: What are Micro-Services? - Matt Smith](https://reader034.vdocument.in/reader034/viewer/2022051400/54c6bb4e4a795938518b45bc/html5/thumbnails/9.jpg)
Benefits
![Page 10: What are Micro-Services? - Matt Smith](https://reader034.vdocument.in/reader034/viewer/2022051400/54c6bb4e4a795938518b45bc/html5/thumbnails/10.jpg)
Questions