Tekton 优化之定制集群调度器📅 2023年04月26日 · ☕ 7 分钟1. 受限的构建环境无法满足构建需求 Tekton 是基于 Kubernetes 集群的 CICD 引擎,相较于 Jenkins 更加云原生。说人话就是,更好开发插件、更好扩容、更好可观测性、更好玩儿。 由于代码仅能落盘公司内网,导致构建集群仅能部署于办公内网。这导致了很多受限: 硬件资源,没有弹性扩容能力 网
分阶段构建如何缓存第三方依赖📅 2022年02月22日 · ☕ 5 分钟非分阶段构建场景下,使用容器进行构建时,我们可以将容器中的缓存目录挂载到构建主机上,执行构建任务;然后将产物拷贝到运行镜像,制作应用镜像。但是在分阶段构建时,构建镜像和运行镜像在同一个 Dockerfile 中,这给优化第三方依赖的缓存带来了难度。 1. 创建一个 Vue 实
实用的算法之布隆过滤📅 2020年12月01日 · ☕ 4 分钟1. 什么是布隆过滤 布隆过滤(Bloom Filter)是布隆在 1970 年提出的一种数据结构。 将元素(x、y、z)通过一系列函数,映射到一个二进制向量(0101 序列),用于快速判断元素 w 是否在一个集合当中。如下图(来自维基百科): 相较于使用单个映射函数
Django 性能之数据库查询优化📅 2019年03月20日 · ☕ 3 分钟本文主要提供了 Django 字段、查询方面的优化建议,同时还介绍了一个 Django-silk 性能分析工具。希望对你开发高性能的 Django 工程有所帮助。 1. DBA 的建议 1.1 表字段设计 避免出现 null 值,null 值难以查询优化且占用额外的索引空间 尽量使用 INT 而非 BIGINT,尽可能准确描述字段 使用枚
Django 全栈优化指南📅 2018年11月15日 · ☕ 6 分钟由于数据量剧增,系统响应很慢。对应用系统进行了一系列的优化工作,系统响应时间得到了数量级级别的优化效果。总体看,在压缩文件、加快网络访问方面的优化,对前端性能有显著提升效果。在存储过程、缓存、逻辑代码方面的优化,对后端性能提升有显著效果。本