Software architecture, like government, is a constant battle between the passions of liberty and the need to control those passions for the sake of the greater whole. The regular distribution of applications into distinct microservices is a means―and powerful means―by which the excellences of the application economy may be retained and its imperfections lessened or avoided. Microservice architecture is a revolution in software development, as organizations embrace continual change in the digital economy.
Download a free copy of a new book from O’Reilly, Microservice Architecture: Aligning Principles, Practices and Culture
http://transform.ca.com/API-microservice-architecture-oreilly-book.html?mrm=425887&cid=GLOB-SMM-ABUS-AAR-000072-00000576
3. Software architecture, like government,
is a constant battle between the passions
of liberty and the need to control those
passions for the sake of the greater
whole.
4. Enterprise software systems have
become slow, risky and stifling to
liberty.
Each application feels duty-bound to hold unto itself
all necessary functions. This approach duplicates
effort, increases performance risk and stifles
innovation.
5. Microservice architecture tears these
tyrannical applications apart,
gathering like functions together.
Large enterprise software apps are broken up into
small, specialized units, which work together to form
the whole system and align the organization to the
architecture..
6. Application programming interfaces
(APIs) promote equal exchange
between microservices.
There is a balance of power between each function,
with APIs providing a unique value in helping define
the business scope and functionality to better align
each microservice and the organization.
7. The regular distribution of applications into distinct
microservices …. are means, and powerful means, by
which the excellences of the application economy
may be retained and its imperfections lessened or
avoided.
8. How did Netflix pivot so successfully
from DVDs by mail to streaming?
In part, because Netflix moved from a traditional
development model to a microservice architecture,
with many small teams responsible for development
of hundreds of microservices that work together.
https://www.nginx.com/blog/microservices-at-netflix-architectural-best-
practices/
9. How did Amazon move from selling
books online to providing cloud
services?
Amazon’s creation of a highly decoupled
microservice architecture, where functions could
only communicate with the rest of the world through
their own web APIs, enabled services to iterate
independently from each other.
http://thenewstack.io/led-amazon-microservices-architecture/
10. How has Uber disrupted an industry
and outpaced competitors in ride-
sharing?
As Uber expanded out of San Francisco and moved
beyond its original UberBLACK, it found it difficult to
keep pace with change. Only through the use of a
microservice architecture was Uber able to scale its
software systems to match the pace of its business
growth.
https://eng.uber.com/soa/
11. Why have microservices been instituted at all?
Because the passions of the application economy will
not conform to the dictates of reason and justice
without constraint.
12. Industry is increased, commodities are multiplied,
agriculture and manufacturers flourish: and herein
consists the true wealth and prosperity of
microservices.
13. Microservices are a revolution in software
architecture as organizations embrace continual
change in the digital economy.
Download a free copy of a new book from O’Reilly:
Microservice Architecture:
Aligning Principles, Practices,
and Culture
Download
Now