zl程序教程

您现在的位置是:首页 >  其他

当前栏目

微服务架构中必须知道的几个名词

2023-03-07 09:48:11 时间

 1.API网关

 

API网关顾名思义是一个网关,网关是一个关口,是一个门卫,它的作用一是提供检查、过滤和安全防护功能,二是将内外两个不同的网络连接起来。回过头来,再说什么是API网关,API网关也叫接口网关,通常应用于微服务架构设计中,微服务架构中,可能有众多的服务都要向客户端提供接口,为了方便接口的管理和授权,这些接口的对外调用统一由API网关进行管理,客户端在调用各个接口时,首先经过API网关,API网关对调用者的身份进行验证、然后进行协议转换、路由转发,最终将请求发送给响应的接口服务。API网关有哪些,在以后的文章中会陆续分享给大家,感兴趣的同学别忘了加关注。

2. 注册中心

 

注册中心,这个名词也是出现在微服务架构中,从字面意思上看,它是一个管理中心,具备管理功能,提供服务的注册、发现和监控等功能,保障微服务间相互调用的可靠性。注册中心是微服务架构中的”通讯录“,它记录了服务和服务地址的映射关系。在分布式架构中,服务统一会注册到这里,当服务需要调用其它服务时,先通过注册中心客户端获取到对应的服务地址,然后进行调用。

3.熔断器

 

熔断器,本身是一种开关装置,用于在电路上保护线路过载,当线路中有电器发生短路时,它能够及时地切断故障电路,防止发生过载、发热、甚至起火等严重后果。在分布式架构中,熔断器的作用也是类似的,当某个服务单元发生故障(类似用电器发生短路)之后,通过熔断器的故障监控(类似熔断保险丝),它就会关掉当前的通路,从而起到保护整个系统的效果。

4.配置中心

 

配置中心 ,顾名思义,是对配置文件统一进行管理的地方,我们都知道,软件的运行离不开配置文件,在传统的单体架构中,配置文件都是存放在软件系统的内部,随着分布式架构的出现,配置文件的存放也从软件内部转移到了软件外部,这个演化的过程称作“配置分离”,配置分离为运维人员带来了便利,提高了软件维护的效率。在微服务架构中,系统从一个单体应用拆分成一个个独立服务后,配置文件也必须跟着迁移或分割,配置文件被打散,操作极为不便,配置中心的诞生,很好的解决了上面的问题,它一方面对配置进行统一管理,另一方面对应用服务提供统一配置访问的入口。

今天给大家分享的几个名词,在架构设计中经常会提到,做架构设计,首先对概念性的东西要有所认识,了解它的来龙去脉,然后再去寻找这个概念所用到的技术框架,最后再融会贯通,灵活运用。