are esbs relevant in the age of microservices?

13
ARE ESBs RELEVANT IN THE AGE OF MICROSERVICES? ALAN HO, APIGEE NIKHIL HASIJA, AZUQUA

Upload: apigee

Post on 08-Jan-2017

2.314 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Are ESBs Relevant in the Age of Microservices?

ARE ESBs RELEVANT IN THE AGE OF MICROSERVICES?

ALAN HO, APIGEE

NIKHIL HASIJA, AZUQUA

Page 2: Are ESBs Relevant in the Age of Microservices?

INTRODUCTIONS

ALAN HO APIGEE HEAD OF DEVELOPER PROGRAMS

NIKHIL HASIJA AZUQUA CEO

Page 3: Are ESBs Relevant in the Age of Microservices?

A BRIEF HISTORY OF ESBs, APIs, AND MICROSERVICES

Page 4: Are ESBs Relevant in the Age of Microservices?

THE 90s Called – they want their tech back

ESBS CAME ABOUT FROM A NEED TO MANAGE PROTOCOLS.

INHERENTLY BUILT FOR HEAVY WEIGHT ARCHITECTURES FOR INITIATIVES THAT TAKE MONTHS.

Page 5: Are ESBs Relevant in the Age of Microservices?

THE REAL QUESTION: CAN YOU GET GOING FAST?

ANOTHER WAY OF SAYING THIS: ESB IS NOT A CONSUMPTION STRATEGY AND DEFINITELY NOT ONE BUILT FOR SPEED AND SCALE.

Page 6: Are ESBs Relevant in the Age of Microservices?

TO ESB OR NOT TO ESB

•  PROS •  CONNECTOR ORIENTATION

•  CONS

•  MESSAGE ORIENTED ARCHITECTURE

•  TOO MUCH WORK FOR VERY LITTLE OUTCOME

•  DOES NOT SCALE

•  DOES NOT PROCESS AT SPEED

•  TAKES TOO LONG

•  DEATH BY TRANSFORMATION

Page 7: Are ESBs Relevant in the Age of Microservices?

WHERE TECH TEAMS STRUGGLE

•  Too much to do •  Can’t deliver fast enough •  Not enough resources to support

all business needs •  Business stakeholders add

requirements as new needs arise

Page 8: Are ESBs Relevant in the Age of Microservices?

MICROSERVICES NIRVANA

Data Data Service Service

Service Service Service Data

Workflow Processes Apps Widgets

Web UI Mobile UI User Layer

Consumption Layer

Service Layer

Page 9: Are ESBs Relevant in the Age of Microservices?

WHY IS THIS HARD

EASY INTEGRATIONS •  Simple data syncs to support ad hoc reports

•  One-way data calls to systems of record

•  Simple email notifications

HARD INTEGRATIONS •  Automated workflows that eliminate error-prone,

manual work

•  Continuous data synchronization to enable always-right dashboards

•  Real-time availability of data in the system business stakeholders use

•  Asynchronous usage of microservices

Page 10: Are ESBs Relevant in the Age of Microservices?

BEST PRACTICES FOR CREATING MICROSERVICES

•  Atomic, usage first orientation (i.e. focused around enabling business outcomes)

•  Built to be absorbed through the network

•  Built-in failure tolerance

•  Completely stateless

•  Horizontally scalable

•  Follow a request-response pattern

•  Expose consumption blueprint

Page 11: Are ESBs Relevant in the Age of Microservices?

Azuqua is the consumption platform for the APIs, microservices, and processes to power the agile, digital enterprise

8/31/16 11 Confidential.

Page 12: Are ESBs Relevant in the Age of Microservices?

AZUQUA & APIGEE DEMO

Page 13: Are ESBs Relevant in the Age of Microservices?

THANK YOU!

azuqua.com

[email protected]

Download Azuqua’s DEFINITIVE GUIDE TO API CONSUMPTION

go.azuqua.com/api-consumption-strategy-whitepaper.html