第四阶段
文章平均质量分 89
是九九鸭~
这个作者很懒,什么都没留下…
展开
-
【第四阶段面试题】微服务(Nacos,Sentinel,Gateway)
Day011.核心知识点微服务架构诞生的背景(软件即服务,将一个大型的软件,拆成若干个小系统,分而治之)微服务架构解决方案(大厂基本自研,自己研发各种组件,Spring Cloud Netflix,Alibaba)微服务架构下Maven聚合项目的创建方式(Maven聚合项目 资源复用:extends,import,简化编译,打包,部署方式)微服务架构中聚合工程之间的引用设计(将一个工程作为依赖添加到其他的工程)2.常见问题分析为什么需要微服务?(对系统分而治之,解决因为并发访问过大带原创 2021-12-26 19:20:13 · 1847 阅读 · 0 评论 -
【Docker(二)】容器
文章目录1.Docker容器简介2.Docker容器操作实践2.1 下载镜像(Image)2.2 创建并启动容器2.3 查看Docker中的容器2.4 查看Docker运行中所有容器2.5 查看容器日志(logs)信息2.6 停止(stop)重启(restart)容器2.7 进入(exec)指定容器1.Docker容器简介从一个镜像可以启动一个或者多个容器容器,我们可以理解为一个虚拟计算机,其中运行着操作系统,操作系统中运行着我们要部署的应用2.Docker容器操作实践2.1 下载镜像(Imag原创 2021-12-30 15:30:45 · 476 阅读 · 0 评论 -
【Docker(一)】镜像
1. Docker镜像简介1.1 概述docker镜像是一个特殊的文件系统,镜像可以打包应用的运行环境以及应用程序,可以通过docker启动这个镜像,进而将应用程序在一个容器中启动起来。docker镜像是一组静态的磁盘文件,可以任意的下载,复制,分发。从镜像可以运行启动程序(docker的虚拟计算机)1.2 名称镜像的名称有由两个部分组成repository:tag,其中tag一般表示版本,默认的tag是latest,表示最近的版本镜像的名称想到与在镜像上贴一个标签,在一个镜像上可以有多个.原创 2021-12-30 14:18:19 · 789 阅读 · 0 评论 -
【第四阶段 day33】微服务单点登录系统设计及实现
文章目录0.核心知识点1.单点登录1.1 概念多点登录单点登录1.2 入门实践1.2.1 添加项目依赖1.2.2 构建项目配置文件1.2.3 添加项目启动类2.自定义登录逻辑2.1 定义安全配置类2.2 定义用户信息处理对象2.3 网关中登录路由配置2.4 自定义登录界面3.Security认证流程分析3.1 颁发登陆成功令牌-构建令牌配置对象3.2 定义认证授权核心配置3.2.1 在SecurityConfig中添加方法3.2.2 所有零件准备好以后开始拼装最后的主体部分3.2.3 配置网关认证的URL4原创 2021-12-01 19:09:51 · 372 阅读 · 0 评论 -
【第四阶段 day32】微服务综合练习
1.项目简介1.1 业务描述基于Spring Cloud Alibaba解决方案实现文件上传1.2 初始架构设计本次项目实战,总体上基于前后端分离架构,服务设计上基于spring cloud alibaba解决方案进行实现2.工程创建及初始化2.1 工程结构2.2 创建父工程2.3 父工程初始化打开父工程的pom.xml文件,添加依赖<dependencyManagement> <dependencies> <depe原创 2021-12-01 12:01:38 · 249 阅读 · 0 评论 -
【第四阶段 day31】网关 负载均衡设计 断言(Predicate)分析 过滤器(Filter)分析 限流设计及实现
文章目录1.网关1.1 概述1.2 Spring Cloud Gateway优缺点1.3 入门案例1.3.1 创建sca-gateway模块,其pom.xml文件如下:1.3.2 创建application.yml,添加相关的配置1.3.3 创建项目启动类1.4 小结面试2.负载均衡设计2.1 Gateway中负载均衡的实现2.1.1 项目中添加服务发现依赖2.1.2 修改配置文件2.2 执行流程分析1.网关1.1 概述网关本质上要提供一个各种服务访问接口,并提供服务接收并转发所有内外部的客户端调用,原创 2021-11-30 23:27:44 · 513 阅读 · 0 评论 -
【第四阶段 day25】Sentinel简介 Sentinel限流 Sentinel流控规则分析
文章目录1.Sentinel简介1.1 概述2.Sentinel限流2.1 概述2.2 过程2.2.1 Sentinel应用于服务的提供方(sca-provider),在pom中添加依赖2.2.2 在配置文件中,添加Sentinel配置2.2.3 创建一个Controller对象,用于演示限流操作2.2.4 启动服务,进行测试2.3 Sentinel限流2.3.1 选择需要限流的链路2.3.2 设置限流策略2.3.3 反复刷新访问消费端服务,检测是否有限流信息输出2.3.4 刷新sentinel控制台,实时原创 2021-11-26 11:44:43 · 721 阅读 · 1 评论 -
【第四阶段 day24】Nacos配置中心
文章目录1.配置中心1.1 概述* 1.2 面试题2.Nacos配置入门案例2.1 创建ProviderLogController对象2.2 在已有的sca-provider项目中添加配置依赖2.3 将项目sca-provider的application.yml的名字修改为bootstrap.yml(启动的优先级最高),底层读取的是bootstrap.yml.并添加配置中心配置2.4 新建Nacos配置2.4.1 新建配置2.4.2 成功页面1.配置中心1.1 概述配置中心最基础的功能就是存储一个键值原创 2021-11-25 13:03:19 · 1274 阅读 · 0 评论 -
【第四阶段 day22 day23】服务负载均衡设计及特点
文章目录1.服务负载均衡设计及特点1.1 LoadBalanceClient应用1.1.1 启动服务消费方,启动服务提供方,两个端口:8081,80821.1.2 修改ConsumerController类,注入LoadBalanceClient对象,并添加doRestEcho2方法,然后进行服务访问1.1.3 重新启动sca-consumer项目模块,打开浏览器,输入网址进行重复访问1.2 @LoadBalanced 应用1.2.1 在RestTemplate对象构件时,加@LoadBalanced实现负原创 2021-11-23 20:00:29 · 700 阅读 · 0 评论 -
【第四阶段 day21】Nacos 服务注册与调用
文章目录1.Nacos1.1概述1.2构建Nacos服务1.1.1 登录mysql,执行命令:1.1.2 打开D:\IV\TOOLS\nacos\conf\application.properties,并给予当前环境配置要连接数据库,连接数据库时使用用户名和密码1.1.3 服务的启动与访问2.服务注册与调用2.1 生产者服务创建及注册2.1.1 创建服务提供者工程,继承parent工程.pom.xml2.1.2 创建并修改配置文件application.yml,实现服务注册,关键代码:2.1.3 创建启动类原创 2021-11-22 17:29:54 · 652 阅读 · 0 评论 -
【第四阶段 day11】什么是微服务 SpringCloud Alibaba 微服务常见问题分析 构建SpringCloud聚合项目并进行环境初始化
1.什么是微服务微服务架构(MSA)的基础是将单个应用程序开发为一组小型独立服务,这些独立服务在自己的进程中运行,独立开发和部署.这些服务使用轻量级API通过明确定义的接口进行通信.这些服务室围绕业务功能构建的,每项服务执行一项功能,由于他们是独立运行的,因此可以针对各项服务进行更新,部署可扩展,以满足对应用程序特定功能的需求.将一个大型软件拆分为多个小的系统(按照业务拆分),分而治之微服务架构解决方案(大厂自研–自己研发各种组件,Spring Cloud ~Netfix,Alibaba,…)微原创 2021-11-22 10:29:25 · 248 阅读 · 0 评论