10
What Are Micro-Services?

What are Micro-Services? - Matt Smith

Embed Size (px)

DESCRIPTION

Matt Smith, Operations Lead at British Gas's Hive Home Service, gives an introduction to what Micro-Services are, the pros and cons.

Citation preview

Page 1: What are Micro-Services? - Matt Smith

What Are Micro-Services?

Page 2: What are Micro-Services? - Matt Smith

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

Back in the day...

DBDB

The “App” The “App”

Web Web

Load Balancer

Page 4: What are Micro-Services? - Matt Smith

Hipster trend today

Page 5: What are Micro-Services? - Matt Smith

“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

Technology● Do one job well● Documented embarkation / disembarkation ● Restful API● Queuing ● Registration & discovery● Stateless where possible

Page 7: What are Micro-Services? - Matt Smith

Culture

Page 8: What are Micro-Services? - Matt Smith

Tooling

Page 9: What are Micro-Services? - Matt Smith

Benefits

Page 10: What are Micro-Services? - Matt Smith

Questions