03 2020 档案

摘要:容器基础理论 由于同一个宿主机上的所有容器都共享其底层操作系统( 内核 空间), 这就使得 容器在体积上要比传统的虚拟机小得多. 另外启动容器无须启动整个操作系统,所以容器部署和启动的速度更快,开销更小,也更容易迁移.事实上容器赋予了应用程序超强的可移植能力。 Docker可以将几乎任何应用程序及其 阅读全文
posted @ 2020-03-25 20:10 不懂123 阅读(258) 评论(0) 推荐(0) 编辑
摘要:开发环境搭建 1.k8s集群 2.Golang语言环境 3.dep工具 Operator SDK是使用的dep工具包(Go语言的依赖管理工具包) curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh 4.安装 阅读全文
posted @ 2020-03-18 14:02 不懂123 阅读(1307) 评论(0) 推荐(0) 编辑
摘要:JSON解析 内置的JSON解析 适用配置文件的解析。利用反射实现,通过FeildTag来标识对应的json值。性能低 性能高的解析模块 第三方模块EasyJson Http服务搭建 Go编写本地的Node.js模块 使用nodejs开发项目源代码是必须要公开的。Go语言开发的话可以对源代码进行编译 阅读全文
posted @ 2020-03-13 11:02 不懂123 阅读(449) 评论(0) 推荐(0) 编辑
摘要:Go Modules管理包依赖 go module 管理依赖后会在项目根目录下生成两个文件 go.mod 和 go.sum go.mod 中会记录当前项目的所依赖,文件格式如下所示 package介绍 1.基本复用模块单元 以首字母大写来表明可以被包外代码访问 小写字母开头的将不能被包外访问 2.代 阅读全文
posted @ 2020-03-13 10:02 不懂123 阅读(764) 评论(0) 推荐(0) 编辑
摘要:协程概念 微线程 无需cpu和操作系统进行调度切换 channel机制 锁机制 互斥锁和读写锁 互斥锁表示无论是读操作还是写操作都会被阻塞 不适合大量读变量的情况 读写锁表示读操作可以多个同时进行 只有写操作会被阻塞 读写锁的执行效率高于互斥锁 阅读全文
posted @ 2020-03-12 18:59 不懂123 阅读(195) 评论(0) 推荐(0) 编辑
摘要:基础数据类型描述 go不支持任何类型的隐式转换 所有的都必须显式转换 支持指针类型变量访问内存空间,但是指针不支持指针运算 字符串是值类型 默认是空字符("")不是空对象nil 函数支持多个返回值 if支持两段的语法格式 if res,err := func(); err==nil { }else{ 阅读全文
posted @ 2020-03-06 08:29 不懂123 阅读(266) 评论(0) 推荐(0) 编辑
摘要:声明式API介绍 所谓“声明式” 指的就是我只需要提交一个定义好的API对象来“声明”,我所期望的状态是什么样子 “声明式 API”允许有多个 API写端,以PATCH的方式对API对象进行修改而无需关心本地原始YAML文件的内容.自动对多个写进行Merge操作 有了上述两个能力Kubernetes 阅读全文
posted @ 2020-03-05 19:02 不懂123 阅读(3432) 评论(0) 推荐(0) 编辑
摘要:基于k8s实现CI和CD Dockerfile编写 Dockerfile的目标是将应用进行抽象打包,通过构建出产出的docker image实现标准化交付 一个好的docker运行起来的容器必须遵守单一进程原则.给docker镜像一个唯一的前台进程作为启动容器的命令,这样才能是容器一直处于运行状态. 阅读全文
posted @ 2020-03-02 11:37 不懂123 阅读(596) 评论(0) 推荐(0) 编辑
摘要:基础知识 ECS 表示一台虚拟机 VPC 表示一个逻辑隔离的网络 SLB 解决单台服务器性能不足的问题 表示一个软件实现的负载均衡 四层转发 七层转发 四层会话保持 基于客户端IP进行会话保持 它会把同一个IP地址的请求持续发往一台服务器 七层会话保持 基于cookie信息做为会话信息的 四层健康检 阅读全文
posted @ 2020-03-02 10:14 不懂123 阅读(453) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示