Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
MICROSERVICES ARE WIDELY TRUSTED
With monolithic, tightly coupled applications, all changes must be
pushed at once, making continuous deployment
impossible.
Traditional SOA allows you to make changes to individual pieces.
But each piece must be carefully altered to fit
into the overall design.
With a microservices architecture, developers
create, maintain and improve new services independently, linking info through a shared
data API.
DIFFERENCE BETWEEN
MICROSERVICES: THE SECRET BEHIND CLOUD’S SUCCESS
MICROSERVICEMONOLITHAND
MICROSERVICES ARE…
Passing messages between services via an appropriate protocol, microservices decouple resources from the underlying technologies.
Microservices need good devops processes, automation, acceptance testing and tooling.
The systems housing microservices may be long-lived, but the mircoservices themselves may be short-lived.
DISPOSABLE
LOOSELY COUPLED
Microservices are very targeted in functionality and scope. Its codebase is small and manageable.
CONTINUOUSLY DEPLOYED
SMALL
Building independently deployable services that do one thing well, will allow developers to focus on only updating relevent pieces of an application.
AGILITY
BENEFITS OF MICROSERVICES
Limited down time due to the spread of functionality across several microservices resulting in no single point of failure.
RESILIENCY
Direct cost savings through faster iteration and less downtime.
COST SAVING
Some of the biggest commercial websites on the internet have shifted from monolithic to microservices architecture, making
their products scalable, robust and agile.
Manages over 1bn calls daily from over 800 different types of device.
Responsible for up to 30% of global web traffic.
Originally had a two-tier architecture, then migrated to service-orientated made up of hundreds of backend services.
Amazon web app calls 100-150 services to retrieve data to build its website.
#PUSHPOSSIBLE
Cost savings due to the reduction in required infrastructures as microservices can more efficiently use code and underlying infrastruture.
EFFICIENCY
ebay’s app tier consists of multiple independent applications.
Each application implements the logic for a function area, such as buying or selling.
LEARN MORE
© 2018 Manhattan Associates, Inc.