1.概述+资料

csdn传送门

文档地址

接口地址

pms_attr表里需要添加value_type字段

微服务

拒绝大型单体项目,基于业务边界进行服务威化拆分,各个服务器独立部署运行

微服务的架构风格就像是把一个单独的应用开发为一套小服务,每个小服务运行在自己的进程当中,并且使用HTTP API的轻量级机制进行通信

集群,分布式,节点

集群是个物理形态,分布式是个工作方式

分布式是指将不同的业务分布在不同的地方

集群指的是将几台服务器集中子一起,实现同一业务

远程调用

在分布式系统中,各个服务可能处在不同的主机,但是服务之间不可避免需要互相调用,我们称之为远程调用,通常是使用HTTP+JSON的方式

负载均衡

为了使得每个服务器都不要太忙或者苔藓,我们可以负载均衡的调用每个服务器,提高网站的健壮性。

常见的负载均衡算法:轮询(依次循环),最小连接(找到压力最小的服务器),散列(同一个用户会被连接到之前相同的服务器)

服务注册/发现和注册中心

如果某些服务下线,我们其他人可以即使的感知到其他服务的状态,从而避免调用不可用的服务

配置中心

每一个服务最终都有大量的配置,并且每个服务都可能部署到多台机器上,我们经常需要变更配置,配置中心用来集中管理微服务的配置信息

服务的熔断和降级

服务的熔断:设置服务的超时,当被调用的服务经常失败达到某个阈值,我们可以开启断路保护机制,后来的请求不再去调用整个服务,本地直接返回默认的数据 

服务的降级:在运维期间,当系统处于高峰期,系统资源紧张,我们可以让非核心业务降级运行。

降级:某些服务不处理或者简单处理(抛异常,返回NULL,调用MOck数据,调用Fallback处理)

API网关

它抽象了微服务中都需要的公共功能,同时提供了客户端负载均衡,服务自动熔断,灰度发布,统一认证,限流流控,日志统计等丰富功能

微服务架构图

 

 微服务划分图

 

posted @ 2021-08-02 11:35  一拳超人的逆袭  阅读(39)  评论(0编辑  收藏  举报