Microservice Memoirs - Lachlan Evanson

Preview:

Citation preview

Microservice Memoirs

@LachlanEvenson

Team Lead, Cloud Platform

Mike Ottinger

Lead Full Stack Engineer

WHO ARE WE?

The Lithium software platform helps brands connect, engage and understand their customers.

2

IT’S NOT JUST MICROSERVICES

• Cloud

• Automation

• DevOps

• Microservices

• NoOps

3

CLOUD V1

• Private and Public Cloud– AWS

– OpenStack

• Lots of Forklifting

• Waterfall

4

CLOUD V1

• Why weren’t we satisfied?

5

MIRCOSERVICES GROUND RULES

• Make sure you are solving business problems

• Service customer needs first

• Embrace your monoliths

• Control the tire fire

• Be incremental

• You will have to rethink everything

6

MIRCOSERVICES GROUND RULES CONT.

• Create ambassadors

• Stay in the “success zone”

• Eat your own dog food

• Make the running environment the current authority

7

THE CATALYST

• Container revolution

• Single artifact that is re-deployable

• Kick the can approach - Incremental revolution

8

CURRENT STATE OF PLAY

• Opinionated common pipeline and platform

• Modular elements

• All new services in containers

• Container orchestration

• New tooling

9

DEAD BODIES

• Trouble in paradise– RPC

– Circular dependencies

– Maintaining consistent service contract points

– Distributed tracing

– Latencies

10

KEY TAKEAWAYS

• Be incremental

• Fail fast

• Keep it simple

• Opinion matters

• Chase the MVP not perfection

11

THANKS!

• Questions? We love questions!

12

Q & A WITH MIKE OTTINGER

13

Recommended