分类目录归档:云计算

CDN基础


CDN

火云邪神讲:天下武功唯快不破!同样,在现代社会中,如果做事情不讲究速度,那么势必会落后于他人。

而随着Internet技术和多媒体技术的不断发展,网络服务已经与我们的生活不可分割,例如:移动支付、视频电话……自媒体的发展,更是让短视频服务成为了每个上网人的首要选择。

但是,视频网站的容量是有限的,在为各地区的人们提供服务时,网络访问距离过长(例如:视频服务器在北京,访问的用户在南京,那么传输的距离比较长),用户与网站之间的链路被突发的大流量数据拥塞(例如:春晚时,全国十几亿人都同时接入视频服务器,链路多了会导致网络通道堵塞),都将导致网络负载迅速增加,从而使用户的访问质量受到...

Read more

阿里云三大负载均衡器SLB


阿里云三大负载均衡器SLB

负载均衡SLB(Server Load Balancer)是一种对流量进行按需分发的服务,通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力,并且可以消除系统中的单点故障,提升应用系统的可用性

阿里云负载均衡器SLB产品系列分三个大的类型,如下图所示:

img

1.应用型负载均衡ALB

应用型负载均衡ALB(Application Load Balancer)是阿里云推出的专门面向HTTPHTTPSQUIC等应用层负载场景的负载均衡服务,具备超强弹性及大规模应用层流量处理能力。ALB具备处理复杂业务路由的能力,与云原生相关服务深度集成,是阿里云官方提供...

Read more

阿里云OSS


阿里云OSS简介

对象存储服务(Object Storage Service,简称 OSS),以 HTTP RESTful API 的形式对外提供服务,是阿里云提供的海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面覆盖从热到冷的各种数据,优化存储成本。其数据可靠性不低于 99.9999999999%(12 个 9),服务可用性不低于 99.995%。

当我们在做个人web项目时,有时会遇到需要将图片、视频等文件上传的需求,这时我们就可以使用OSS服务。

OSS 具有与平台无关的 RESTful API 接口,可以在任何应...

Read more

StatefulSet应用案例-MySQL主从


环境:

名称 版本 其他
K8S 1.20+ 至少三个节点
MySql 5.7+ 一主二从
NFS服务器 系统默认版本 192.168.8.201

要求:

展示如何使用 StatefulSet 控制器运行一个有状态的应用程序。此例是多副本的 MySQL 数据库。 示例应用的拓扑结构有一个主服务器和多个副本,使用异步的基于行(Row-Based) 的数据复制。

  • 搭建一个“主从复制”(Maser-Slave Replication)的 MySQL 集群
  • 存在一个主节点【master】,有多个从节点【slave】
  • 从节点可以水平拓展
  • 所有的写操作,只能在主节...

Read more

gitlab备份与还原


由于gitlab中存放的都是开发人员的工作成果,所以为了保证数据安全,我们会定期对数据进行备份,对gitlab进行备份将会创建一个包含所有库和附件的归档文件。对备份的恢复只能恢复到与备份时的gitlab相同的版本。将gitlab迁移到另一台服务器上的最佳方法就是通过备份和还原。gitlab提供了一个简单的命令行来备份整个gitlab ,并且能灵活的满足需求。

一、备份

备份路径:

备份文件将保存在配置文件中定义的backup_path中 ,文件名为TIMESTAMP_gitlab_backup.tar,TIMESTAMP为备份时的时间戳。TIMESTAMP的格式为 :EPOCH_YYYY...

Read more

gitlab使用


一、外观

image20200407163624225.png

设置完成后保存,返回登录页面查看

image20200407163659051.png

关于注册,有些公司是不允许打开的,,有些人数非常多的公司就需要打开注册的功能,让人员自己注册,我们来给他特定的权限就可以,毕竟人非常多的时候还由我们来给她们注册就非常不现实了,工作量会很大

二、自动注册

image20200407163952391.png

image20200407164026831.png

三、组&用户&项目

创建组

image20200407164306707.png

设置组名称、描述等创建群组

image20200407164514878.png

创建用户

image20200407164550662.png

image20200407164640254.png

设置密码

image20200407164723320.png

image20200407164835369.png

把用户添加到组里面

image20200407164948977.png

image20200407165031097.png

Guest:可以创建issue、发表评论,不能读写版本库
Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限
Developer:可以克隆代码、开发、提交、push,RD可以赋予这个权限
Ma...

Read more

将代码传到github公库


github使用

Github顾名思义是一个Git版本库的托管服务,是目前全球最大的软件仓库,拥有上百万的开发者用户,也是软件开发和寻找资源的最佳途径 ,Github不仅可以托管各种Git版本仓库,还拥有了更美观的Web界面,您的代码文件可以被任何人克隆 ,使得开发者为开源项贡献代码变得更加容易,当然也可以付费购买私有库,这样高性价比的私有库真的是帮助到了很多团队和企业

1、注册用户

2、配置ssh‐key

3、创建项目

4、克隆项目到本地

5、推送新代码到github

注册地址:https://github.com/

远程仓库

假设1:假设你准备开发一个新功能,但是需要两周才能完成。第...

Read more

gitlab部署


一、GitLab简介

GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用。

gitlab主要用于私用,github主要用于公网,都可看成web版的git

Community Edition or Enterprise Edition,ce和ee分别...

Read more

git 日志


git log

查看历史的git commit快照操作

[root@zuolaoshi git_data]# git log
commit 326e57a3f87de546c8c17774f174192e280e36fc (HEAD -> master)
#哈希字符串的描述信息 HEAD->master表示当前工作目录所对应的commit,会随着新的commit变化(在个别版本中使用git log不会显示HEAD字样内容,需要使用git log --decorate)
Author: aaa <hello@localhost>
#作者
Date:   Mon Ap...

Read more

代码合并分支


合并分支 ,A分支上合并另一分支B,则B的所有内容都合并到了A上,如果分支和主干相差太多,合并就会容易报错,所以通常的操作就是分支合并后就删除分支然后再重新创建分支(完全拷贝主支信息)后再进行后续的合并,依次循环

[root@zuolaoshi git_data]# git branch 
  master
* test
[root@zuolaoshi git_data]# git checkout master
切换到分支 'master'
[root@zuolaoshi git_data]# git branch 
* master
  test
[root@zuol...

Read more