微服务到底是什么东西?为什么你要用微服务?

微服务到底是什么东西?为什么你要用微服务?_第1张图片

  • 什么是微服务?为什么要用微服务?
  • 微服务解决什么问题,又引入了什么问题?
  • 使用微服务应该要遵循哪些原则?什么样的情况你不应该使用微服务?

(PS:因为市面上太多对如果使用微服务框架工具的教程,所以本篇只是一篇关于微服务的总体概述性文章,不涉及各种微服务框架的安装和使用教程,我们只谈论微服务本身的设计模式的优缺点和适合应用的场景)

一:什么是微服务?为什么要用微服务?
什么是微服务?(熟悉的同学可以直接跳过)

简单举例:看军事新闻的同学应该都知道,一艘航空母舰作战能力虽然很强,但是弱点太明显,就是防御能力太差,单艘的航空母舰很少单独行动,通常航空母舰战斗群才是主要军事力量,你可以把单艘航母理解为的单体应用(防御差,机动性不好),把航母战斗群(调度复杂,维护费用高)理解为微服务。
//加入Java开发交流君样:756584822一起吹水聊天
大部分的开发者经历和开发过单体应用,无论是传统的 Servlet + JSP,还是 SSM࿰

你可能感兴趣的:(中间件,分布式,java,spring)