Jump to content

Microservices: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Sconaomi (talk | contribs)
m Changed link from IBM to IBM Bluemix
Sconaomi (talk | contribs)
m IBM Bluemix link broken. Fixed to direct to Bluemix
Line 23: Line 23:
== Users ==
== Users ==
Known users of the Microservices architecture:
Known users of the Microservices architecture:
* [[IBM Bluemix]]
* [[Bluemix]]
* [[Amazon.com|Amazon]]
* [[Amazon.com|Amazon]]
* [[Netflix]]<ref name="infoqbook">{{cite web|url=http://www.infoq.com/resource/minibooks/emag-microservices/en/pdf/Microservices-emag.pdf|title=Microservices}}</ref>
* [[Netflix]]<ref name="infoqbook">{{cite web|url=http://www.infoq.com/resource/minibooks/emag-microservices/en/pdf/Microservices-emag.pdf|title=Microservices}}</ref>

Revision as of 16:54, 30 January 2015

In computing, microservices is a software architecture design pattern, in which complex applications are composed of small, independent processes communicating with each other using language-agnostic APIs.[1] These services are small, highly decoupled and focus on doing a small task.[2]

Details

Properties of the Microservices architecture:

  • The services are easy to replace
  • Services are organized around capabilities, e.g. user interface frontend, recommendation, logistics, billing, etc.
  • A microservices-based architecture
    • lends itself to a continuous delivery software development process.
    • is distinct from a Service-oriented architecture (SOA) in that the latter aims at integrating various (business) applications whereas several microservices belong to one application only

History

Criticism

The microservices architecture is subject to criticism for a number of issues:

Languages

Users

Known users of the Microservices architecture:

See other

References

  1. ^ Martin Fowler. "Microservices".
  2. ^ Sam Newman. Building Microservices. ISBN 978-1-4919-5035-7.
  3. ^ Jan Stenberg (11 August 2014). "Experiences from Failing with Microservices".
  4. ^ a b c d "Microservices" (PDF).
  5. ^ Robert Annett. "Where is the complexity?".
  6. ^ "Jolie".