摘要: 一. 函数式选项模式 有时候一个函数会有很多参数,为了方便函数的使用,我们会给希望给一些参数设定默认值,调用时只需要传与默认值不同的参数即可,类似于 python 里面的默认参数和字典参数,虽然 golang 里面既没有默认参数也没有字典参数,但是我们有选项模式。 阅读全文
posted @ 2021-02-11 18:00 songguojun 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 官网资料 :https://kubernetes.io/docs/tutorials/stateful-application/zookeeper/ 阅读全文
posted @ 2021-02-11 17:09 songguojun 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 就绪探针和存活探针简介 就绪探针 Readiness Probe: Kubernetes需要一种机制当Pod服务启动的时候需要判断Pod是否可以接受请求,是否已经完成初始化达到可工作状态。 存活探针 Liveness Probe 阅读全文
posted @ 2021-02-11 17:04 songguojun 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 计算机程序等应用都是需要占用资源的,比如内存,CPU,网络,磁盘空间等。一个微服务应用就需要一定的计算机资源才能正常的运行,但是对于资源的占用也不是无限制的,在Kubernetes中的资源也是有限制的,Kubernetes通过Request/Limit这两个抽象概念来支持资源的申请和配额的管理。 阅读全文
posted @ 2021-02-11 16:57 songguojun 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在Docker中就有数据卷的概念,由于容器本身是非持久化的,当容器删除时或者崩溃,数据也一起会被删除,想要持久化使用数据,需要把主机上的目录挂载到Docker中去,在K8S中,数据卷是通过Pod实现持久化的,如果Pod删除,数据卷也会一起删除。 kubernetes为了解决以上问题,引入了存储卷Vo 阅读全文
posted @ 2021-02-11 16:44 songguojun 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 软件开发是需要快速高质量的交付给客户,微服务也一样。如何将微服务快速高质量的交付到线上环境,也是微服务重点解决的问题。 实践证明持续集成(CI:Continuous Integration), 持续交付(CD:Continuous Delivery)和 持续部署(Continuous Deliver 阅读全文
posted @ 2021-02-11 13:13 songguojun 阅读(277) 评论(0) 推荐(0) 编辑