发布了文章2022-07-15
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。一、镜像编排与容器编排
发布了文章2022-07-13
@[toc]一、容错机制的介绍概念 当客户端调用微服务的时候,出现了故障,能够进行故障转移,就是容错机制。如图: 目的保证微服务的高可用。二、为什么使用容错机制故障转移机制如图:三、如何在微服务中应用容错机制实现条件while实现步骤 {代码...} 四、容错机制的...
发布了文章2022-07-13
概念Docker是容器技术。在本质上来说它就是主机的集合,如图:什么是主机这里的主机我们一般说的是操作系统,世面上比较流行的系统:mac windows Linux 。
发布了文章2022-07-02
@[toc]一、Modbus协议通信异常地址范围从站地址:1-247:有效的地址范围 0:广播数据异常(数据无法正常解析)大小端存储问题异常处理原理(响应异常)由从机明确回复功能码高位置 1如图:异常信息含义代码名称含义01非法功能对于服务器(或从站)来说,询问中接收到的...
发布了文章2022-06-08
概念Modbus协议是MODICON(莫迪康)(现施耐德品牌)在1979年开发的,是全球第一个真正用于现场的总线协议。Modbus协议是应用于电子控制器的一种通用语言。通过此协议,可以实现控制器相互之间、控制器经由网络和其他设备之间的通信。
发布了文章2022-05-07
@[toc]一、注册中心的概念概念 能够注册微服务地址【ip:端口】的组件就是注册中心。 如图:目的保证微服务的动态伸缩性。二、注册中心的使用场景场景 主要场景是在微服务中使用。 如图: 三、注册中心的技术选型类型zookeeperconsuletcdeureka特点 | Feature | Consu...
发布了文章2022-04-24
@[toc]一、ScheduleMaster 核心概念概念统一执多个系统的任务【回收超时订单,清理垃圾信息 】,如图:二、ScheduleMaster 应用场景场景主要应用在微服务系统中。如图:三、ScheduleMaster 项目落地工具ScheduleMaster 网盘下载地址:链接:[链接] 提取码:eyupDemo ...
发布了文章2022-04-22
@[toc]一、MinIo 核心概念概念分布式文件系统,简称为OSS对象存储【文件,图片.......】。如图:二、MinIo 应用场景应用场景主要是在微服务系统中使用。 如图:三、MinIo 项目落地条件Demo项目MinIO 下载地址: 链接:[链接] 提取码:tbz9步骤Demo项目步骤添加Nuget...
发布了文章2022-04-09
MongoDB与传统数据库的对比 | SQL术语/概念 | MongoDB术语/概念 | 解释说明 | | --- | --- | --- | | database |database | 数据库 | |table|collection|数据库表\集合| |row|document|行\文档| |colum|field|数据字段\域| |index|index|索引| |table joins||表连接\...
发布了文章2022-04-06
[toc]一、WebApi调优什么是WebApi调优当浏览器端请求WebApi服务端读写数据需要耗费时间,将耗费的时间缩短,就称之为WebApi调优。如图:目的提升WebApi的性能。二、WebApi 应用场景场景前后端分离的项目。三、WebApi 性能瓶颈定位定位性能瓶颈请看NetCore性能排查文...
发布了文章2022-04-02
@[toc]一、 线程锁与分布式锁线程锁 单体项目单体项目步骤代码如下 {代码...} 数据库数量为10如图:用jmeter并发10个线程如图: {代码...} 分布式锁条件启动两个实例 5000/5001Nginxjmeterredis步骤核心代码 {代码...} 控制器中使用 {代码...} 运行两个实例如图:启...
发布了文章2022-03-31
@[toc]一、Redis的核心概念概念Redis就是分布式缓存,也可以理解成进程外的缓存。如图:二、Redis的应用场景应用场景主要是应用在集群系统中。单体项目就没必要用分布式缓存,使用本地缓存就可以;如图: {代码...} 使用本地缓存做分布式会有缓存命中率下降缺陷;如...
发布了文章2022-03-29
@[toc]一、性能排查性能的概念性能的来源于系统。系统分为两类:web系统【BS】和客户端【桌面】系统【CS】。性能的指标根据两个根据:数量 客户端执行接口的数量,也就是1秒钟能执行多少个请求接口,处理的越多,性能越高。时间 从客户端请求到服务端并响应请求产生...
发布了文章2022-03-21
简述ShardingSphere-Proxy4.0 已经升级到5.0了,但是两者的配置文件还有一定的差别的,这篇文章讲述的就是ShardingSphere-Proxy 5.0 的落地。概念、分表、分库、分库分表的原理的基本和4.0一样的,需要了解可查看 [链接]。
发布了文章2022-03-17
一、ShardingSphere-Proxy的核心概念ShardingSphere-Proxy概念官方地址:[链接]ShardingSphere-Proxy就是数据库的代理,如图:ShardingSphere-Proxy主要代理哪些数据库默认代理:Mysql、PostSql实现代理的目的主要是为了完成分库分表实现读写分离这两个也是ShardingS...
发布了文章2022-03-14
一、Nginx动静分离什么是动静分离就是将动态的资源与静态的资源文件进行分离,如图:目的解决由于静态资源和动态资源竞争CPU导致的性能问题。场景主要的使用场景是 Web项目中使用。比如:查询某个商品列表的页面,如图:商品列表页面初始化的时候,会加载Js和Css文件...
发布了文章2022-03-14
一、Nginx核心概念什么是Nginx?Nginx 是高性能的 HTTP 和反向代理的服务器同时也是邮件代理服务器。官方地址:[链接]什么是反向代理服务器没有Nginx之前我们的请求是从客户端直接到后端服务,后端服务器响应后直接返回客户端,如图:现在是Nginx代理后端服务器来接...
发布了文章2022-03-14
Nginx (二)限流一、Nginx限流什么是限流限制客户端的请求数到达服务器就是限流。条件nginx服务器项目实例【以查询商品为例,启动两个实例 ,端口:5000\5001】使用 jemter 压测Nginx 实现限流条件限流定义 {代码...} 使用限流 在反向代理中添加配置 {代码...} ngin...
发布了文章2022-03-14
HTTP状态码说明:消息(1字头)**服务器收到请求,需要请求者继续执行操作状态码状态码英文名称中文描述100Continue继续。客户端应继续其请求101Switching Protocols切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协...