第004课 - 项目微服务架构图

本文介绍了项目微服务架构,包括外网与内网部署、客户端请求流程、nginx集群、springcloud gateway作为API网关、sentinel的熔断降级、spring security认证授权、redis与mysql集群、rabbitmq异步解耦、elasticsearch全文检索、日志处理使用ELK栈,以及服务注册与链路追踪等关键技术。

文章目录

项目架构图

image-20221229133837555

image-20221229133909134

外网部署就是面向公众访问的,部署前端项目。

可以有手机app,也可以有web网站。

内网部署后端系统。


客户端发送请求,请求是先来到我们的nginx集群。

nginx将请求转交给我们的后台服务。

nginx是先将请求转交给api网关。

api网关我们使用springcloud gateway。

网关可以根据当前请求,动态路由到指定的服务

网关可以通过ribbon负载均衡调用服务。

当某些服务出现问题,可以网关级别对服务进行熔断和降级,使用sentinel组件。

网关还有认证授权的功能。

网关还可以进行限流。


请求通过网关到达服务之后,服务就进行处理。我们的服务都是使用springboot编写的。

服务和服务之间进行调用,使用spring cloud的feign组件。

有些请求可能是需要登陆之后才能够处理,我们具有oaut

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值