美文网首页
microservices相关笔记

microservices相关笔记

作者: rekk | 来源:发表于2016-06-21 15:31 被阅读10次

=======================

part 1 - notes on wikipedia

ref

=======================

summary

Microservices is a software architecture style in which complex applications are composed of small, independent processescommunicating with each other using language-agnostic APIs.
These services are small building blocks, highly decoupled and focus on doing a small task, facilitating a modular approach to system-building.
One of concepts which integrates microservices as a software architecture style is dew computing.

properties
  • The services are easy to replace
  • Services are organized around capabilities, e.g., user interface front-end, recommendation, logistics, billing, etc.
  • Services can be implemented using different programming languages, databases, hardware and software environment, depending on what fits best
  • Architectures are symmetrical rather than hierarchical (producer - consumer)
philosophy

Philosophy of microservices architecture essentially equals the Unix philosophy of "Do one thing and do it well". It is described as follows:

  • The services are small - fine-grained to perform a single function.
  • The organization culture should embrace automation of deploymentand testing. This eases the burden on management and operations.
  • The culture and design principles should embrace failure and faults, similar to anti-fragile systems.
  • Each service is elastic, resilient, composable, minimal, and complete.
criticism

You can move it about but it's still there!

============================

part 2 - notes on fowler's article

ref

============================

basically comparing with monolithic services
impact on orgnization

x

  • smart endpoints and dumb pipes
  • ** decentralized governance**
  • decentralized data management (fig. 3)
fig. 3fig. 3

x

相关文章

网友评论

      本文标题:microservices相关笔记

      本文链接:https://www.haomeiwen.com/subject/jrkgdttx.html