当前位置:   article > 正文

微服务概述_sap软件是微服务部署吗

sap软件是微服务部署吗

传统的单体架构:服务器访问压力很大

特征:所有的模块都放在一个系统中
在这里插入图片描述

集群:减轻单台服务器的访问压力(解决传统单体架构的访问压力问题)

在这里插入图片描述

微服务(微服务是一种特殊的分布式)

微服务:将一个项目拆分成若干个子模块,分别部署在不同的服务器上运行。子系统之间的通讯使用的是RPC远程调用。
分模块部署开发的优点:松耦合
分模块部署开发的缺点:开发成本高,由于还要提供接口,所以开发效率低。(适合与大型互联网企业)
在这里插入图片描述

SpringCloud的总结

1、SpringCloud在微服务框架中充当着RPC的角色,就是一个RPC远程调用的框架
2、SpringCloud常见的组件有:Eureka(注册中心)、Ribbon(负载均衡客户端)、Feign(服务消费者调用服务的工具)、Hystrix(断路器)、Zuul(网关系统)。
3、Eureka(注册中心):将服务提供者的信息注册到注册中心里面
4、Ribbon(负载均衡客户端):服务消费者每次访问相同的服务时,Ribbon会随机访问不同的服务提供者(但是服务都是相同的)
5、Hystrix(断路器):服务消费者调用服务发生错误时,Hystrix断路器会返回错误信息
6、Feign(服务消费者调用服务的工具):集成了很多服务消费者的功能,如Ribbon负载均衡客户端以及Hystrix断路器等
7、SpringCloud的底层就是对HttpClient的封装
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/641178
推荐阅读
相关标签
  

闽ICP备14008679号