Microservices are real in the Mule world! Come join our technical leads as they take you on a journey through Micro services best practices and implementation on the Anypoint Platform.
2. Microservices are a top tech trend for 2016
2
Business model
transformation
Enhancing customer
experiences
New products
and services
3. 3
Today’s speakers
Sandeep Singh Kohli
Director of Marketing,
Platform
Rupesh Ramachandran
Senior Solutions
Consultant
John D’Emic
Client Architect
Nial Darbey
Senior Solutions
Consultant
4. Agenda
1. What are Microservices?
2. Microservices on Anypoint Platform
3. Decomposition of the Monolith and Continuous delivery
4. Domains and responsibilities of Microservices
4
14. CloudHub
Mule microservice on CloudHub
• Fully hosted and managed
• Secure, scalable, HA, DR
• Self-serve
• Global
• No Microservice Premium
Mule Runtime
Logic
Connectivity
API Contract
16. • Large team, potentially
complex code base
• Limited opportunities for
reuse
• Potentially difficult to
scale
• Harder to achieve
operational agility
• Typically limited in
languages dictated by the
runtime container
16
Decomposing the Monolith
17. 17
Decomposing the Monolith
● Small teams focusing on
modest code bases
● Re-use via HTTP APIs and
messaging protocols
● Deployment via
independently packaged
services
● Service-by-service choice
for language and
deployment runtime
18. 18
Continuous Delivery
● Design the contract for
a microservice
● Develop the
microservice
implementation
● Test the microservice
● Automate the Release of
the microservice
19. 3rd Party Tools
Build Runtime Platform Deploy, Manage, Scale
CI/CD
Studio
JUnit
Dev
Test
Stage
Prod Anypoint Platform
(on-premises)
Runtime
Manager
API
Manager
Exchange
Commit
Ship
Image
Development Operations
Mgmt Agent
20. Self-service of Microservice Consumption
• Decentralization of Microservice access
requires API Management
• Publication of APIs across LOBs
• Adapt Microservices with auto-generated
Proxies
• Apply policies in order to tailor Microservices
for specific usage
20
24. Summary
• Holistic, platform-based
- API-led connectivity
• Platform for:
- new composite applications
- connect to existing disparate systems.
• Pragmatic approach
- LoB and IT as partners to build and innovate
24