are esbs relevant in the age of microservices?
TRANSCRIPT
ARE ESBs RELEVANT IN THE AGE OF MICROSERVICES?
ALAN HO, APIGEE
NIKHIL HASIJA, AZUQUA
INTRODUCTIONS
ALAN HO APIGEE HEAD OF DEVELOPER PROGRAMS
NIKHIL HASIJA AZUQUA CEO
A BRIEF HISTORY OF ESBs, APIs, AND 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.
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.
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
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
MICROSERVICES NIRVANA
Data Data Service Service
Service Service Service Data
Workflow Processes Apps Widgets
Web UI Mobile UI User Layer
Consumption Layer
Service Layer
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
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
Azuqua is the consumption platform for the APIs, microservices, and processes to power the agile, digital enterprise
8/31/16 11 Confidential.
AZUQUA & APIGEE DEMO
THANK YOU!
azuqua.com
Download Azuqua’s DEFINITIVE GUIDE TO API CONSUMPTION
go.azuqua.com/api-consumption-strategy-whitepaper.html