×

微服务框架 微服务 什么是微服务

什么是微服务架构?什么是微服务

admin admin 发表于2022-05-11 08:32:40 浏览141 评论0

抢沙发发表评论

什么是微服务架构

微服务是指开发一个单个 小型的但有业务功能的服务,每个服务都有自己的处理和轻量通讯机制,可以部署在单个或多个服务器上.微服务也指一种种松耦合的、有一定的有界上下文的面向服务架构.也就是说,如果每个服务都要同时修改,那么它们就不是微服务,因为它们紧耦合在一起;如果你需要掌握一个服务太多的上下文场景使用条件,那么它就是一个有上下文边界的服务,这个定义来自DDD领域驱动设计.

什么是微服务

什么是微服务?

简单举例:一艘航空母舰作战能力虽然很强,但是弱点太明显,就是防御能力太差,单艘的航空母舰很少单独行动,通常航空母舰战斗群才是主要军事力量,你可以把单艘航母理解为的单体应用(防御差,机动性不好),把航母战斗群(调度复杂,维护费用高)理解为微服务。

大部分的开发者经历和开发过单体应用,无论是传统的 Servlet + JSP,还是 SSM,还是现在的 SpringBoot,它们都是单体应用,那么是什么问题,导致要抛弃单体应用转向微服务架构?主要问题如下:-什么是微服务

  • 部署成本高(无论是修改1行代码,还是10行代码,都要全量替换)

  • 改动影响大,风险高(不论代码改动多小,成本都相同)

  • 因为成本高,风险高,所以导致部署频率低(无法快速交付客户需求)

当然还有例如无法满足快速扩容,弹性伸缩,无法适应云环境特性等问题,都是微服务架构要解决的问题。

关于微服务的课程,建议您在B站搜索我们官方账号“尚学堂”进行学习!免费的课程哟!

希望能帮到您,望采纳!!

总听人家说微营销,微服务的,都是什么啊

微营销和微服务是两个概念微营销是指利用微信订阅号公众平台向消费者推送相关商品信息或业务信息(简称广告),说白了就是一种利用微信公众账号吸引别人关注后向别人推送广告的营销手段;微服务是指利用微信中的服务号来为消费者提供服务,而不是向消费者强行推送一些可能不需要服务。两者之间差别很大,微营销是利用订阅号向消费者推送信息这样一个宣传平台,微服务是利用服务号向消费者开放的一个功能性服务平台。