面试官:谈谈你对微服务的理解?

分布式是一组以网络进行通信,并且为了完成共同的计算机任务的多个计算机节点组成的系统。分布式设计的理念源自于小型机或者大型机性能的瓶颈和成本的增加,在集中式系统中,要想提高程序的性能,只能不断的提升CPU或者增加内存,但是硬件的提升是有限的,当企业对于计算机的计算能力要求越来越高时,集群的架构已经无法满足企业的需求了,因此产生了分布式计算。

所谓分布式计算,就是将任务部署到多个计算机节点进行计算。但是这种计算方式,对于用户或者客户端来说,是感知不到的,就像访问单个计算机一样,看到的仍然是一个整体。在分布式架构中,软件架构也需要作出相应的调整,也就是说,将应用程序进行拆分,部署到多个计算机节点上,每个节点使用远程通信协议进行数据的交互,然后进行数据汇总,最后将结果返回给客户端。

针对这样一个分布式部署的一个应用架构,我们称为SOA,也叫面向服务的一种架构。

微服务实际上就是一种分布式架构,它更强调的是对每个拆分出来模块的粒度的一个控制,它的核心思想是将SOA架构拆分出来的服务节点,做更进一步粒度的解耦,而更小粒度的服务,我们称为微服务。每个微服务中的小模块由一个小团队来开发,这样拆分的好处,可以增加程序的可扩展性,利于维护,同时使开发效率更高。

以上就是我对微服务的理解。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值