摘要: rsync 名称 rsync - 一个快速、多功能的远程(和本地)文件拷贝工具 摘要 Local: rsync [OPTION...] SRC... [DEST] Access via remote shell: Pull: rsync [OPTION...] [USER@]HOST:SRC... 阅读全文
posted @ 2022-04-19 22:29 kosamino 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 在开始分析算法原理之前,简单说明下rsync的增量传输功能。 假设待传输文件为A,如果目标路径下没有文件A,则rsync会直接传输文件A,如果目标路径下已存在文件A,则发送端视情况决定是否要传输文件A。rsync默认使用"quick check"算法,它会比较源文件和目标文件(如果存在)的文件大小和 阅读全文
posted @ 2022-04-19 22:27 kosamino 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 高可用有两个含义:一是数据尽量不丢失,二是服务尽可能提供服务。 AOF 和 RDB 保证了数据持久化尽量不丢失,而主从复制就是增加副本,一份数据保存到多个实例上。即使有一个实例宕机,其他实例依然可以提供服务。因此带大家全方位吃透 Redis 高可用技术解决方案之一主从复制架构。(本文很重要的一部分内 阅读全文
posted @ 2022-04-17 22:03 kosamino 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 我们知道,Kubernetes是Google根据自己的Borg系统,采用go语言重构诞生的,那么我们可以先看看Borg系统的架构。 1、Borg系统架构解读 Borg是一个C++写的的集群管理系统,它负责权限控制、调度、启动、重新启动和监视全部的Google中运行的应用程序。其高可用架构如下所示: 阅读全文
posted @ 2022-04-13 11:38 kosamino 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 1、Docker起源 2010年,在美国旧金山成立了一家名叫“dotCloud”的公司,主要提供基于PaaS的云计算技术服务,是和LXC(Linux container:Linux容器虚拟技术)有关的容器技术,后来dotCloud公司将自己的容器技术进行了简化和标准化,并命名为——Docker,Do 阅读全文
posted @ 2022-04-11 23:08 kosamino 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1、SM2简述 RSA算法的危机在于其存在亚指数算法,对ECC算法而言一般没有亚指数攻击算法。 SM2椭圆曲线公钥密码算法:我国自主知识产权的商用密码算法,是ECC(Elliptic Curve Cryptosystem)算法的一种,基于椭圆曲线离散对数问题,计算复杂度是指数级,求解难度较大,同等安 阅读全文
posted @ 2021-06-22 20:10 kosamino 阅读(5009) 评论(7) 推荐(0) 编辑
摘要: CCTV-1综合:rtmp://58.200.131.2:1935/livetv/cctv1CCTV-2财经:rtmp://58.200.131.2:1935/livetv/cctv2CCTV-3综艺:rtmp://58.200.131.2:1935/livetv/cctv3CCTV-4中文国际:r 阅读全文
posted @ 2021-04-30 17:02 kosamino 阅读(11542) 评论(2) 推荐(0) 编辑
摘要: Nginx 采用的是多进程(单线程) & 多路IO复用模型,使用了 I/O 多路复用技术的 Nginx,就成了”并发事件驱动“的服务器,同时使用sendfile等技术,最终实现了高性能。主要从以下几个方面讲述Nginx高性能机制: Nginx master-worker进程机制。 IO多路复用机制。 阅读全文
posted @ 2021-04-23 22:29 kosamino 阅读(1520) 评论(0) 推荐(1) 编辑
摘要: Nginx可以用来提供静态资源服务(静态资源文件访问)、反向代理服务(请求转发、负载等)、API服务,可以通过配置文件进行配置来实现Nginx的能力,因此本篇就进行配置文件的详述来进行Nginx使用实践。 1、Nginx配置概述 1.1、配置文件结构 Nginx配置文件结构目录如下图所示: 具体模块 阅读全文
posted @ 2021-04-22 20:37 kosamino 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Nginx ? Nginx(发音为“ engine x”)是由俄罗斯软件工程师Igor Sysoev编写的免费开源Web服务器。是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发 阅读全文
posted @ 2021-03-25 03:49 kosamino 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 本文谈谈我的看法,主要分为以下几个方面: HTTPS 协议是什么? HTTPS 是如何工作的? HTTPS 真的安全吗? 一、什么是 HTTPS HTTPS,也称作 HTTP over TLS,TLS 前身是 SSL,会有各个版本。TLS 协议在 TCP/IP 协议栈中的关系如下: 上图描述了在 T 阅读全文
posted @ 2021-02-26 23:47 kosamino 阅读(679) 评论(0) 推荐(1) 编辑
摘要: 1、概述 Elasticsearch官方为Java提供了三种客户端API TransportClient:这种方式通过TCP与Elasticsearch服务进行交互。 Java Low Level REST Client: 低级别的REST客户端,通过http与集群交互,用户需自己编组请求JSON串 阅读全文
posted @ 2020-11-27 03:22 kosamino 阅读(371) 评论(0) 推荐(1) 编辑
摘要: Fabric采用Go语言实现,因此推荐使用Golang 1.12+版本进行编译生成fabric-peer、fabric-orderer和fabric-ca等组件的二进制文件,对于区块链的业务开发最好也推荐使用Go语言,因为Fabric虽然支持Java等语言,但是因为支持过程中经常有些莫名的Bug,因 阅读全文
posted @ 2020-11-13 18:21 kosamino 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: 初学Python,知道Mac自带Python2.7,但是我们又可能用Python3.*,因此多版本管理python就显得很重要,本文就来进行用pyenv进行python多版本管理。 1、安装pyenv 首先我们要已经安装brew,如果没有安装,安装方法如下: /usr/bin/ruby -e "$( 阅读全文
posted @ 2020-11-12 11:35 kosamino 阅读(5485) 评论(0) 推荐(1) 编辑
摘要: 一、全文索引 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎。当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作: 倒排索引:分布式实时文 阅读全文
posted @ 2020-11-02 03:34 kosamino 阅读(238) 评论(0) 推荐(0) 编辑