Scrum是什么?Scrum有什么标准流程?

Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。关于scrum...

CentOS7 升级Git 版本

CentOS7自带的git版本1.8.3.1,这个版本有点低了。于是决定折腾升级,我首先想到的是用update更新: yum update git结果,事与原违,还是1.8.3.1。在网上提供的升级方案,其本上都是先删除原来的,然后在官网上下载最新的,自...

Nginx Ingress 实现灰度发布/金丝雀发布

我们通过给 Ingress 资源指定 Nginx Ingress 所支持的一些 annotation 可以实现金丝雀发布,需要给服务创建两个 Ingress,一个正常的 Ingress,另一个是带 nginx.ingress.kubernetes.io/c...

Go语言初学者避坑指南

这里列举的Go语言常见坑都是符合Go语言语法的,可以正常的编译,但是可能是运行结果错误,或者是有资源泄漏的风险。 可变参数是空接口类型当参数的可变参数是空接口类型时,传入空接口的切片时需要注意参数展开的问题。 func main() { va...

应用发布策略:蓝绿发布、灰度发布和滚动发布

应用程序升级面临最大挑战是新旧业务切换,将软件从测试的最后阶段带到生产环境,同时要保证系统不间断提供服务。 长期以来,业务升级渐渐形成了几个发布策略:蓝绿发布、灰度发布和滚动发布,目的是尽可能避免因发布导致的流量丢失或服务不可用问题。 一、 蓝绿发布项...

DevOps工程师需要具备的软实力有哪些呢?

我在国外听过这样一种说法:在企业中,印度裔的工程师往往比华裔工程师的岗位职级要高。为什么会这样呢?我曾经做过一个跨中美印三地的工程团队的负责人,我发现,每次我跟印度工程师交代一个事情,他们总能又快又好地做出一个特别清晰漂亮的 PPT。我特意问过他们是怎么做...

mysql utf8mb4排序字符集

utf8mb4对应的排序字符集有utf8mb4_unicode_ci、utf8mb4_general_ci. utf8mb4_unicode_ci和utf8mb4_general_ci的对比: 准确性utf8mb4_unicode_ci是基于标准的Un...

redis存储对象信息是用hash还是string

我的建议是大部分情况下使用 string 存储就好,毕竟在存储具有多层嵌套的对象时方便很多,占用的空间也比 Hash 小。当我们需要存储一个特别大的对象时,而且在大多数情况中只需要访问该对象少量的字段时,可以考虑使用 Hash。 适合用 string 存...

SQL语句性能优化

1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个...

k8s ingress暴露的服务中出现413报错

k8s集群中,将图片或是文件上传到文件服务器上, 可是大于1M是就会报错 413 Request Entity Too Large 最新版的ingress部署是需要configmap和RBAC的。 一、在web的nginx.conf中添加 cli...

Top