MicroService...Don't repeat SOA

Post on 09-Jan-2017

211 views 0 download

Transcript of MicroService...Don't repeat SOA

What makes you to think that you will succeed this time ?

μService…..

Don’t repeat SOA.

Like any other architecture…..

SOA was never about tools or technology...It's about the principles.

Get your direction right, before deciding the mode of transportation.

μService Architecture

It's not

● a Silver Bullet

● a technology or tool

μService Architecture

μService means latency.

μService Architecture

μService means more failure points.

Many Components + Latency

We have a long history in goofing up, while building distributed systems.

Recall COM, DCOM, CORBA, EJB and WebSERVICES (depending on whom you ask).

= distributed system.

Fallacies of Distributed Computing

Most likely it will be true even @ 2026.

-My Opinion.

Still there is HOPE….

Under the hood μService is

about dividing and solving.

Observable paradigm shift

‘OS managing processes’

to

‘DataCenter/cloud OS managing applications’.

Management Plane : SHIFT 1

‘portability’

to

‘Mobility’.

Management Plane : SHIFT 2

But, the two most important things in application design plane are ?

Loose coupling

&

Tight cohesion

Before embarking on μService journey,

study your application behaviour closely.

Learn how to build a better monolithic

systems, before building μService based

systems.

At least know the true interaction pattern within your monolithic application.

You don’t have to know everything. A few really big ideas carry most of the freight.

- Charlie Munger.