自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 微服务保护--Sentinel

(1)什么是雪崩问题?微服务之间相互调用, 因为调用链中的一个服务故障,引起整个链路都无法访问的去情况。(2)如何避免因瞬间高并发流量而导致服务故障?流量控制(3)如何避免因服务故障引起的雪崩问题?1.超时处理;2.线程隔离;3.降级熔断。

2023-05-19 21:56:47 142

原创 链路追踪和nacos配置中心

在大型系统的微服务化构建中,一个系统被拆分成了许多微服务。这些模块负责不同的功能,组合成系统,最终可以提供丰富的功能。在这种架构中,一次请求往往需要涉及到多个服务。思考:(1)如何快速发现问题?(2)如何判断故障影响范围?(3)如何梳理服务依赖?(4)如何分析链路性能问题以及实时容量规划?分布式链路追踪(Distributed Tracing),就是将一次分布式请求还原成调用链路,进行==日志记录==,==性能监控==并将一次分布式请求的调用情况集中展示。

2023-05-16 20:14:57 525

原创 nacos集群的搭建和网关的使用

Spring Cloud Gateway是Spring公司基于Spring 5.0,Spring Boot 2.0 和 Project Reactor 等术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。它的目标是替代 Netflix Zuul,其不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控和限流。(1)性能强劲:是第一代Zuul的1.6倍(2)功能强大:内置了很多实用的功能,例如转发、监控、限流等(3)设计优雅,容易扩展。

2023-05-16 18:59:04 408

原创 微服务架构及nacos集群的搭建

将项目所有模块(功能)打成jar或者war,然后部署一个进程优点:1:部署简单:由于是完整的结构体,可以直接部署在一个服务器上即可。2:技术单一:项目不需要复杂的技术栈,往往一套熟悉的技术栈就可以完成开发。缺点:1:系统启动慢,一个进程包含了所有的业务逻辑,涉及到的启动模块过多,导致系统的启动、重启时间周期过长;2:系统错误隔离性差、可用性差,任何一个约块的错误均可能造成整个系统的宕机;3:可伸缩性差:系统的扩容只能只对这个应用进行扩容,无法结合业务模块的特点进行伸缩。

2023-05-13 18:23:48 678

原创 数据卷和docker安装软件

创建容器时,使用-v参数 设置数据卷docker run ... -v 宿主机目录(文件):容器内目录(文件)...注意事项:(1)目录必须时绝对路径(2)如果目录不存在,会自动创建(3)可以挂在多个数据卷(1)数据卷和容器中的目录内容会进行同步。(2)当容器被删除后,再次开启新容器时 只要和数据卷绑定 那么原来的数据不会丢失(3)多个容器之间可以通过数据卷完成数据的共享创建新的容器c3 ,并在c3_data目录中创建qwq3,同时c2中的数据也会改变。

2023-05-10 18:19:28 34

原创 Docker的安装和常用命令

思考: 我们的项目面临的环境: (1)开发环境 (2)测试环境 (3)线上环境开发好的项目--->打包--->部署到测试环境--->部署到线上环境思考: 如果开发环境使用jdk1.8;测试环境使用jdk1.7;而线上环境使用的是jdk1.6,那么我们开发好的项目能否在测试环境或者线上环境下运行?这种情况简称为:水土不服解决方法:使用docker技术,解决跨平台问题:项目+环境 ==》镜像。

2023-05-10 12:27:16 180

原创 jenkins自动拉取git仓库的代码

(2)修改任务项(3) 因为gitee默认不允许内网触发,所以必须配置内网穿透。

2023-04-27 21:32:43 1391

原创 jenkins的使用

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于 监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以 进行。

2023-04-26 21:44:45 510

原创 reids分布式锁

当执行增删改操纵时必须保证缓存和数据库数据一致性。---删除缓存。

2023-04-26 19:55:25 34

原创 springboot整合redis

(1)jedis-----传统的项目--ssm(2)lettuce-------刚出来没多久就被springboot整合进来(3)springboot连接redis。java连接redis

2023-04-25 10:39:15 236

原创 redis的持久化和集群

1.热点数据得缓存2.限时任务3.计算器--incr decr4.分布式锁。==setnx5.排行榜---sort set。

2023-04-23 21:49:37 71

原创 redis的特点和常用命令

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、==可基于内存亦可持久化的日志型==、Key-Value数据库,并提供多种语言的API .[很多语言可以连接该redis]

2023-04-22 17:18:21 104

原创 nginx的核心功能和高可用

1.反向代理 2.负载均衡 3.动静分离。

2023-04-21 20:24:47 39

原创 安装MySQL、nginx

Nginx(engine x) 是一个高性能的HTTP和反向代理web服务器 . 其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。能够支持高达 50,000 个并发连接数的响应 .

2023-04-20 09:52:26 83

原创 linux常用命令和安装常用软件

: centos7的根目录bin:脚本目录---包含了很多linux的命令sbin:命令目录----包含linux命令etc:配置目录----可以配置很多参数---IP地址,环境变量配置root:它是root用户的目录usr:用户安装软件的目录----等价于window中program filestmp:缓存----临时目录lib:centos7系统所需要的依赖。

2023-04-18 21:50:48 1035

原创 vue工程组件的使用和linux系统

跳转: 根据你输入的路径找到对应的组件(页面),从而渲染该组件。

2023-04-18 19:43:38 38

原创 安装vue脚手架----vue-lic

安装vue脚手架-- vue-cli, 创建标准vue工程

2023-04-16 12:34:36 40

原创 elementUI 基础

ElementUI提供了丰富的组件帮助开发人员快速构建功能强大、风格统一的页面。axios请求跨域问题

2023-04-15 11:59:00 144

原创 Vue的使用

它是一个javascript框架,作用:简化dom操作,以及响应式编程。

2023-04-14 18:37:30 255

原创 springboot 整合swagger2

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务的接口文档. 接口: controller相应的路径方法目前的项目基本都是前后端分离,后端为前端提供接口的同时,还需要同时提供接口的说明文档。但我们的代码总是会根据实际情况来实时更新,这时会有可能忘记更新接口的说明文档,造成一些不必要的问题。swagger2在线文档,会根据你后端的程序发生改变时,自动更新改变。

2023-04-13 11:24:58 239 1

原创 springboot整合mybatis-plus

(简称 MP)是一个的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。我们的愿景是成为 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍。不能替代mybatis ,以后对于单表操作的所有功能,都可以使用mp完成。但是链表操作的功能还得要校验mybatis.

2023-04-12 11:06:18 78 1

原创 springboot框架

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程 . 理解:spring框架搭建的步骤:[1]依赖 [2]配置文件。使用springboot可以简化上面的两个步骤。

2023-04-11 12:19:18 54 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除