当前位置: 首页 > news >正文

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

文章目录

    • 项目架构图

项目架构图

image-20221229133837555

image-20221229133909134

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

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

内网部署后端系统。


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

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

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

api网关我们使用springcloud gateway。

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

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

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

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

网关还可以进行限流。


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

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

有些请求可能是需要登陆之后才能够处理,我们具有oauth2.0的认证中心。

相关文章:

  • BOSS直聘自动投简历的实现过程
  • 【高阶数据结构】二叉树的非递归遍历
  • 【LeetCode】从前序与中序遍历序列构造二叉树 [M](二叉树重构)
  • C++GUI之wxWidgets(6)-一步步做zip精灵(1)
  • [vue element-ui]JAVA POST请求
  • 【C语言 全局 整形变量 布尔变量 数组变量 指针变量 结构体位域变量 枚举变量被其他.C文件相互访问】
  • MyBatis的增删改查操作
  • TypeScript基础类型
  • 汇聚数据库创新力量,加速企业数字化转型
  • python实战案例——采集二手车数据并分析其价值
  • Java EE 程序修改题【太原理工大学】
  • Promise:工作流程、常见API、使用方法、手撕Promise、async/await
  • Vue3 中选项式下的侦听器
  • 有向图的拓扑序列
  • 防御 CSS 黑客——介绍“安全的 CSS hacks”
  • 2017-09-12 前端日报
  • 2019年如何成为全栈工程师?
  • codis proxy处理流程
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • es6(二):字符串的扩展
  • GraphQL学习过程应该是这样的
  • Hexo+码云+git快速搭建免费的静态Blog
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Java编程基础24——递归练习
  • Python socket服务器端、客户端传送信息
  • Spring Boot快速入门(一):Hello Spring Boot
  • 对象管理器(defineProperty)学习笔记
  • 猴子数据域名防封接口降低小说被封的风险
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 近期前端发展计划
  • 前端设计模式
  • 如何设计一个比特币钱包服务
  • 协程
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #{}和${}的区别是什么 -- java面试
  • #includecmath
  • #mysql 8.0 踩坑日记
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (二)springcloud实战之config配置中心
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (四)stm32之通信协议
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • .net6 webapi log4net完整配置使用流程
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • .net中的Queue和Stack
  • 。。。。。
  • @SentinelResource详解
  • [001-03-007].第07节:Redis中的事务
  • [Angularjs]ng-select和ng-options
  • [C/C++入门][ifelse]20、闰年判断
  • [mit6.s081] 笔记 Lab2:system calls