什么是微服务架构

微服务的定义

  • ⼀种架构⻛格,将单体应⽤划分成⼀组⼩的服务,服务之间相互协作,实现业务功能
  • 每个服务运⾏在独⽴的进程中,服务间采⽤轻量级的通信机制协作(通常是HTTP/JSON)
  • 每个服务围绕业务能⼒进⾏构建,并且能够通过⾃动化机制独⽴地部署
  • 很少有集中式的服务管理,每个服务可以使⽤不同的语⾔开发,使⽤不同的存储技术
  • 以上参考:https://www.martinfowler.com/articles/microservices.html
  • 基于有界上下⽂的,松散耦合的⾯向服务的架构(Loosely coupled service oriented architecture with bounded context)
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先,这篇文章我会用自己的话来给你讲微服务之道,避免一些很专业的名词,纯粹个人理解 要了解微服务,就要了解微服务的...
    星期三不上班阅读 426评论 0 0
  • 微服务架构那点事 相信很多朋友了解微服务架构都是从Martin Fowler的那篇文章开始。而实际上,Martin...
    想飞就飞WL阅读 1,948评论 0 4
  • “微服务架构”这一术语在前几年横空出世,用于描述这样一种特定的软件设计方法,即以若干组可独立部署的服务的方式进行软...
    ThoughtWorks阅读 16,994评论 1 71
  • 区分观察和评论完成第三章的阅读。请各位仔细阅读第三章后作答。 1. 在开头的歌词中,作者请求听众不要混淆两种东西。...
    红糖_1c25阅读 426评论 0 0
  • 才几天,就不知道写什么好,不过还是要留几句话,没有人关注,没有人看,也没有评论,但我还是要继续,不抱期望,便不会失...
    苍穹无尽剑指何处阅读 140评论 0 0