微服务学习-SpringCould-Alibaba-01:Nignx,Nacos,Sentinel,OpenFeign,GateWay技术介绍

01-前置知识:

微服务是由单体架构演变而来,那么当一个项目扩展到微服务的时候,整个系统也出现了相应问题。
意思就是:在单体的时候,一切都是理所当然的,但是当他分开在多台机子的时候,就会问题,而SpringCould 就是这样一个解决方案,将微服务打造成,类单体架构

02-技术介绍:

1,Nacos:

Nacos的作用是服务注册发现。
注册发现-解释:我这个项目里面起了多少台服务
服务提供:就是我现在有多少个系统给你解决问题
服务消费:我要去调服务。

(1)Nacos应用场景:

那就是整个微服务的中心,原本我们在单体架构时候,一切资源都在同一个计算机内,直接根据地址访问即可(不是很恰当的比喻)。
现在是微服务了,我的机子分布在一群计算机中,服务之间怎么调用,这个时候就需要一个中心来整合。

2,Sentinel

Sentinel作用是,监控整个微服务服务请求之间流量问题。

什么是流量?

简单的说,就是把我们在单体架构中,直接在内容中的调用,放长了,他需要去其他机子中寻找请求。那么我们就需要找个过程就是流量,有多少台计算机跨机访问。

为什么要监控:

监控的主要目的是,为了防止一些机子直接挂掉了,还在浪费资源,就需要对流量进行一定的管理

3,OpenFeign:

OpenFeign其实是给程序员用的,就是我现在要垮机调用一个实现类,那么我们就可以通过OpenFeign来解决

4,GateWay和Nignx

(1)前置知识:

微服务中有两层网关:
1,用户访问整个微服务
2,微服务内部的API

(2)对应角色:

Nignx用来做一级网关。
GateWay用来做二级网关。

(3)注意:

1,Nignx反向代理,效率是远高于GateWay
2,Nignx不融于微服务体系

参考文章:
nginx网关与gateway网关的区别

03-架构图

这个时候来看架构图,就会比较明白了
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值