精品文章
二进制部署一套完整的Kubernetes高可用集群(v1.18)
前置知识点 生产环境可部署Kubernetes集群的两种方式 目前生产部署Kubernetes集群主要有两种方式: kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。 官方地址:h…
kubeadm快速部署一个Kubernetes集群(v1.18)
介绍 kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署: 安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: 一台或多台机…
Protobuf 终极教程 (Go语言版本)
Protocol Buffer (简称Protobuf) 是Google出品的性能优异、跨语言、跨平台的序列化库。 历史 2001年初,Protobuf首先在Google内部创建, 我们把它称之为 proto1,一直以来在Google的内部使用,其中也不断的演…
Kubernetes教程之Ubuntu下kubeadm进行单机部署
修改源 先到/etc/apt/sources.list.d/文件夹中手动创建文件kubernetes.list,在该文件中添加(使用中科大的源,否则要翻墙,或者速度太慢): 然后更新: 若报这个错误: 是由于加了kubernetes源, 使用 apt-get update 命…
常用限流策略———漏桶与令牌桶介绍
限流又称为流量控制(流控),通常是指限制到达系统的并发请求数,本文列举了常见的限流策略,并以gin框架为例演示了如何为项目添加限流组件。 限流 限流又称为流量控制(流控),通常是指限制到达系统的并发请求数…
常用的HTTP服务压测工具介绍
在项目正式上线之前,我们通常需要通过压测来评估当前系统能够支撑的请求量、排查可能存在的隐藏bug,同时了解了程序的实际处理能力能够帮我们更好的匹配项目的实际需求,节约资源成本。 HTTP服务压力测试工具 在项…
DRF的三种分页方式
新建一个自定义分页类文件pagination。 普通分页 切割分页 加密分页 分页配置
Vue admin template + Django 快速进行Web开发
本文教大家如何使用Vue admin template和`Django`快速进行Web开发,旨在帮助我们使用现有的工具、框架及开源UI,让我们在基础较为薄弱的情况下,能进行Web开发。本文不会介绍过多的原理,实践为主。 Vue admin temp…
Django的分页 Paginator
分页功能是几乎所有的网站上都需要提供的功能,当你要展示的条目比较多时,必须进行分页,不但能减小数据库读取数据压力,也有利于用户浏览。 下面我们来介绍一下Django的分页。 实例演示 向Paginator提供包含一些…
Django rest_framework_jwt 身份验证
Json Web Token 1、JWT简介 JWT 是一个开放标准(RFC 7519),它定义了一种用于简洁,自包含的用于通信双方之间以 JSON 对象的形式安全传递信息的方法。JWT 可以使用 HMAC 算法或者是 RSA 的公钥密钥对进行签名。它具…