# 什么是微服务

# 微服务架构的六个特点

马丁·福勒认为微服务是一种架构风格。
软件架构是有风格的,MVC架构风格,分层架构风格,微服务架构风格。

  • 它是一组小的服务
  • 它是运行在独立的进程中
  • 它是轻量级的通信集群
  • 它是基于业务能力构建的服务
  • 它是能够独立部署的
  • 它是无集中式管理的

# 微服务的三大特点

netflix的前架构总监认为微服务有以下三大特点

  • 松散耦合的,不能够强依赖的(loosely coupled)
  • 面向服务的体系结构(service oriented architecture)
  • 有界的上下文(with bounded context)