微服务架构风格,就像是把一个单独的应用程序开发为一套小服务,每个小服务运行在自 微服务:拒绝大型单体应用,基础业务边界进行服务微化和拆分,各个服务器独立部署运行 分布式中的每一个节点,都可以做集群,而集群并不一定就是分布式 集群:是物理形态,一堆机器合起来,就叫集群 分布式:是工作方式,分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。 节点:集群中的一个服务器 分布式系统中,各个服务可能处于不同主机,但是服务器之间有不可避免的调用,我们也称为远程调用 **(不要让任何一台服务器太忙,也一会让他太闲)**可以负载均衡调用每一个服务器,提升网站的健壮性 常见的负裁均衡算法: 为了解诀不知道所需服务当前在哪几台服务器有,哪些正常的,哪些服务已经下线,可以引入注册中心; 如果某些服务下线,为了避免调用不可用的已经下线。解诀这个问题可以引入注册中心; 每一个服务最终都有大量的配置,并且每个服务都可能部署在多台机器.上。我们经常需要变更配置,我们可以让每个服务在配置中心获取自己的配置。配置中心用来集中管理微服务的配置信息 在微服务架构中,微服务之间通过网络进行通信,存在相互依赖,当其中一个服务不可用时, 服各熔断 设置服务的超时,当被调用的服务经常失败到达某个阈值,我们可以开启断路保护机制,后来的请求不再去调用这个服务。本地直接返回默认的数据 服务降级 在运维期间,当系统处于高峰期,系统资源紧张,我们可以让非核心业务降级运行。降级:某些服务不处理,或者简单处理[抛异常、返回NULL、调用Mock数据、调用Fallback处理逻辑]。 在微服务架构中,API Gateway作为整体架构的重要组件,它抽象]微服务中都需要的公共功能,同时提供了客户端负载均衡,服务自动熔断,灰度发布,统- -认证,限流流控,日志统计等丰富的功能,帮助我们解诀很多API 管理难题。
分布式微服务基础概念
1、什么是微服务
己的进程中,并使用轻量级机制通信,通常是HTTP API。这些服务围绕业务能力来构建,
并通过完全自动化部署机制来独立部署。这些服务使用不同的编程语言书写,以及不同数据
存储技术,并保持最低限度的集中式管理2、概念理解(集群&分布式&节点)
3、远程调用
4、负载均衡
5、服务的注册/发现&注册中心
6、配置中心
7、服务熔断&服务降级
有可能会造成雪崩效应。要防止这样的情况,必须要有容错机制来保护服务。8、API网关
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算