what's really different about microservices
TRANSCRIPT
What’s really different about microservices
Rafael Schloming
datewire.io
How do you scale engineering for your cloud application?
2
datewire.io
1.Break engineering into smaller teams.2.Engineer a software architecture to
support this organization.
3
datewire.io
The traditional n-tier architecture makes it hard for smaller teams to iterate.
4
App server
App server
App server
traffichealth check
Load balancer
datewire.io
We need a cloud architecture that
supports continuous uptime distributed
development.
5
Each component must be hot swappable.
Architecture must be resilient to network, machine, and people failures.
datewire.io 6
datewire.io
Microservice 3Microservice 3
Microservice 3
A microservices architecture
7
Microservice 1Microservice 1
Microservice 1
Microservice 2Microservice 2
Microservice 2
Discovery
V 1.1
traffic/health checkregistration/resolution
datewire.io 8
Resolution Central Load Balancer
Service Discovery
Registration Manual/ Autoscaler
Smart Endpoint
Health Checking
Central Load Balancer
Smart Endpoint
Load balancing
Central Load balancer
Smart Endpoint
A microservices architecture: central -> distributed
App server Dumb Client
Load balan
cer
Microservice
Discovery
Microservicetraffic/health
check
register/heartbeatresolve
datewire.io
Microservice 3Microservice 3
Microservice 3
Supporting continuous uptime
9
Microservice 1Microservice 1
Microservice 1
Microservice 2Microservice 2
Microservice 2
Discovery
V 1.1
traffic/health checkregistration/resolution
datewire.io
Microservice 3Microservice 3
Microservice 3
Supporting distributed development
10
Microservice 1Microservice 1
Microservice 1
Microservice 2Microservice 2
Microservice 2
Discovery
V 1.2
traffic/health checkregistration/resolution
datewire.io
Demo
11
datewire.io
Summary
12
● Microservices is an architecture for distributed development of cloud applications.
● A resilient architecture is one of the three key components required to successfully adopt microservices (the other two are CD workflow and loose coupling)
More information● Microservices Practitioner Summit talks online at
www.microservices.com ● www.datawire.io for more about what we do● [email protected]