架构
Kubernetes 之网络
· ☕ 3 分钟
1. Docker 的网络模型 1.1 bridge 模式 默认使用 bridge 模式,也可以使用 --net=bridge 指定 bridge 模式。 bridge 模式下,容器连接到同一个虚拟网桥 docker0 上。docker0 通常会占用 172.17.0.1/16 网段。同一个网桥上的容器之间,可以通过 ip 直接通信。 1.2 host 模式 使用 --net=host 指定 host 模式。 host 模式,容器与主机共享 Network Namesp

Kubernetes 之 API
· ☕ 3 分钟
1. Kubernetes 中的对象 Kubernetes 对象是系统中的持久实体,用于表示集群的状态。用户通过操作对象,与 Kubernetes 进行交互,告诉系统自己期望的工作负载情况。 对象的操作是通过 Kubernetes API 来实现的。每个 Kubernetes 对象包含两个嵌套的对象字段,Spec 和 Status。Spec 描述了期望的对象状态,

微服务设计
· ☕ 1 分钟
作者: [英] Sam Newman 出版年: 2016-5 ISBN: 9787115420268 Notes: 主要回答了一系列关于微服务的问题。什么是微服务,微服务具有什么特点,系统是如何演化的,如何划分服务,集成、部署、测试策略。 对整个微服务介绍比较全面,很多观点能引起我的共鸣。适合对现有项目不满,准备尝试微服务的

Django 开发规范(一)
· ☕ 5 分钟
本文主要约定在 Django 开发过程中,需要注意的一些事项。统一的编码风格,良好的设计理念,有利于项目的开发和维护,值得开发人员不断地研究和探讨。 1. 编码声明 在 Python 解释器执行代码时,需要告诉解释器代码的编码方式。Python 代码实际上是文本数据,如果代码的

后端服务之接口流量控制
· ☕ 4 分钟
1. 流控 缓存、降级和限流是保护高并发系统的常用方法。缓存以空间换时间、减少了 CPU 和网络调用的耗时;降级保护了核心服务的高可用,高峰时段延时或拒绝处理非核心请求;限流是通过限制并发请求来保护系统。 限流就是,在有限资源的情况下,每个 API 接口单位时间内