写在前面的话 上一节的复制集也就是主从能够解决我们高可用和数据安全性问题,但是无法解决我们的性能瓶颈问题。所以针对性能瓶颈,我们需要采用分布式架构,也就是分片集群,sharding cluster! 架构说明 架构规划: 我们这里准备了 4 台虚拟机:192.168.200.101-104 在分片集 ...
分类:
数据库 时间:
2019-11-20 13:02:52
阅读次数:
82
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件 ...
分类:
Web程序 时间:
2019-11-18 18:14:56
阅读次数:
91
一,复制,对数据进行备份,实现搞可用,提高吞吐量,实现高性能。 1,主从架构 2,多主架构 3,主主从从 4,主备 (实际用得多) 二,分片/分库分表 () 1,垂直拆分 1,垂直分表 2,垂直分库 如果做垂直分库,应该把有关联的表放在同一个库中,因为数据库的事务不能跨库,不能使用inner joi ...
分类:
数据库 时间:
2019-11-18 13:07:11
阅读次数:
120
在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 先说下要求: PC端全平台支持,要求支持Windows,Mac,Linux 支持所有浏览器。 支持文件批量上传 支持文件夹上传,且要求在服务端保留层级结构。文件夹数量要求支持到10W ...
分类:
Web程序 时间:
2019-11-18 12:51:01
阅读次数:
98
本文简单介绍了MySQL的高可用实现方式之一的MHA MHA:Master High Availability,对主节点进行监控,可实现自动故障转移至其它从节点;通过提升某一从节点为新的主节点,基于主从复制实现,还需要客户端配合实现,目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中 ...
分类:
数据库 时间:
2019-11-17 23:34:49
阅读次数:
125
1.Mycat的简介 Mycat是数据库中间件 作用:1,读写分离 2,数据分片(垂直拆分分库,水平拆分分表,垂直拆分+水平拆分)3,多数据源整合 原理:就是拦截 (类似于nginx) mycat的安装与启动 将mycat的安装包解压到/opt目录下 拷贝解压后的mycat文件夹到 /usr/loc ...
分类:
其他好文 时间:
2019-11-17 14:20:13
阅读次数:
82
关键字 antd 分片上传 html 文件api 前端大文件上传 阿里云 分片上传oss https://help.aliyun.com/document_detail/84786.html 引用 https://segmentfault.com/q/1010000009304154/a-10200 ...
分类:
Web程序 时间:
2019-11-15 20:31:20
阅读次数:
161
【创建索引】put /book/ -d { "settings":{ "number_of_shards":1, //这是分片数量 "number_or_replicas":2 //指定副本数量 }}总共创建了3个物理Lucene索引 【删除索引】delete /book/ 【类型确认机制】PUT ...
分类:
其他好文 时间:
2019-11-15 14:34:30
阅读次数:
91
Prometheus2.14.0新特性Prometheus2.14.0现在(2019.11.11)已经发布,在上个月的2.13.0之后又进行了一些修正和改进。这次最大的新功能是基于React的新UI,与现有UI大体相同。该UI还在持续开发中。现有的UI还获得了headcardinality统计信息。这次的更新新增了按状态进行的警报过滤。修复了压缩后的远程写延迟,在无法发送样本时避免重新分片等多个B
分类:
其他好文 时间:
2019-11-15 09:27:55
阅读次数:
80
这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数 下面直接贴代码吧,一些难懂的我大部分都加上注释了: 上传文件实体类: 看得出来,实体类中已经有很多我们需要的功能了,还有实用的属性。如MD5秒传的信息。 publicclas ...
分类:
Web程序 时间:
2019-11-13 13:28:53
阅读次数:
90