- 博客(27)
- 收藏
- 关注
原创 微服务保护(2)
簇点链路:就是项目内的调用链路,链路中被监控的每个接口就是一个资源。默认情况下sentinel会监控SpringMVC的每一个端点(Endpoint),因此SpringMVC的每一个端点(Endpoint)就是调用链路中的一个资源。
2023-05-19 20:33:28
153
原创 微服务保护(1)
微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。如何避免因瞬间高并发流量而导致服务故障?流量控制如何避免因服务故障引起的雪崩问题?超时处理线程隔离降级熔断。
2023-05-19 20:24:31
155
原创 微服务的链路追踪和配置中心
springCloud Sleuth主要功能就是在分布式系统中提供追踪解决方案。它大量借用了Google Dapper的设计, 先来了解一下Sleuth中的术语和相关概念。*1.Trace**(一条完整链路--包含很多span(微服务接口))*由一组Trace Id(贯穿整个链路)相同的Span串联形成一个树状结构。
2023-05-16 19:48:25
1101
1
原创 微服务:nacos注册中心集群的搭建以及网关
Spring Cloud Gateway是Spring公司基于Spring 5.0,Spring Boot 2.0 和 Project Reactor 等术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。它的目标是替代 Netflix Zuul,其不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控和限流。l 性能强劲:是第一代网关Zuul的1.6倍l 功能强大:内置了很多实用的功能,例如转发、监控、限流等l 设计优雅,容易扩展.
2023-05-15 20:30:04
976
1
原创 微服务架构
将项目所有模块(功能)打成jar或者war,然后部署一个进程优点:1:部署简单:由于是完整的结构体,可以直接部署在一个服务器上即可。2:技术单一:项目不需要复杂的技术栈,往往一套熟悉的技术栈就可以完成开发。缺点: 1:系统启动慢,一个进程包含了所有的业务逻辑,涉及到的启动模块过多,导致系统的启动、重启时间周期过长;2:系统错误隔离性差、可用性差,任何一个模块的错误均可能造成整个系统的宕机;3:可伸缩性差:系统的扩容只能只对这个应用进行扩容,无法结合业务模块的特点进行伸缩。
2023-05-12 21:29:23
70
原创 jenkins进阶
(1) 安装gitee插件到jenkins(2) 修改任务项修改gitee远程仓库测试:修改idea中的代码并提交到gitee上,会自动触发jenkins---拉取--编译---打包。
2023-04-27 20:31:15
290
原创 Jenkins
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于 监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以 进行(持续集成)
2023-04-26 21:16:03
76
原创 java连接redis
默认有三种方式连接redis.第一种:jedis---传统的项目--ssm第二种:lettuce:---->刚出现没有多久就被springboot整合进来。第三种:springboot连接redi。
2023-04-25 09:57:14
1833
原创 redis
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、==可基于内存亦可持久化的日志型==、Key-Value数据库,并提供多种语言的API .[很多语言可以连接该redis]Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构[存放的数据类型],例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。
2023-04-23 09:01:42
71
原创 nginx的核心功能和nginx的高可用
正向代理: 代理的是客户端,对应服务器而言不知道真实的客户信息。---翻墙软件反向代理: 代理的是服务器端,对应客户端来说不知道真实服务器的信息。--nginx提高服务器的安全性:(1) nginx如何实现反向代理(1) springboot项目--部署运行起来(1)安装jdk(2)连接的数据所在的服务器必须允许远程访问(3)linux中必须关闭防火墙(2) 修改nginx的配置文件--代理springboot服务器(3) 客户访问nginx--哪些真实服务器的资源。
2023-04-22 14:50:55
67
原创 MySQL和Nginx
Nginx(engine x) 是一个高性能的HTTP和反向代理web服务器 . 其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。能够支持高达 50,000 个并发连接数的响应 .
2023-04-20 10:32:27
640
原创 Centos7 安装MySQL详细步骤
MySQL安装成功后会有一个临时密码,我们可以使用。命令查看临时密码先登录进去MySQL,然后修改MySQL密码。然后把自己的临时密码咱贴到密码处回车即可。(4)修改为允许任何地址访问。(2)切换到mysql数据。(1)首先登录MySQL。修改密码为admin。(3)查看user表。
2023-04-20 10:16:15
155
原创 Linux-centos7
centos7的根目录bin 脚本目录----包含很多linux命令sbin 命令目录----包含linux命令etc 配置目录---可以配置很多参数---IP地址,环境变量配置root 它是root用户的目录usr 用户安装软件的目录----等价于windows中的progr filestmp 缓存---临时目录lib centos7系统所需要的依赖。
2023-04-18 21:10:20
141
原创 安装vue脚手架----vue-lic
写好的vue工程---把我们的工程部署到该服务器上。==注意:不要安装到中文目录下或者空格的目录下==node服务器安装好。
2023-04-17 13:39:28
95
原创 elementUI 基础
ElementUI是一套基于VUE2.0的桌面端组件库,ElementUI提供了丰富的组件帮助开发人员快速构建功能强大、风格统一的页面。<el-tableborderlabel="日期"label="姓名"label="地址">
2023-04-17 11:21:39
110
原创 springboot和swagger2以及定时器
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务的接口文档. 接口: controller相应的路径方法目前的项目基本都是前后端分离,后端为前端提供接口的同时,还需同时提供接口的说明文档。但我们的代码总是会根据实际情况来实时更新,这个时候有可能会忘记更新接口的说明文档,造成一些不必要的问题。
2023-04-13 11:07:11
118
1
原创 SpringBoot和Mybatis-Plus
(简称 MP)是一个的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。我们的愿景是成为 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍。不能替代mybatis ,以后对于单表操作的所有功能,都可以使用mp完成。但是链表操作的功能还得要校验mybatis.
2023-04-13 10:45:34
215
1
原创 Springboot框架
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程 . 理解:spring框架搭建的步骤:[1]依赖 [2]配置文件。使用springboot可以简化上面的两个步骤。
2023-04-11 11:14:15
275
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人