1. 什么是微服务 ?

1. 什么是微服务 ?

1 . 什么是微服务 ?

  • 微服务主要有两个关键词 : 微和服务
  • 服务 : 实现某种业务逻辑的模块或应用  
  • 微 : 望文生义,就是小的意思

  • SOA(service-oriented architecture) : 面向服务的体系结构的简称 : 面向服务的架构。

该定义并不特指一种技术,而是一种分布式运算的软件设计方法

  • 微服务和SOA思想是相同的
  • 微服务相较于SOA更轻量,耦合更低

  • 微服务的优点 :
  1. 组件化和去中心化
  2. 分散服务治理和分散数据管理
  3. 强调业务单一性,弱化业务耦合度
  4. 容错设计和资源合理分配

  • 微服务的缺点 :
  1. 对人员技能素质要求较高
  2. 过多的约定俗成对团队协作性要求较高
  3. 微服务拆分粒度决定了扩展难度和维护难度
  4. 回归冒烟等测试可以用灾难来形容

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部