.NET/C#面试题汇总系列:微服务

57 篇文章 1 订阅
44 篇文章 1 订阅

说说微服务架构的优势?

1)独立开发:所有微服务都可以根据各自的功能轻松开发
2)独立部署:根据他们所提供的服务,可以在任何应用中单独部署
3)故障隔离:即使应用中的一个服务不起作用,系统仍然继续运行
4)混合技术栈:可以用不同的语言和技术来构建同一应用程序的不同服务
5)粒度缩放:各个组件可根据需要进行扩展,无需将所有组件融合到一起

你对微服务是怎么理解的?

微服务,又名微服务架构,是一种架构风格,它将应用构建为一个小型自治服务的集合,以业务领域为模型。
通俗地说,就像蜜蜂通过对蜡制的等边六角形单元来构建它们的蜂巢。
他们最初从使用各种材料的小单元开始,一点点的搭建出一个大型蜂巢。
这些小单元组成坚固的结构,将蜂窝的特定部分固定在一起。
这里,每个小单元都独立于另一个,但它也与其他小单元相关。
这意味着对一个小单元的损害不会损害其他的单元,因此,蜜蜂可以在不影响完整蜂巢的情况下重建这些单元。

微服务有哪些特点?

解耦(Decoupling)
系统内的服务很大程度上是分离的。因此整个应用可以被轻松构建、修改和扩展

组件化(Componentization)
微服务被视为可以被轻松替换和升级的独立组件

业务能力(Business Capabilities)
微服务非常简单,专注于单一功能

自治(Autonomy)
开发人员和团队可以相互独立工作,从而提高效率

持续交付(ContinousDelivery)
允许频繁发版,通过系统自动化完成对软件的创建、测试和审核

责任(Responsibility)
微服务不把程序作为项目去关注。相反,他们将程序视为自己负责的产品

分散治理(Decentralized Governance)
重点是用正确的工具去做正确的事。这意味着没有任何标准化模式或着技术模式。开发人员可以自由选择最合适的工具来解决自己的问题

敏捷性(Agility)
微服务支持敏捷开发。任何新功能都可以快速开发并被再次丢弃



在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YSの陈憨憨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值