核心原理: 该项目核心就是文件分块上传。前后端要高度配合,需要双方约定好一些数据,才能完成大文件分块,我们在项目中要重点解决的以下问题。 * 如何分片; * 如何合成一个文件; * 中断了从哪个分片开始。 如何分,利用强大的js库,来减轻我们的工作,市场上已经能有关于大文件分块的轮子,虽然程序员的天 ...
分类:
Web程序 时间:
2020-05-13 12:39:38
阅读次数:
61
关于HLS,上篇咱们已经讲过,它基于http协议,内容包括两部分:m3u8描述文件,ts媒体文件。它可以实现视频直播,不过直播有点延迟,延迟大小与循环体的大小有关。我们将要利用它的循环体,来实现大视频的分片下载播放。问:怎么将一个视频分片得到m3u8文件?答:利用ffmpeg工具。问:那么什么是FFmpeg呢?答:FFmpeg是一套可以用来记录、转换数字音频、视频,并且将其转化为流的开源程序。它提
分类:
其他好文 时间:
2020-05-13 09:52:08
阅读次数:
64
Dart库引入第三方库懒加载(延时加载)deferred as库分片partTOC Dart库 Dart中的库主要有三种: 1、我们自定义的库 import 'lib/xxx.dart; import '../../part-two/chapter3/enum.dart'; 2、系统内置库 impo... ...
分类:
其他好文 时间:
2020-05-12 18:50:32
阅读次数:
255
文章讲到的说 redis 集群指的是 redis-cluster 集群方式问题 :redis-cluster 数据是分片的,那么是如何分片的,增加和减少节点如何处理的redis 使用了一种叫 hash slot 的方式而非一致性hash 算法,增加和减少节点将会迁移某个节点的数据。redis-clu... ...
分类:
其他好文 时间:
2020-05-12 17:03:30
阅读次数:
80
工作需要,在测试环境搭建了一下日志平台,记录一下。 服务器:linux centos 工具列表:elasticsearch,kibana,filebeat 1、下载es,kibana,filebeat 。直接官网下载 https://www.elastic.co/cn/,因为我的jdk是1.8,所以 ...
分类:
其他好文 时间:
2020-05-12 14:02:56
阅读次数:
127
这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数 下面直接贴代码吧,一些难懂的我大部分都加上注释了: 上传文件实体类: 看得出来,实体类中已经有很多我们需要的功能了,还有实用的属性。如MD5秒传的信息。 public cla ...
分类:
Web程序 时间:
2020-05-11 18:18:18
阅读次数:
75
Mongodb 搭建高可用集群(分片+副本集) 分片与副本集的区别? 在上一篇我们学习了集群配置--副本集的配置, 副本集是集群配置的方式, 分片也是集群配置的方式, 那么这两种方式的区别是什么? 副本集(replica Set) 一个副本集中每一个节点上的数据都相同(从节点复制主节点数据),保证数 ...
分类:
其他好文 时间:
2020-05-10 23:06:09
阅读次数:
101
日常工作中很多场景下需要用到分布式锁,例如:任务运行(多个节点同一时刻同一个任务只能在一个节点上运行(分片任务除外)),交易请求接收(前端交易请求发送时,可能由于两次提交,后端需要识别出这是一个交易)等,怎么样实现一个分布式锁呢?一般有:zookeeper、redis、database等三种实现方式 ...
分类:
其他好文 时间:
2020-05-10 21:30:23
阅读次数:
67
下载地址 ElasticSearch:https://www.elastic.co/cn/downloads/elasticsearchLogstash:https://www.elastic.co/cn/downloads/logstashKibana:https://www.elastic.co ...
关于redis的相关总结 1.什么是redis? 2. 缓存中间件——Memcache和redis的区别? Memcache: 代码层次类似哈希,不支持简单数据类型,不支持分片,不支持主从分布,不支持持久化存储。 redis 数据类型丰富,支持主从分布,支持分片,支持持久化存储 3.为什么redis ...
分类:
其他好文 时间:
2020-05-10 18:59:54
阅读次数:
65